IBM SmartCloud Enterprise+ A managed multi-tenant private cloud Ruediger Schulze 11/07/2013 © 2013 IBM Corporation About me Ruediger Schulze Senior Software Engineer at the IBM Development Lab in Boeblingen Joined IBM in 1998 e-mail: ruediger.schulze@de.ibm.com xing.de: Ruediger Schulze Linkedin: Ruediger Schulze 2011 until today Smart Cloud Enterprise+ Provisioning Development Lead 2010 High Availability for Smart Cloud Enterprise (SCE) 2009 Data Center automation project for German customer 2007 to 2008 Test Team Lead for Tivoli Systems Automations 2006 Development Team Lead for Tivoli Dynamic Workload Console – z/OS related UI 2005 zSeries Capacity Provisioning 2004 System Provisioning Development 1999 to 2003 z/OS Workload Manager Development 1998 Digital Data on S/390 2 © 2013 IBM Corporation Agenda • • • • • • Introduction to IBM Smart Cloud Enterprise+ Deployment Topology Create Server SCE+ Use Cases OpenStack and the SCE+ Use Cases Summary 3 © 2013 IBM Corporation Introduction to IBM SmartCloud Enterprise+ ibm.com/smartcloud/services/enterpriseplus IBM SmartCloud Enterprise+ Management, support and deployment Security and isolation Availability and performance Technology platform Payment and billing Enterprise+ Enterprise+ B Dedicated cloud A B Shared cloud services • • • • • SCE+ is a robust, production-ready cloud environment providing fully managed infrastructure as a service (IaaS) Designed for versatility, with a variety of usage scenarios. Built on reliable hardware following a resilient design to ensure enterprise-class performance and availability Flexible configuration options for both Power and x86 running the operating systems AIX, Windows and Linux and storage Multiple security and isolation options built into the virtual infrastructure and network to keep tenants separate from each other • Single centralized management with cloud-based IT infrastructure library (ITIL) processes (change, configuration and asset management) • Globally deployed across multiple data-centers with a shared management environment and shared or dedicated managed environments 4 © 2013 IBM Corporation Usage Scenarios for IBM Smart Cloud Enterprise+ • Develop and test applications and then move them into production – all on the same platform • Maintain security levels and increase speed to market with a consistent, fully managed operating environment Managed development and test Data center transformation • Leverage fully managed Infrastructure as a Service (IaaS) globally to standardize and optimize infrastructure, save money and facilitate collaboration and innovation Managed web hosting/apps/social • Manage client-facing web site, company intranet, web applications or web social applications • Enable applications and manage them – scaling to meet increases in traffic As a component of an Industry play • Provide a robust foundation for transformational plays – for an industry-specific solution like SmartCloud Service Delivery for Electronics or to deliver a company solution to end user customers Production workloads • Run SAP and Oracle Applications on a security-rich cloud infrastructure enhanced with IBM deep expertise, processes and tools 5 © 2013 IBM Corporation SCE+ is deployed in data centers around the world Europe, Middle East and Africa North America Asia Pacific India Latin America Local point of delivery North America: Raleigh, N.C., and Boulder, Colo., USA; Markham, Canada South America: Hortolandia, Sao Paulo, Brazil Europe: Ehningen, Germany; Montpellier, France; Winterthur, Switzerland; Barcelona, Spain Asia Pacific: Sydney, Australia; Makuhari, Japan 6 © 2013 IBM Corporation SCE+ Deployment Topology SCE+ Portal Single centralized managing system in Ehningen (DE) • For SCE+ Portal, SCE+ IaaS API, Service Catalog and offerings, service management functions like change, asset and config management • manages multiple, local sites • Service Orchestration Local sites contain tools used to manage resources across multiple PoDs • for provisioning, patching, service activation & deactivation Points of delivery (PoDs) at a given site can be shared or dedicated, local or remote • contains managed resources (server, storage, network) • managing tools for HW management, backup and monitoring, etc. • Upto 6 PoDs per site SCE+ IaaS API Central Cloud Management Service Management •Service Catalog •Change Management • Asset Management • Config Management • Incident Management • Metering and Chargeback Site A Management • Provisioning • Patch Management • Security Compliance • Identity Management • Event Management • Asset Management • Config Management • SAnD PoD1 • Hypervisor managers • Patch Management • Monitoring • Storage Management • Managed p,x, XIV 7 © 2013 IBM Corporation Standard processes • Account Management • Onboarding • Entitlement • Billing • Reports • SLA Management Site B Management ... PoD1 ... SCE+ Deployment Topology – Local Site Local Site Management Local Site: • Single instance of Service Automation and Provisioning engines manages multiple PoDs • Two cloud pools per PoD (1 x VMWare, 1 x VMControl) Service Automation and Provisioning Repository LDAP PoD: • Two building blocks for HA fail-over and DR • Pre-allocate datastores for VMWare according to SLAs • Storage allocation for AIX through Storage Virtualization Manager (SVM) to ensure disk cleansing Patch Automation Active Directory Security Compliance CI & Asset Discovery Antivirus PoD1 PoD1 Power System Pool: 12 x p770 Backup Monitoring VMWare Cluster A: 8 x x3850 VMWare Cluster B: 8 x x3850 Storage Virtualization Manager (SVM) Storage Productivity Center (TPC) SAN Volume Controller (SVC) Storage 8 © 2013 IBM Corporation ... Storage SCE+ Service Orchestration and Provisioning Service Orchestration is done on the central site, by combining the services provided by the local sites into composite services. SCE+ Portal SCE+ API • Single portal service requests trigger within the associated change multiple service requests in the local site to provide the requested service Central Cloud Management – Service Management Service Request Inbox Assigment Asset Change Request • Service requests created within the local site fulfill a specific provisioning use case Asset DB Workflow CI CMDB REST REST API Local site – Service Automation and Provisioning Service Request Workflow API Virtualization Manager VM 9 © 2013 IBM Corporation System Management products Self-service management through the SCE+ portal The SCE+ portal provides the customer with access to the SCE+ offerings. Server Management Server, Storage, Projects, Monitors, Patches, IP addresses SCE+ portal Service Operation Approvals, Service Requests, Incidents Account Management Teams, Users Create Server example: Capacity Service category Software image Managed services 64-bit IBM System x® virtual machine 8 central processing unit, 16 gigabytes (GB) random access memory (RAM), 384 GB storage 99.5 Silver service-level agreement 24-hour service request fulfillment RHEL Linux 6.3 IBM DB2® Enterprise Edition v9.7.1 Operating system 10 © 2013 IBM Corporation Parameters of the Create Server offering 11 © 2013 IBM Corporation SCE+ Configuration options VM Capacity options x86 options 32-bit configurations 64-bit configurations max Small Medium Large Small Medium Large Extra large Jumbo Windows: depending on OS edition Virtual CPUs 1 2 4 1 2 4 8 16 64 – Windows: 4 (SE), 8 (EE), 64 (DC) Virtual memory (gigabytes) 1 2 4 2 4 8 16 32 128 – Windows: 32 (SE), 128 (EE, DC) Instance storage (gigabytes) 64 128 192 64 128 192 384 512 49.664 (incl. 24 disks w/ 2 TB each) IBM Power Systems options 64-bit configurations max Small Medium Large Extra large Jumbo Virtual CPUs 1 2 4 8 16 32 Virtual memory (gigabytes) 2 4 8 16 32 96 Instance storage (gigabytes) 64 128 192 384 512 49.664 (incl. 24 disks w/ 2 TB each) Operating Systems Software x86 operating Systems 32 bit 64 bit x86 operating Systems AIX Windows Linux Windows Server 2003 R2 DC / EE / SE Yes Yes IBM DB2 EE V9.7 Yes Yes Yes Windows Server 2008 R2 DC / EE / SE n/a Yes IBM WebSphere® MQ V7.0 Yes Yes Yes Red Hat 5.6 Yes Yes Apache Tomcat V5.5 Yes Yes Yes Red Hat 5.8 Yes Yes IBM MQ Client 7.0.1 Yes Yes Yes Red Hat 6.3 Yes Yes SLA IBM Power Systems options 64 bit AIX 6.1 Yes AIX 7.1 Yes 12 © 2013 IBM Corporation SLA Availability Platinum (incl. disk replication) 99,9 % Gold 99,7 % Silver 99.5 % Bronze 98.5 % Steps for creation of a virtual machine (VM) in SCE+ • Customer requests VM through the cloud web portal • Virtual machine – virtual resource provisioning of server and storage resources More than • Execution of automated tooling for preparation of operating system. Examples: 70 tasks are • Install and configure agents (for example, monitoring and backup) automated and • Patching operating system (OS) to current levels auditable. • Security scans (e.g. Antivirus) • Registration into management tools. Examples: • Configuration (CI) in Configuration Management database (CMDB) • Asset – VM and installed software • Compliance – contain records of full compliance to security policies and standards • Verification by IBM Delivery Executive and turn over to customer for use VM provisioning OS configuration SCE+ portal Registration SmartCloud Enterprise+ 13 © 2013 IBM Corporation Verification Use Case: Create Server 14 © 2013 IBM Corporation Use Case: Create Unmanaged Server 15 © 2013 IBM Corporation SCE+ Managed services and tools Monitoring and management of operating systems (OS) • Monitoring and patch management of OS components • Antivirus on Microsoft Windows OS • Accounting of software licenses • OS-level security and compliance Security policy management and compliance support ITIL-based managed services enable more consistent and efficient service management • Service catalog • Service request – activation and deactivation (SA&D) • Incident, problem and change management • Event management • Configuration management • Asset management 16 © 2013 IBM Corporation Supporting managed services to enable additional management and resiliency • Management above the operating system (such as database and middleware) Monitoring and response to alerts Patch management • Vulnerability management for the managed environment Scanning using IBM security services Response to alerts and events Use Case: Add managed services 17 © 2013 IBM Corporation Use Case: Add raw disks 18 © 2013 IBM Corporation Storage support for AIX • Add up to 24 disks in addition to the root disk to an LPAR with varying sizes from 4 GB to 2 TB, allowing for a maximum of 48 TB of data disks workflow: SVM_AddDisks • The creation of the additional disks is done using Storage Virtualization Manager (SVM) HMC • SVM allocates requested disks and maps them to the storage VIOS of the LPAR’s host • SVM achieves disk cleansing by creating a thin volume first, setting up a thick mirror, syncing the mirror and finally deleting the thin volume once synchronization is complete. • Workflow SVM_AddDisks requests disk allocation through SVM, runs commands to map the disks to the LPAR and triggers ISD/VMControl discovery 19 © 2013 IBM Corporation ISD / VMControl VIOS VIOS Host SVM TPC SVC XIV ... XIV SCE+ Use Cases (subset) Backup and Restore Server Management HA Cluster Management 20 © 2013 IBM Corporation OpenStack and the SCE+ use cases SCE+ Use Case OpenStack component Select VLANs & IPs Neutron together with Heat or external orchestration Provision LPAR Nova – using PowerVM driver Provision VM Nova – using vmwareapi driver Select Datastore Use external orchestration Create Disk Mirror Use external orchestration Clean Disk Use thin provisioning or external orchestration Configure OS Use Chef for OS specific settings Configure SLA Use external orchestration and Chef for OS specific settings Configure and register hostname Neutron Register CI and asset Use external orchestration Add raw disks Potentially Cinder but no disk replication support yet Add managed services Use external orchestration Deploy software Potentially Heat or external orchestration Modify server resources Nova Remove server Nova together with external orchestration for agent deregistration and removing disks Stop, Start, Restart Server Nova Server Backup and Restore Potentially nova or external orchestration File Backup and Restore Use external orchestration Create and Remove HA cluster Nova together with external orchestration Reserve and Release Service IP Neutron 21 © 2013 IBM Corporation Summary • Introduced IBM Smart Cloud Enterprise+ as an Infrastructure as a Service (IaaS) solution designed to provide clients with access to a robust cloud environment fully managed by IBM. • Discussed the deployment topology of SCE+ as an example to illustrate how clouds can be globally deployed. • Discussed the Create Server use case of SCE+ in detail and developed the understanding that the use cases of production-ready, managed clouds are associated with additional requirements to the infrastructure and automation. • OpenStack will become the provisioning solution for clouds. With the current functionality not all use cases can be covered yet. But given the momentum of the development, it is reasonable to assume that these functions will be delivered in near future and that OpenStack becomes a suitable alternative for enterprise-level cloud implementations. 22 © 2013 IBM Corporation Topics for Student Essay u Describe the use cases to be considered for an enterprise-level cloud implementation like SCE+. u Evaluate how these use cases maybe realized with OpenStack in future and where OpenStack still requires enhancements to cover them. u Describe the deployment topology of a globally deployed cloud SCE+. 23 © 2013 IBM Corporation Thank you for your time today. For more information: • IBM SmartCloud Enterprise+ Contact: • Ruediger Schulze • ruediger.schulze@de.ibm.com 24 © 2013 IBM Corporation