Windows Azure is an operating system for building and hosting scalable cloud applications and services. It handles the deployment, availability, patching and hardware configuration of applications in the cloud so developers can focus on writing code. Windows Azure provides flexible and scalable computing and storage resources that can easily expand or contract based on demand. It also allows applications to be built using a variety of languages and tools and supports both new cloud services and existing applications migrated to the cloud.
Report
Share
Report
Share
1 of 25
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
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
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)
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.
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.
In the cloud, Many virtualized instances of windows running your application in the fabric
Fabric allows us Provision apps, detect failures, and spin up new instances, manages updates for zero downtime
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
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.
Green = reality, dashed = predictionInfrastructure fails to meet demand
Capacity outstrips demand. Test/debug locally, push out to cloud
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
The service package is the file that packages your role binaries and service definition file to be published to the Windows Azure fabric.