Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Architecting & Developing On The Cloud Operating System Windows Azure V3


Published on

2009: Azure overview session presented by Venkatarangan in the TechEd India 2009 in Hyderabad

Published in: Technology
  • Thanks for sharing. Useful info.
    Mahesh, Cyberiafreak
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Architecting & Developing On The Cloud Operating System Windows Azure V3

  1. 1. T.N.C.Venkata Rangan Chairman & Managing Director Vishwak Solutions Pvt. Ltd. Session Code:
  2. 2. Agenda What is Azure? Under the hood of Azure Architecting apps for Azure
  3. 3. “Packaged” Hosted “Software as a Buy Application “Packaged” Service” Maximum An application that I buy “off the An application that I buy “off the A hosted application that Build vs. Buy Control shelf” and run shelf” and then I buy from a myself run at a hoster vendor Self Hosted Hosted Cloud Platform “Home Built” “Home Built” Maximum application An An application that I develop and Economy of Scale An application that I develop that I develop myself, but run Build run myself myself, but run at in the cloud a hoster On premises On premises vs. Cloud Cloud
  4. 4. Characteristics Of Cloud Computing Scale-out not scale-up Add and remove capacity on demand Pay for what you use as you go Automation is key to reducing costs
  5. 5. The Reality of Life Business logic … Expand to new locale Perform live upgrade for new feature Apply OS patches Service “glue” Diagnose service failures and operations Add storage capacity Handle increase in traffic Respond to hardware failures Datacenter
  6. 6. What's Missing? …. …… Service 1 Service 2 Service 3 Service N
  7. 7. Microsoft Cloud Cloud Services Microsoft Services Azure Services Platform ™
  8. 8. What Is Windows Azure? It is an operating system for the cloud It is designed for utility computing It provides facilities to: Write your apps (developer experience) Host your apps (compute) Manage your apps (service management) Store your data (storage)
  9. 9. Management tasks are automated by the Fabric Controller.
  10. 10. You tell the Fabric Controller what to do, and it figures out how to do it.
  11. 11. For this to work, you need to tell us about your application.
  12. 12. Defining Your Service What are the components (roles)? How do they interact? At what scale? Webrole role Webrole Worker role Worker role LB Web Worker role
  13. 13. Putting It All Together n m LB Web Role Worker Role Cloud Storage (blob, table, queue)
  14. 14. Developer Experience is Key Development Offline cloud simulation Visual Studio integration Maintenance Local debugging APIs for logging Management APIs for configuration management Web portal
  15. 15. Your Cloud on the Desktop
  16. 16. Our Approach to Azure Services  Simple scenarios are simple – complex scenarios are possible  Services hosted in Microsoft’s data centers  Designed for high availability & scalability  Multiple protocol support including HTTP, REST, SOAP, AtomPub  Broad investment in open, community-based access to Azure services  Familiar tools, languages, and frameworks with .NET and Visual Studio  Provides the choice to build on-premises, cloud, or hybrid solutions  Integrate with existing assets such as AD and premises applications
  17. 17. Interoperability Azure Services Platform ™
  18. 18. Native Code & FastCGI Run unmanaged code in your Azure hosted applications No longer limits development to .NET languages Roles can Select between partial trust or full trust Call native library with P/Invoke Spawn a sub-process Setting in cloud projects .csdef file A web role can now use IIS FastCGI module
  19. 19. PHP Demo
  20. 20. Architecting apps for Azure Remember that Azure manages Services not servers How do you deal with varying loads? How do you deal with failures?
  21. 21. Windows Azure Timeline Today: Updated Technical Preview Go get the CTP SDK bits and cloud access! Free usage with quotas Thru CY 09: Regular updates Late CY 09: Commercial availability Business model More features
  22. 22. Twitter: @tweval I would give #tncv-azure a 10.0
  23. 23. Session References Downloads Windows Azure SDK Windows Azure Tools for Microsoft Visual Studio Azure Services Training Kit Home Pages Cloud Computing Tools Videos and Screencasts
  24. 24. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.