SlideShare a Scribd company logo
1 of 20
This presentation incorporates some content and demos from Microsoft




                    Azure Services Platform
                     What’s New in Azure
                          April 2009
Agenda
•   Recap of Azure timeline, events, news
•   What’s new in SQL Data Services
•   What’s New in Windows Azure
•   Demo: Full Trust
•   Demo: Native Code
•   What’s New in Live Services
•   Demo: Mesh Application
Azure Timeline – Past, Present,
   Future
    Azure
                         SDS Changes
   Platform
                          Announced
  Announced
                            March
               January                          Go
   October
                             CTP
                 CTP                           Live?
      CTP


2008                                           2009

       10/08   01/09       03/09       11/09
        PDC                 MIX         PDC

                           Outage!
                            22 hrs
Azure Outage Report
(Microsoft)
•   What Happened? During a routine operating system upgrade on Friday (March 13th), the deployment
    service within Windows Azure began to slow down due to networking issues. This caused a large number
    of servers to time out and fail.
•   Once these servers failed, our monitoring system alerted the team. At the same time, the Fabric
    Controller automatically initiated steps to recover affected applications by moving them to different
    servers. The Fabric Controller is designed to be very cautious about taking broad recovery steps, so it
    began recovery a few applications at a time. Because this serial process was taking much too long, we
    decided to pursue a parallel update process, which successfully restored all applications.
•   What Was Affected? Any application running only a single instance went down when its server went
    down. Very few applications running multiple instances went down, although some were degraded due to
    one instance being down.
•   In addition, the ability to perform management tasks from the web portal appeared unavailable for many
    applications due to the Fabric Controller being backed up with work during the serialized recovery process.
•   How Will We Prevent This in the Future? We have learned a lot from this experience. We are addressing
    the network issues and we will be refining and tuning our recovery algorithm to ensure that it can handle
    malfunctions quickly and gracefully.
•   For continued availability during upgrades, we recommend that application owners deploy their
    application with multiple instances of each role. We'll make two the default in our project templates and
    samples. We will not count the second instance against quota limits, so CTP participants can feel
    comfortable running two instances of each application role.
New CTPs/Announcements for
Live, SDS, Azure
What’s new in SQL Data
Services
• Big change of direction for SDS announced in March
• Microsoft has decided to give us a full relational database
  in the cloud
• SDS will be the SQL Server you are familiar with –
  Tables, T-SQL, Stored Procedures, Triggers, Views, Indexes
• Very few limitations/differences from Enterprise SQL Server
• Most .ADO.NET Code, ODBC-based code and Stored
  Procedures should just work
• Current ACE model will eventually be deprecated
• No CTP out yet to play with
• This is very good news
Windows Azure March CTP
• Support for developing Managed Full Trust applications.
• Support for Native Code via PInvokes and spawning native
  processes.
• Support for developing FastCGI applications, including support for
  rewrite rules via URL Rewrite Module.
• Improved support for the integration of development storage with
  Visual Studio, including enhanced performance and support for SQL
  Server (only local instance).
• Combined installer includes the Windows Azure SDK
• Addressed top customer bugs.
• Native Code Debugging.
• Update Notification of future releases.
• FastCGI template
Native Code
• Lets you run unmanaged code in your Azure-
  hosted applications
• No longer limits development to .NET
  languages
• Roles can:
  – Call a native library with P/Invoke
  – Spawn a sub-process
  – Use FastCGI
Full Trust
• Previously, hosted Azure apps only ran in partial trust
• Limitation – couldn’t use some .NET libraries
• Limitation – couldn’t run native code
• Limitation – couldn’t read the local machine registry
• Limitation – couldn’t spawn processes
• Limitation – some parts of Azure couldn’t be combined
  (for example, couldn’t use .NET Service’s Service Bus
  from an Azure-hosted application)
• Can now select partial trust or full trust for a role
• Opens up a broader set of possibilities for cloud apps
Native Code & Full Trust -
Enabling
• Setting in cloud project .csdef file
• Set enableNativeCodeExecution=“true”
  attribute for WebRole or WorkerRole element
FastCGI
• A web role can now use the IIS FastCGI module
• FastCGI allows developers to deploy and run web
  applications written with 3rd-party programming
  languages such as PHP.
• This provides developers using non-Microsoft
  languages the ability to take advantage of
  scalability on Windows Azure
