How We View Cloud Fundamentals Scale Out Automated Service Management High Availability Multi-Tenancy Considerations Off Premises On Premises Location Homogeneous Heterogeneous Infrastructure CapEx OpEx Business model Own Lease/Rent Ownership Self Third Party Management
Software + Services Client PC Phone TV Tools and Cross-Platform Support Server Cloud
The Windows Azure Platform Developer Experience Web and clouds Third party cloud Web applications Use existing skills and tools. Compute Storage Management Management Relational data Connectivity Access control On-premises LOB Applications Composite applications
Windows Azure Architecture The Fabric Controller communicates with every server within the Fabric. It manages Windows Azure, monitors every application, decides where new applications should run – optimizing hardware utilization.
Windows Azure Architecture Details The Fabric Controller automates load balancing and computes resource scaling Security and Control Features include storage encryption, access authentication, and over-the-wire encryption using HTTPS. Industry certification is part of the Windows Azure roadmap. Computation provides application scalability. Developers can build a combination of web and worker roles. Those roles can be replicated as needed to scale the applications and computational processing power. Storage Services allow customers to scale to store large amounts of data – in any format – for any length of time, only paying for what they use or store. Geographically distributed, state-of-the-art data centers host your applications and data, internet-accessible from everywhere you choose to allow.
Windows Azure Platform: An Illustration Cloud Applications Applications Windows Azure SQL Azure .NET Services 3rd Party Services Others…
Windows Azure Value Proposition Efficiency Simplicity Use existing skills Simple model Lower costs Deployment flexibility Focus Agility Applicationdevelopment Revenue opportunities Respond quickly Grow customer base
Windows Azure Target Segments Commercial SaaS: ISV’s create services for corporate customers Enterprise Self-Tooling: Enterprises create services for their own consumption Consumer SaaS: ISV’s create services for consumers
Windows Azure Platform Purchasing Models Consumption Volume licensing Subscription “Pay as you go and grow” “Value for a commitment” “Coordinated purchasing” Available at PDC launch Select offers at PDC Planned for post PDC
Windows Azure Platform Purchasing Models Value differentiated by automated management,federated access control, and advanced message patterns Value differentiated with scale, managed high availability,and self-provisioning Value differentiated by service lifecycle management Messages Bandwidth Web edition Business edition Bandwidth Compute Storage Bandwidth Per transactions Per GB transferred Per database/month Per database/month Per GB transferred Per service hour Per GB stored and transactions Per GB transferred $0.15/100K* $0.10 GB Ingress* $0.15 GB Egress* $9.99/month*(1 GB) $99.99/month*(10 GB) $0.10 GB Ingress* $0.15 GB Egress* $0.12/hour* $0.15 GB/month* $0.01/10K storage transaction* $0.10 GB Ingress* $0.15 GB Egress* *Price quoted is for U.S.
Windows Azure Platform Service Guarantee .NET Service Bus endpoint willhave external connectivity Message operation requests willbe processed successfully Storage servicewill be available/ reachable (connectivity) Your storage requests willbe processed successfully Storage availability Database availability Role instance monitoring and restart Compute connectivity Serviceavailability Database is connected to the internet gateway Availability monitoring every 5-minute interval Your service is connected and reachable via web Internet facing roles will have external connectivity All runningroles will be continuously monitored If role is unhealthy, we will detect and initiate corrective state Automated Systems Management >99.95% >99.9% >99.9% >99.9%
Windows Azure Platform Roadmap Simple Service Templates One Geo ASP.NET Medium Trust Automated Service Management Service Bus, Access Control Admin Mode/VM Deployment Geo Replication & On Premises System Center Integration Enterprise ID Federation Distributed Queries & CLR Analytics & reporting Data Synch (DataHub) Rich Service Templates Multiple Geo Locations Multiple Languages Full Trust Active Directory and Web ID Relational & Virtualized Database Auto DB Management CTP Future Commercial release Web 2.0 Partners Enterprise
Partner Momentum “ With Azure, your ability to deliver solutions becomes much faster and you can really innovate and be competitive.” – Jitendra Thethi, Principle Architect “ Cloud computing democratizes access to carrier-class data center technology with better performance, higher efficiency, and lower costs; Microsoft’s Azure adds to that integration with a first-class development platform, decades of operations experience, and a developer toolbox of customizable services.” – Brian Mathews - VP Autodesk Labs “ Making a reliable cloud application can be really hard, and Azure uses .NET and Visual Studio tools we already know and that we already know how to put out into a marketplace. That's very helpful for us and it's helpful for our customers.” – Erik Johnson, Research Director eduify | write faster
Fabric Controller Interacts with a “Fabric Agent” on each machine Monitors every VM, application and instance Performs load balancing, check pointing and recovery
Compute in Windows Azure GOAL: SCALABILITY Two instance types: Web Role & Worker Role Windows Azure applications are built with web role instances, worker role instances, or a combination of both. Scale out by replicating worker instances as needed. Allow applications to scale user and compute processing independently. Each instance runs on its own VM (virtual machine), replicated as needed
Storage in Windows Azure Tables: simply structured data, accessed using ADO.NET Data Services GOAL: SCALABLE, DURABLE STORAGE Queues: serially accessed messages or requests, allowing web-roles and worker-roles to interact Blobs: large, unstructured data (audio, video, etc) Windows Azure storage is an application managed by the Fabric Controller Windows Azure applications can use native storage or SQL Azure Application state is kept in storage services, so worker roles can replicate as needed
Services Management in Windows Azure GOAL: AUTOMATED APPLICATION MANAGEMENT AND CONTROL Fabric The Fabric Controller automates service management
Building Solutions with the Windows Azure Platform SQL Azure: Scalable, relational, Cloud-enabled database services .NET Services: Framework for access control and communication between Cloud-aware applications
Windows Azure Platform Purchasing Models Subscription “Value for a commitment” Select offers at PDC
Development accelerator MSDN Premium MPN subscription benefit: gold, certified, BizSpark, Empower Build and test cloud applications Accelerate cloud development projects Flexible (on/off) consumption and use Predictable payment and discounted price MPN Partners receive a 5% discount
Partner ecosystem Technology innovation Why Microsoft? Power of choice Developer EXPERIENCE
Windows Azure Platform Business Value Comprehensive technology platform Robust capabilities and clear innovation roadmap Reduce IT complexity with automated service management Services availability Technology promise that you can bet your business on Clear and simple SLAs at the service level Flexible business model Customizable and predictable payment options Exceptional value and custom offers for partners Overall best value and TCO in the marketplace
Solving Complexities Development needs What we offer How this is unique Security and control Available Efficient Interoperable On-demand Ubiquitous Compute APP Services Management Virtualized computation Network Storage Storage services State-of-the-art data centers
Stay Updated Know More about Windows Azure- http://www.microsoft.com/windowsazure/ Know more about Microsoft Cloud Services- http://www.microsoft.com/india/cloud/ Request for an Enterprise Cloud Assessment workshop- email us at firstname.lastname@example.org Follow us