Bart Vande Ghinste Enterprise Architect Developer & Platform Group bartvagh@microsoft.com 2010+ 2000s 1990s 1980s 1970s Cloud Computing according to Analysts Cloud Computing Proliferation The industry is going through a significant transformation across the entire stack: • Datacenter and Hardware Model: Significant advances and standardization in the Datacenter and associated IT equipment/hardware. • Application Model: Cloud computing provides the ability to quickly deliver highly-available, secure and infinitely geo-scalable applications and services while offering a rich end-user experience from anywhere and any device. • Operational Model: Cloud services have inherent resilience to hardware or software failures due to redundant/self-healing service models combined with deep integration between ops & development/test providing a lights out experience. • Data Center Commodity: • Companies including Microsoft created large clouds: • Microsoft Data Centers • Highly Reliable and Available • Fully automated, zero manual impact • Spread Geographically across the world • 1.8 Billion Hotmail Accounts • Hosted BPOS & Azure environment • Internal IT Environment • Cost • CIO’S Top Challenges: • 40% CIOs plan to cut IT budgets • 72% CIOs have cut or plan to cut discretionary IT projects • 59% of surveyed CIOs view datacenter efficiency as “must do” projects IT CAPACITY “Under-supply“ of capacities Barrier for innovations Allocated IT-capacities “Waste“ of capacities Load Forecast Fixed cost of IT-capacities Actual Load TIME IT CAPACITY Allocated IT capacities Reduction of initial investments Load Forecast No “under-supply“ Reduction of “over-supply“ Possible reduction of IT-capacities in case of reduced load Actual Load Time Period Usage Average Compute Compute Inactivity Average Usage Time On & off workloads (e.g. batch job) Over provisioned capacity is wasted Time to market can be cumbersome Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Complex lead time for deployment Compute Compute Time Average Usage Time Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases Average Usage Time Services with micro seasonality trends Peaks due to periodic increased demand IT complexity and wasted capacity Infrastructure Applications Applications Runtimes Runtimes Software Platform Applications Applications Runtimes Runtimes Security & Integration Security & Integration Security & Integration Databases Databases Servers Servers Servers Virtualization Virtualization Server HW Server HW Storage Storage Networking Networking Databases You manage You manage Security & Integration Virtualization Server HW Databases Servers Virtualization Server HW Storage Storage Networking Networking Managed by vendor (as a Service) (as a Service) Managed by vendor (as a Service) (On-Premise) Managed by vendor You manage Private On Premises Off Premises Heterogeneous Homogeneous CapEx OpEx Own Lease/Rent Self Third Party Scale Out Automated Service Management High Availability MultiTenancy • Challenge people to look at the cloud more broadly • Multidimensional transformation • Some companies provide some interesting components • Microsoft is uniquely delivering on a wide range of cloud capabilities that bringing more value to customers. • Five dimensions that define the way people use and realize value in the cloud: • The cloud creates opportunities and responsibilities • The cloud learns and helps you learn, decide and take action • The cloud enhances your social and professional interactions • The cloud wants smarter devices • The cloud drives server advances that drive the cloud This view fuels Microsoft’s investments across the entire company, from datacenters to cloud platform technologies to cloud-based development tools and applications. • Standardization: Homogeneous infrastructures with vertical integration across server, network, storage and OS. • Service Focused: It’s all about delivering the application or service that the business demands and not the component services (e.g. infrastructure). • Automation: Significant levels of automation, based on cloud principled philosophies like resiliency, scalability and elasticity. • “Lights out” Operations: Scale through the app design and abstraction from infrastructure. • Utilization based chargeback Basic Standardized Rationalized Cloud = Dynamic Data Center Uncoordinated, manual infrastructure Elastic Managed ITScalable Managed and infrastructure with consolidated IT Available limited automation infrastructure with Multi-Tenant maximum Automated Service Management automation Dynamic Fully automated management, dynamic resource usage, business linked SLAs Dynamic IT Cost Center More Efficient Cost Center Business Enabler Strategic Asset Platform as a Service (PaaS) Software as a Service (SaaS) On Site Infrastructure as a Service (IaaS) Private Partner Hosted Microsoft Hosted Microsoft Online Services Live Quincy, WA Chicago, IL San Antonio, TX Dublin, Ireland Generation 4 DCs Enterprise class software delivered via subscription services hosted by Microsoft and sold with partners Business Productivity Online Suite Web Applications Web applications WEB & CLOUDS Third party cloud Developer Experience Use existing skills and tools AppFabric Compute Storage Management Composite applications Relational data Management ON-PREMISES Service Bus Access control LOB Applications Vision: Deliver a toolkit that allows hosters & enterprises to dynamically pool, allocate and manage resources to enable IT Infrastructure as a Service Connectivity Back up on-premise data Fail over to hosted servers Benefits for ISVs Quickly and easily build, deploy, scale, and manage applications and Web services using Windows Azure, SQL Azure, and .NET Services. Avoid large capital expenditures in infrastructure when delivering Software-as-aServices offerings to customers either hosted at Microsoft or third party. Be more agile by quickly scaling up and down as business needs dictate. Augment existing on-premises applications to generate recurring revenue. Benefits for SIs, VARs and Custom Software Developers Simplify Management Web 2.0 Scale and Interoperability • Leverage the efficiency of Microsoft Cloud Continuum to connect and manage infrastructure required for your projects. • Quickly and easily create, deploy, manage, and distribute Web applications and services. • Build solutions for customers who use the Windows Azure Platform to simplify the infrastructure requirements for their projects. • Build new applications quickly burden on customers’ IT. • Test or staging environments can be set up quickly, with lower cost. • Eliminate cost and complexity for customers and focus on their core business. Create Repeatable Solutions • Virtualize existing custom applications easily. Benefits for Hosting Partners • Offer tools and solutions for development and aggregate customer offerings. • Expand geographically by offering hosting solutions via Microsoft in markets where you do not have infrastructure. • Provide tools, management, and aggregation of applications to build your own cloud infrastructure • Support developers in deploying and managing applications deployed. • Integrate your tools and control panel so you can market to developers looking for an elastic cloud solution. • Provide customer assurance for redundancy and increased capacity. • Quickly add new services for your customers without having to consider data center expansion. Benefits for Web and Event Agencies Faster On Demand Value to Market Avoid Infrastructure Investments Low Complexity & Low Price Simplify Management of Platform Foundations Quickly on demand provisioning of campaigns and other solutions. Dedicated hosting environment with shared hosting capabilities providing isolation, redundancy for shared hosting pricing standards. Partner Through Billing Providing simplified and transparent if required, billing infrastructure towards your customers Geo Locations across the Globe Providing choice of multiple geographic deployment options across the world optimized with CDN and other caching possibilities. Providing more room for other investments strengthen your position into the market. Let the cloud vendor take care of the platform relieving resources within your organization. High Availability and Scalability Assuring delivery even in peak times of your campaign by well defined strong SLA’s. • Bridge the public & private cloud gap: • Ensure applications can run consistently across server and cloud • Provide the same development tools/ technologies for cloud & on-premises environments • Providing unified management for apps/workloads across on premises and cloud environments • Enable workload federation to enable hybrid cloud models All the above principles will remain true whether it’s your assets or if you’re working with a service provider or deploying to Microsoft’s datacenters.