• Gives developers more flexibility
• One more step toward openness
DEMO: FULL TRUST (http://AzureMonitor.CodePlex.com)

AZURE APPLICATION MONITOR
About the Full Trust Demo
• “Azure Application Monitor”
  (azuremonitor.codeplex.com)
• Captures hosted Azure application web and
  worker role process statistics to cloud
  storage, can be viewed with a desktop tool
• Proves how many instances are running, gets you
  physical details such as machine names
• Needs to access System.Diagnostics.Process
  which requires full trust
• Not possible to do this before March CTP
DEMO: NATIVE CODE (Windows Azure SDK)

NATIVE CODE + FASTCGI DEMO
About the Native Code / FastCGI
Demo
• “FastCGI” Windows Azure SDK Sample
• Demonstrates a Native Code Azure App
• Demonstrates FastCGI support
Live Services April CTP
• Can run Production and Developer mesh clients on the same
  machine (previously not possible). Side-by-side instructions online.
• Support for Windows 7 and Internet Explorer 8
• Single installer for the Live Framework SDK and the Live Framework
  Tools for Microsoft Visual Studio.
• Resource Scripts are now supported in Silverlight applications and
  with the local Live Operating Environment
• Public availability of the SDK and Tools on the Microsoft.com
  Download Center.
• Improved stability in the client and the cloud Live Operating
  Environment.
• Design and performance improvements to the API toolkits
• Simplified workflow for setting up an account and a Live Framework
  project on the Azure Developer Portal.
DEMO: LIVE SERVICES MESH WEB APPLICATION (Live Services SDK)

HELLO MESH
About the Hello Mesh Demo
•   “Hello, Mesh” Live Framework SDK Sample
•   Portable, synchronizable web application
•   Silverlight app created in Visual Studio
•   Packaged to a zip file and deployed to portal
•   Can be run from Live Desktop via browser
•   Can be run locally on computers/devices
    connected to your mesh
Summary: What’s new in Azure
• SQL Data Services Announcement
• Windows Azure March 2009 CTP
  Full Trust, Native Code, FastCGI support
• Live Services April 2009 CTP
  Primarily Optimization & Usability
  Improvements
Resources
• Azure Portal
  http://www.Azure.com
• Azure User Group Site
  http://www.AzureUserGroup.com
• Azure Blogs
  http://www.AzureFeeds.com

More Related Content

Viewers also liked

Viewers also liked (6)

Letter of Recommendation
Letter of RecommendationLetter of Recommendation
Letter of Recommendation
 
SMC030 #6 - FinchLine
SMC030 #6 - FinchLineSMC030 #6 - FinchLine
SMC030 #6 - FinchLine
 
Portfolio Kaung Myat
Portfolio Kaung MyatPortfolio Kaung Myat
Portfolio Kaung Myat
 
Software D Space 4 Gerenciamento
Software D Space 4 GerenciamentoSoftware D Space 4 Gerenciamento
Software D Space 4 Gerenciamento
 
Seminario Cognitiva 03
Seminario Cognitiva 03Seminario Cognitiva 03
Seminario Cognitiva 03
 
Paper Hukum Pembuktian (Hansel)
Paper Hukum Pembuktian (Hansel)Paper Hukum Pembuktian (Hansel)
Paper Hukum Pembuktian (Hansel)
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Denver April 2009 Azure User Group

  • 1. This presentation incorporates some content and demos from Microsoft Azure Services Platform What’s New in Azure April 2009
  • 2. Agenda • Recap of Azure timeline, events, news • What’s new in SQL Data Services • What’s New in Windows Azure • Demo: Full Trust • Demo: Native Code • What’s New in Live Services • Demo: Mesh Application
  • 3. Azure Timeline – Past, Present, Future Azure SDS Changes Platform Announced Announced March January Go October CTP CTP Live? CTP 2008 2009 10/08 01/09 03/09 11/09 PDC MIX PDC Outage! 22 hrs
  • 4. Azure Outage Report (Microsoft) • What Happened? During a routine operating system upgrade on Friday (March 13th), the deployment service within Windows Azure began to slow down due to networking issues. This caused a large number of servers to time out and fail. • Once these servers failed, our monitoring system alerted the team. At the same time, the Fabric Controller automatically initiated steps to recover affected applications by moving them to different servers. The Fabric Controller is designed to be very cautious about taking broad recovery steps, so it began recovery a few applications at a time. Because this serial process was taking much too long, we decided to pursue a parallel update process, which successfully restored all applications. • What Was Affected? Any application running only a single instance went down when its server went down. Very few applications running multiple instances went down, although some were degraded due to one instance being down. • In addition, the ability to perform management tasks from the web portal appeared unavailable for many applications due to the Fabric Controller being backed up with work during the serialized recovery process. • How Will We Prevent This in the Future? We have learned a lot from this experience. We are addressing the network issues and we will be refining and tuning our recovery algorithm to ensure that it can handle malfunctions quickly and gracefully. • For continued availability during upgrades, we recommend that application owners deploy their application with multiple instances of each role. We'll make two the default in our project templates and samples. We will not count the second instance against quota limits, so CTP participants can feel comfortable running two instances of each application role.
  • 6. What’s new in SQL Data Services • Big change of direction for SDS announced in March • Microsoft has decided to give us a full relational database in the cloud • SDS will be the SQL Server you are familiar with – Tables, T-SQL, Stored Procedures, Triggers, Views, Indexes • Very few limitations/differences from Enterprise SQL Server • Most .ADO.NET Code, ODBC-based code and Stored Procedures should just work • Current ACE model will eventually be deprecated • No CTP out yet to play with • This is very good news
  • 7. Windows Azure March CTP • Support for developing Managed Full Trust applications. • Support for Native Code via PInvokes and spawning native processes. • Support for developing FastCGI applications, including support for rewrite rules via URL Rewrite Module. • Improved support for the integration of development storage with Visual Studio, including enhanced performance and support for SQL Server (only local instance). • Combined installer includes the Windows Azure SDK • Addressed top customer bugs. • Native Code Debugging. • Update Notification of future releases. • FastCGI template
  • 8. Native Code • Lets you run unmanaged code in your Azure- hosted applications • No longer limits development to .NET languages • Roles can: – Call a native library with P/Invoke – Spawn a sub-process – Use FastCGI
  • 9. Full Trust • Previously, hosted Azure apps only ran in partial trust • Limitation – couldn’t use some .NET libraries • Limitation – couldn’t run native code • Limitation – couldn’t read the local machine registry • Limitation – couldn’t spawn processes • Limitation – some parts of Azure couldn’t be combined (for example, couldn’t use .NET Service’s Service Bus from an Azure-hosted application) • Can now select partial trust or full trust for a role • Opens up a broader set of possibilities for cloud apps
  • 10. Native Code & Full Trust - Enabling • Setting in cloud project .csdef file • Set enableNativeCodeExecution=“true” attribute for WebRole or WorkerRole element
  • 11. FastCGI • A web role can now use the IIS FastCGI module • FastCGI allows developers to deploy and run web applications written with 3rd-party programming languages such as PHP. • This provides developers using non-Microsoft languages the ability to take advantage of scalability on Windows Azure • Gives developers more flexibility • One more step toward openness
  • 12. DEMO: FULL TRUST (http://AzureMonitor.CodePlex.com) AZURE APPLICATION MONITOR
  • 13. About the Full Trust Demo • “Azure Application Monitor” (azuremonitor.codeplex.com) • Captures hosted Azure application web and worker role process statistics to cloud storage, can be viewed with a desktop tool • Proves how many instances are running, gets you physical details such as machine names • Needs to access System.Diagnostics.Process which requires full trust • Not possible to do this before March CTP
  • 14. DEMO: NATIVE CODE (Windows Azure SDK) NATIVE CODE + FASTCGI DEMO
  • 15. About the Native Code / FastCGI Demo • “FastCGI” Windows Azure SDK Sample • Demonstrates a Native Code Azure App • Demonstrates FastCGI support
  • 16. Live Services April CTP • Can run Production and Developer mesh clients on the same machine (previously not possible). Side-by-side instructions online. • Support for Windows 7 and Internet Explorer 8 • Single installer for the Live Framework SDK and the Live Framework Tools for Microsoft Visual Studio. • Resource Scripts are now supported in Silverlight applications and with the local Live Operating Environment • Public availability of the SDK and Tools on the Microsoft.com Download Center. • Improved stability in the client and the cloud Live Operating Environment. • Design and performance improvements to the API toolkits • Simplified workflow for setting up an account and a Live Framework project on the Azure Developer Portal.
  • 17. DEMO: LIVE SERVICES MESH WEB APPLICATION (Live Services SDK) HELLO MESH
  • 18. About the Hello Mesh Demo • “Hello, Mesh” Live Framework SDK Sample • Portable, synchronizable web application • Silverlight app created in Visual Studio • Packaged to a zip file and deployed to portal • Can be run from Live Desktop via browser • Can be run locally on computers/devices connected to your mesh
  • 19. Summary: What’s new in Azure • SQL Data Services Announcement • Windows Azure March 2009 CTP Full Trust, Native Code, FastCGI support • Live Services April 2009 CTP Primarily Optimization & Usability Improvements
  • 20. Resources • Azure Portal http://www.Azure.com • Azure User Group Site http://www.AzureUserGroup.com • Azure Blogs http://www.AzureFeeds.com