Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Intro to Windows AzureAlice PangDeveloper Evangelist at MicrosoftTwitter: @alicerphttp://blogs.msdn.com/alicerpAlice.Pang@microsoft.com
Intro to Windows Azure
What is Windows Azure?
What is Windows Azure?An operating system for the cloudReduce the complexity of internet scale applicationsDesigned to be scalable & availableA service running Microsoft datacenters
Intro to Windows Azure
Intro to Windows Azure
What is Windows Azure?An Operating System for the cloudHardware Abstraction across multiple serversDistributed Scalable, Available StorageDeployment, Monitoring and MaintenanceAutomated Service Management, Load Balancers, DNSProgramming EnvironmentsInteroperabilityDesigned for Utility Computing
Intro to Windows Azure
Intro to Windows Azure
Intro to Windows Azure
Why Windows Azure?OS Takes care of your service in the cloudDeploymentAvailabilityPatchingHardware ConfigurationYou worry about writing the service
Lose Customers
Wasted Money
Why Windows Azure?Flexibility to easily change resource commitments over timeNew resources can be deployed (or removed)Platform can run existing on-premises apps without changePlatform designed specifically for high-scalability and high availability application requirements
Giving Developers a ChoiceYou choose the language, platform, and tools of your choice (even with Microsoft Visual Studio!)
Deployment OptionsIdeal environment for creating new cloud servicesApplications can be extended into the cloudApplications can be migrated to the cloudExtend an existing application to store, or archive data in the cloud
Applications…That need massive scalabilityThat need a very high degree of reliabilityWith extremely variable loadsWith short or unpredictable lifetimesThat either fail or scale fastThat don’t fit well within an existing data centerThat can benefit from access to limitless external storage
Hello Windows AzureUsing DesignerUsing C# codeDeploy, Staging, Production
Windows Azure StorageTables, Blobs, and QueuesCorruption-free, highly available, and scalable to demand
BLOBBinary Large Object (BLOB)For storing text or binary data
QueueFor reliable, persistent messaging between services
TableFor structured storage that can be queried
Another DemoGuestBookDeploying an Application
SummaryWindows Azure is the OS for the cloudLets you build services without the operational worryDesigned for Scalability & AvailabilityAutomated Service ManagementStorageDeveloper SDKUtility computing - Pay-as-you-go pricing
Next StepsMake sure you have Visual StudioGet tools and sdk from http://azure.comhttp://channel9.msdn.com/learnWindows Azure platform 30 day pass:  http://www.windowsazurepass.comhttp://blogs.msdn.com/alicerp

More Related Content

Intro to Windows Azure

  • 1. Intro to Windows AzureAlice PangDeveloper Evangelist at MicrosoftTwitter: @alicerphttp://blogs.msdn.com/alicerpAlice.Pang@microsoft.com
  • 4. What is Windows Azure?An operating system for the cloudReduce the complexity of internet scale applicationsDesigned to be scalable & availableA service running Microsoft datacenters
  • 7. What is Windows Azure?An Operating System for the cloudHardware Abstraction across multiple serversDistributed Scalable, Available StorageDeployment, Monitoring and MaintenanceAutomated Service Management, Load Balancers, DNSProgramming EnvironmentsInteroperabilityDesigned for Utility Computing
  • 11. Why Windows Azure?OS Takes care of your service in the cloudDeploymentAvailabilityPatchingHardware ConfigurationYou worry about writing the service
  • 14. Why Windows Azure?Flexibility to easily change resource commitments over timeNew resources can be deployed (or removed)Platform can run existing on-premises apps without changePlatform designed specifically for high-scalability and high availability application requirements
  • 15. Giving Developers a ChoiceYou choose the language, platform, and tools of your choice (even with Microsoft Visual Studio!)
  • 16. Deployment OptionsIdeal environment for creating new cloud servicesApplications can be extended into the cloudApplications can be migrated to the cloudExtend an existing application to store, or archive data in the cloud
  • 17. Applications…That need massive scalabilityThat need a very high degree of reliabilityWith extremely variable loadsWith short or unpredictable lifetimesThat either fail or scale fastThat don’t fit well within an existing data centerThat can benefit from access to limitless external storage
  • 18. Hello Windows AzureUsing DesignerUsing C# codeDeploy, Staging, Production
  • 19. Windows Azure StorageTables, Blobs, and QueuesCorruption-free, highly available, and scalable to demand
  • 20. BLOBBinary Large Object (BLOB)For storing text or binary data
  • 21. QueueFor reliable, persistent messaging between services
  • 22. TableFor structured storage that can be queried
  • 24. SummaryWindows Azure is the OS for the cloudLets you build services without the operational worryDesigned for Scalability & AvailabilityAutomated Service ManagementStorageDeveloper SDKUtility computing - Pay-as-you-go pricing
  • 25. Next StepsMake sure you have Visual StudioGet tools and sdk from http://azure.comhttp://channel9.msdn.com/learnWindows Azure platform 30 day pass: http://www.windowsazurepass.comhttp://blogs.msdn.com/alicerp

Editor's Notes

  1. Microsoft’s cloud-computing offering. 2 main components of platform are azure (OS delivered as a cloud service) and SQL Azure (fully relational database in the cloud). Windows Azure Fabric (collection of specialized Windows Server VMs)
  2. Windows Azure is designed for the cloud. Scalability and AvailabilityLast point is important. Windows Azure only runs in Microsoft data centers. It’s not a shrink wrapped version of windows that they can buy and run in data centers themselves. There are no plans to do this.
  3. You can draw the comparison between the desktop/server OS and the cloud OS. The desktop abstracts away things like printers, display drivers, memory etc. So you only have to worry about building your desktop application. The Cloud OS does this for the cloud, but instead of printers, display drivers etc. it does it across multiple servers, networking compoents, provides a “cloud file system” for storage, a programming environment etc.The last 2 points:1. Interoperability – the storage etc uses REST based protocols. Additionally, we support things like PHP, MySQL, Apache, etc. with the release of inter-role communication.2. Designed for Utility Computing – Rather than charging a per-seat license etc. you will be charged by consumption. The pricing is available on the windowsazure.com website.
  4. In the cloud, Many virtualized instances of windows running your application in the fabric
  5. Fabric allows us Provision apps, detect failures, and spin up new instances, manages updates for zero downtime
  6. Storage, when deploy, service model (metadata) web/worker roles, fabric will wire up the network and monitor your rolesWeb role: customized for web application programming. Worker role: generalized development, could be used to perform background processing for a web role
  7. Windows Azure is not about letting you setup and run an entire OS with your application.Instead it is about running your service, using commodity servers that are managed by Microsoft. Microsoft take care of deploying your service, patching the OS, keeping your service running, configuring hardware, infrastructure etc. All of this is automated.All you need to worry about is writing the service.
  8. Green = reality, dashed = predictionInfrastructure fails to meet demand
  9. Capacity outstrips demand. Test/debug locally, push out to cloud
  10. e.g. web 2.0 app servicing many users at a time, SaaS app where no down time tolerated, firm with no data center, app that archives large amount of data
  11. The service package is the file that packages your role binaries and service definition file to be published to the Windows Azure fabric.