1 / 30

Overview of Windows Azure

Overview of Windows Azure. Manuvir Das Director Microsoft Corporation. Agenda. What is Windows Azure? What’s new in Windows Azure @ Mix? Where do you get it?. demo. t weval.com. Steve Marx. What Is Windows Azure ?. It is an operating system for the cloud. What Is An Operating System?.

jessenia
Télécharger la présentation

Overview of Windows Azure

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Overview of Windows Azure Manuvir Das Director Microsoft Corporation

  2. Agenda • What is Windows Azure? • What’s new in Windows Azure @ Mix? • Where do you get it?

  3. demo tweval.com Steve Marx

  4. What Is Windows Azure? • It is an operating system for the cloud

  5. What Is An Operating System? • An application execution environment that abstracts away the hardware • A shared file system with access control • Resource allocation from a shared pool • Support for powerful programming models • Inter-operability with other systems

  6. What Does An OS Buy You? • Scale (within limits) is free • Hardware is someone else’s problem • Running an app == type foo.exe, hit Enter

  7. What Is The Cloud? • A set of connected servers • On which developers can: • Install and run services • Store and retrieve data

  8. The Reality of Life In The Cloud Business logic Expand to new locale … Perform live upgrade for new feature Apply OS patches Service “glue” and operations Diagnose service failures Add storage capacity Handle increase in traffic Respond to hardware failures Datacenter

  9. The Reality of Life In The Cloud • Scale is NOT free • Hardware is NOT someone else’s problem • Running an app != type foo.exe, hit Enter

  10. What's Missing?An operating system for the cloud: …. …… Service 1 Service 2 Service 3 Service N

  11. What's In The Cloud OS? • An operating system that spans & controls a set of connected servers: • Abstract execution environment • Shared file system • Resource allocation • Programming environments • And more: Utility computing • 24/7 operation • Pay for what you use • Simpler, transparent administration

  12. What Does The Developer Get? • A rich, familiar developer experience • A powerful service execution environment • All of the hardware: servers; load balancers; … • Virtualized and direct execution • Automated service management • You define the rules and provide your code • The platform follows the rules: deploys, monitors, and manages your service • Scalable, available cloud storage • Blobs, tables, queues, …

  13. 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)

  14. Developer ExperienceRich & Familiar • A cloud environment in the desktop SDK • Support for a variety of languages • ASP.NET, .NET, native code, PHP, … • An ecosystem of tools and support • Integration with Visual Studio, Eclipse, … • Logging, alerts, tracing, … • Samples, documentation, MSDN, forums, … • Geo-located applications • More information: Attend T09F on 3/19

  15. demo Your Cloud on the Desktop

  16. Demo: Thumbnail Generator Worker Role Worker Role Web Role Web Role Worker Role LB Cloud Storage

  17. New @ Mix: Full Trust • Applications are no longer restricted to run in medium trust • P/Invoke any native binary • Use more of the .NET stack, e.g. more of WCF • We support FastCGI, so you can • Add native handlers for languages to your app • Use the fastCGI path from IIS to run your app • e.g. PHP

  18. demo tweval.com/index.php?tag=das Steve Marx

  19. New @ Mix: Geo-location • Your “cloud project” consists of applications: • 0 or more compute services • 0 or more storage accounts • Windows Azure is in multiple “locales” • You can: • Choose a locale for any of your applications • Create an “affinity group” to co-locate a set of applications from your cloud project • Available thru developer portal in April

  20. Service ManagementAutomated • What’s in the model? • Service topology and size • Resources • Health constraints • Configuration settings Develop and Model Deploy and Run Maintain Service Health

  21. StorageScalable & Available • Simple, essential storage abstractions: • Large items of data: Blobs, file streams, … • Service state: Simple tables, caches, … • Service communication: Queues, locks, … • With an emphasis on: • Massive scale, availability and durability • Geo-location and geo-replication • This is not a relational database in the cloud • More information: Attend T08F on 3/19

  22. Speaking Of Database … • Your cloud services running on Windows Azure will have access to co-located relational database in the cloud • There are multiple target scenarios • More information: Attend T06F on 3/20

  23. Putting It All TogetherArchitectures for scalable, reliable services • Example: n m Worker Role Web Role LB Cloud Storage

  24. Takeaways: Windows Azure Is • Designed to encourage best practices • Stateless compute + durable storage • Co-location of computation and data • Queues for asynchronous processing • An open platform • Connect outbound to any server • Open protocols and APIs on all components

  25. Windows Azure Timeline • Today: Updated Technical Preview • Go get the CTP SDK bits and cloud access! • http://www.azure.com/windowsazure • Free usage with quotas • Thru CY 09: Regular updates • Late CY 09: Commercial availability • Business model • More features

  26. 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)

  27. demo tweval.com/das.php Steve Marx

  28. Q&A

  29. © 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.

More Related