This document provides an overview of Microsoft's private cloud infrastructure and Dynamic Datacenter Toolkit (DDTK). It discusses:
1) The DDTK which provides guidance and tools for hosters and enterprises to build scalable private clouds and enable IT as a service.
2) How the DDTK helps reduce management costs and increase resource utilization for organizations.
3) Examples of hosting companies and enterprises using the DDTK to deploy private cloud solutions.
4) The key components, architecture, and benefits of the DDTK for both hosters and enterprises in enabling flexible and automated private cloud environments.
10. The Case for Private CloudAnalyst View “Private Cloud Computing is Real – Get Over It” - Tom Bittman – Gartner More than half of enterprises plan on leveraging IaaS clouds in the next 2-3 years -Forrester
11. The Case for Private CloudCustomer View “Management doesn’t trust Amazon. Instead, they have built an internal cloud using VMware/BladeLogic for dev/test, basic production - Autodesk Interested in Amazon-like infrastructure… but fundamentally we trust internal infrastructures. Don’t trust external infrastructures. – BP “Departments.. want to leverage [cloud] to avoid HW purchases for dev/test/QA.” – Proctor & Gamble Need to be more agile to serve internal customers. Enable self-service etc. -Intel We need services-oriented mgmt where IT manages apps, not boxes.” - Chevron Strictly Microsoft Confidential
12. The Case for Private CloudCompetitive View vCloud Initiative consists of: vSphere vCloud Express (vSphere delivered by service providers) vCloud API "vCloud Express delivers control directly to customers.” - Craig McLellan, Hosting.com CTO. “vCloud API provides for rich capabilities such as upload, download, instantiation, deployment and operation of vApps, networks and virtual datacenters….” -Dr. Stephen Herrod, CTO & SVP of R&D, VMware
13. Microsoft Cloud Computing Continuum Private Public Software as a Service (SaaS) Platform as a Service (PaaS) IT as a Service Infrastructure as a Service (IaaS) | | Dynamic Data Center Toolkit For Hosters Dynamic Data Center Toolkit For Enterprises
14. Foundation for Private CloudCloud Computing Infrastructure Infrastructure as a Service (IaaS) Distributed and Elastic Infrastructure Fabric Automated Management SLA Driven Delivering the service Managing the fabric | | Dynamic Data Center Toolkit For Enterprises Dynamic Data Center Toolkit For Enterprises
15. Building a Foundation Vision: Deliver a toolkit that allows hosters & enterprises to dynamically pool, allocate and manage resources to enable IT Infrastructure as a Service Dynamic Data Center Toolkit for Hosters (DDTK-H) Available now and free of charge! Dynamic Data Center Toolkit for Enterprises (DDTK-E) Available free of charge in first half of 20 An architectural roadmap, deployment guidance and best practices Familiar tools that are compatible with existing applications Step-by-step instructions that you can use to build an instantly scalable virtualized infrastructure guidance Sample code and best practices
16. Dynamic Datacenter Toolkit for Hosters Prescriptive guidance for creating managed services and hosted Cloud offerings On-demand VM provisioning Sample portal helps provide hoster’s customers an integrated control and view of services End-to-end prescriptive guidance for creating cloud services, managed hosting
17. Who’s Using the DDTK-H Now? 9 Hosters deploying services by using the Dynamic Data Center Toolkit since launch at Microsoft Hosting Summit in March 2009, with 38 more in the deployment pipeline.
18. Dynamic Data Center Toolkit for Enterprises Partner-extensible toolkit that enables datacenters to dynamically pool, allocate, and manage resources to enable IT as a service. VISION WHAT IS IT? A turnkey solution providing: Customer/business unit on-boarding Automation and guidance Dynamic provisioning engine Self service portal Batch creation of VM’s
19. DDTK-E: Agile and Flexible IT Enterprise IT organizational structures: Centralized datacenter organization Several smaller business unit IT (BUIT) organizations Consists of: Ridged processes Increased operational costs DDTK-E streamline operations Datacenter administrators provision infrastructure once and delegate it BUIT administrators are empowered to manage their environments
20. DDTK-E Logical Architecture Portal Dynamic Data Center Tool Kit WCF Services Queue Admin (On Boarding) Self Service Processing Logic Provisioning Engine (Batch creation, queuing, execute action PS scripts) Actions/Tasks Definition XML WF Windows PowerShell 2.0 Store (Database) AD SCCM/WSUS Patch Mgmt. Eventing Infrastructure Solution Accelerators Power Shell Servers Network Storage Load Balancing
21. Datacenter Admin and BUIT Admin Al Young is DC Admin - he cares about Security Procurement 24x7 Infrastructure Management & Monitoring Network Storage Compute Greg Adam is a BUIT Admin - he cares about Focused Solutions End-Users/Consumers SLA Driven Flexible Management
22. Solution Overview Portals N1 Datacenter IT Admin Business Unit IT Customer 1 Business Unit IT Customer 1 On Boarding Admin Self Service Infrastructure Request Sign Up C1 S1 1. Validate resource availability and capacity 2. Configure resources 3. Allocate resources 1. Create/start Virtual Machines 2. Stop/delete Virtual Machines 3. Access reports 1. Compute 2. Network 3. Storage 1. Org. details 2. Justification Sandbox Management SCVMM Compute Provider Network Provider SAN Provider Cu1= Resources C1 N1 S1 C1 N1 S1 DDTK-E DB Compute Network Storage
23. DDTK-E Status M1 Approved for the Dynamic Datacenter Toolkit for Enterprises (DDTK-E) Partners - HP, Dell, Fujitsu, NetApp, Compellent, Hitachi & F5 briefed and rich technical discussions underway around integrating with the DDTK-E. TAP - Strong customer interest in participating in the TAP program for DDTK-E (TSMC, Dell internal IT etc. based on EBC interactions). Currently working with MSIT to leverage the toolkit to onboard the COE (BUIT) properties.
24. System Center Overview Live host level virtual machine backup In guest consistency Rapid recovery Virtual machine management Server consolidation and resource utilization optimization Conversions: P2V and V2V End to end service management Server and application health monitoring & management Performance reporting and analysis Patch management and deployment OS and application configuration management Software upgrades
26. vCloud vs. MS Private Cloud Initiative vCloud Initiative, not a product An Ecosystem of Partners Service Providers Developers New Cloud Service providers 5 service provider partners with service in beta/limited beta to date MSFT Private Cloud Initiative with two toolkits DDTK for hosters DDTK for enterprise An ecosystem of partners Service Providers System Integrators ISV, Storage, Network & OEM partners 9 service providers (live offers) and counting… 38 more in the pipeline Leverages existing investments in Hyper-V, System Center and PowerShell.
To enterprise:Runs any application cost effectively and predictably in a shared, on-premise or off-premise infrastructure cloud.Through hosters:A common set of cloud computing services move your applications seamlessly from your datacenter into the VMware vCloud ecosystem and back.
Clean up the two graphics. We want to express “we’re providing you the tools and products to give you the agility of a private cloud”
Needs pop and make it shinny. Keep text
----------------Operational Efficiency Ease and speed up provisioning drastically Less specific planning on managing infrastructure resourcesReduction of risk because of less human errorsSave on energy costsReduces the need of extensive IT staffCapital EfficiencyServer consolidation and optimizationLower floor space needsService Manager/LOB owner - FlexibilitySelf Service PortalManage groups of VMs
Gain operational efficienciesSimplified access to resourcesAgile and flexible IT
We need this one polished and cleaned up so it’s not so busy.Speaker NotesThis is essentially the architecture of the solution that we are planning to build. There are several things that this tool will require to be in the fabric, such as Hyper-V, VMM, etc. The components within the dashed rectangle are the ones we are providing. We have a portal component to provide the admin, on boarding and self service functionalities. The self service portal has a set of predefined what we call virtual machine actions. For example, create VM. An action contains 1 or more tasks and a task is associated with a PS 2.0 scripts and its properties. The portal obtains configuration and store data on the db. We have a light weight engine which essentially host several core technologies such as WF and PS 2.0. The portal essentially make asynchronous requests to the engine and the engine will handle all of the batching, queuing and execution of the action. Now, from customer and partner’s point of view, our extensibility point is an XML file. It is within this XML that partner can configure the different tasks for different VM actions and also associate each task with specific PS script. The admin portion of the UI will have a basic authoring for the XML file. We need to have this to reduce error prone and to make it easier to bind script parameters so that they can be pass with the right runtime values during engine execution.
This one really needs to be cleaned up. I think we talked about this one yesterday as “the football play”. Customer 1 signs up using the on-boarding portal - submitting details about his/her organization (BUIT name, justification, Dept Code, etc)Once sign up request is approved by Admin, customer 1 can then use on-boarding portal to submit infrastructure request to request quota for Compute, Network and Storage resources to admin – i.e. CPU, Storage Size, Memory size, new network VLAN, etcAdmin would then need to validate availability of the physical resources capacity (using different resources provider UI/application – F5 UI, Compellent UI, etc) to determine whether appropriate resources are available – i.e, is new VLAN needed?, Does new LUN need to be created? New physical host need to be added?Once admin validates availability, he/she can then configure each of these resources using the different resources provider UI (VLAN creation, LUN creation, Host creation, etc)Once physical resources are available and configured, Admin uses Admin portal to allocate and associate proper resources boundary to Customer 1 (IP ranges 10.1.1.1 – 10.1.2.20, VLAN ID = 2048, Host group = ProductionHostGroup, etcOnce #5 is completed, Admin can then approve Customer 1’s infrastructure requestOnce the infra request is approved, Customer 1 can access SSP and hydrate their environment (using the predefined VM actions – i.e. create VM), within the provided resources boundary