10. Cloud Models Virtualized Software as a Service (SaaS) Subscribe to web editions of traditional packaged applications Platform as a Service (PaaS) Write applications specifically to run on a Cloud platform Web Based Services Internet Web Sites, finished web experiences Application Components as a Service Building block services and features Infrastructure as a Service (IaaS) Host existing applications as Virtualized Machines in the Cloud
17. Increase business agilityOff Premises On Premises Off Premises Homogeneous Heterogeneous Homogeneous OpEx CapEx OpEx Lease/Rent Own Lease/Rent Third Party Self Third Party Location Infrastructure Business Model Ownership Management
29. Windows Azure Platform – One Pager Fabric Fabric Controller Developer Experience Third party Cloud Web applications Use existing skills and tools. Compute Storage Windows Azure Platform Compute Management Connectivity Access control Storage Management Relational data SOAP/REST/XML Composite applications LOB Applications On-premises
31. What Should The Cloud OS Provide? The same facilities that a desktop OS provides, but on 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
32.
33. A Closer Look At Windows Azure Application C O N F I G Compute Storage Fabric Virtual Machine Images VM VM VM VM VM VM Windows Server 2008 64 Bit
34. Windows Azure Compute Web Role Worker Role Load Balancer HTTP(S) Endpoint Agent Agent Fabric
35. Windows Azure Storage Storage that is Durable Scalable (capacity and throughput) Highly Available Security Performance Efficient Rich Data Abstractions Service workflow: queues Large user data items: blobs Service state: tables Existing NTFS service migration : drives (new) Simple and Familiar Programming Interfaces REST (http & https) Supported Storage Client library (new) NTFS(new)
36. Windows Azure Data Storage Concepts Container Blobs Account Table Entities http://<account>.blob.core.windows.net/<container> Queue Messages http://<account>.table.core.windows.net/<table> http://<account>.queue.core.windows.net/<queue>
53. Azure Services Platform Roadmap Commercial Availability Free usage CTP Testing Version 1 features Launch Developer CTP for Services SDKs, and Tools Charged Usage Windows Azure .NET Services SQL Azure Feb 1st 2010 Nov 17th 2009 Dec 31st 2009 Jan 1st 2010