Red Hat User Group June 2014 Marco Berube, Cloud Solutions Architect mberube@redhat.com <number> <number>
<number> <number>
What is cloud computing? <number> <number>
Iterations of Cloud Computing Management Cloud Management Cloud Management Switch01 Switch02 n09001 n09001 Virtual network Virtual network Web01 Web01 i09131 c801 c802 c803 Operating System Operating System Operating System Operating System Web02 Web02 i09130 c701 c702 c703 Operating System Operating System Operating System Operating System i09129 c601 c602 c603 DB01 DB01 Operating System Operating System i09128 c501 c502 c503 Operating System Operating System Operating System Operating System i09127 c401 c402 c403 App01 App01 Operating System Operating System i09126 c301 c302 c303 Operating System Operating System Operating System Operating System App02 App02 i09125 c201 c202 c203 Operating System Operating System Operating System Operating System s09998 s09998 Storage node Storage node Shared Storage PHASE #1 PHASE #2 PHASE #3 PHASE #4 <number> <number>
Phase 1: Compute virtualization Switch01 Switch02 Hypervisor01 Hypervisor02 Web01 Web03 Operating System Operating System Web02 Web04 Operating System Operating System App01 App03 Operating System Operating System App02 App04 Operating System Operating System DB01 DB02 Operating System Operating System Shared Storage <number> <number>
Success of server virtualization App xx Operating System HypervisorXX Switch xx App xx Operating System HypervisorXX Switch xx App xx Operating System HypervisorXX Switch xx App xx Operating System HypervisorXX Switch xx App xx Operating System HypervisorXX Switch xx App xx Operating System HypervisorXX Switch xx App xx Operating System HypervisorXX Switch xx Shared Storage XX App xx Operating System HypervisorXX Switch xx App xx Operating System HypervisorXX Switch xx App xx Operating System HypervisorXX Switch xx App xx Operating System HypervisorXX Switch xx App xx Operating System HypervisorXX Switch xx App xx Operating System HypervisorXX Switch xx App xx Operating System HypervisorXX Switch xx Shared Storage XX <number> <number>
Cloud-in-a-box? <number> <number>
or Cloud Computing? <number> <number>
OPENSTACK CLOUD INFRASTRUCTURE FOR CLOUD WORKLOADS Modular architecture, designed to easily scale out Based on (growing) set of core services But what IS OpenStack exactly? OpenStack is actually a series of several independently developed services that comprise the sub-projects that work together to form a cloud framework. The framework is intentionally designed to be modular, which provides for massive scale-out capabilities for the entire framework. As user/application demands grow, administrators can simply add new service nodes as needed. The system is designed to scale to support thousands and tens-of-thousands VMs. Each service, comprise a set of “core” services that make up the framework, and are updated every 6 months with new projects and services. <number> <number>
Brokers Most modules are brokers KVM OVS Ceph MySQL Gluster API KVM OVS Ceph MySQL Gluster <number>
Openstack architecture Hybrid compute and storage nodes CONTROLLER NODE CONTROLLER NODE NODE Red Hat Storage OVS NODE Red Hat Storage OVS NODE Red Hat Storage OVS NODE Red Hat Storage OVS NODE Red Hat Storage OVS NODE Red Hat Storage OVS <number>
Openstack demo <number> <number>
Red Hat Cloudforms <number> <number>
Iterations of Cloud Computing Cloudforms Cloudforms Cloudforms Switch01 Switch02 n09001 n09001 Virtual network Virtual network Web01 Web01 i09131 c801 c802 c803 Operating System Operating System Operating System Operating System Web02 Web02 i09130 c701 c702 c703 Operating System Operating System Operating System Operating System i09129 c601 c602 c603 DB01 DB01 Operating System Operating System i09128 c501 c502 c503 Operating System Operating System Operating System Operating System i09127 c401 c402 c403 App01 App01 Operating System Operating System i09126 c301 c302 c303 Operating System Operating System Operating System Operating System App02 App02 i09125 c201 c202 c203 Operating System Operating System Operating System Operating System s09998 s09998 Storage node Storage node Shared Storage PHASE #1 PHASE #2 PHASE #3 PHASE #4 <number> <number>
Open Architecture Based on Open Source software <number>
What we hear from our customers… RAPID PROVISIONING Accelerates time to value USAGE BASED METERING Provides financial insight and optimizes resource utilization to help reduce cost LIFE CYCLE MANAGEMENT Keep your environment clean, secure and compliant Supports the ability to scale up and down based on my application load SCALABILITY <number> <number>
Cloud Operations Management Usage Scenarios 1. Transform Existing Virtual Platforms into Clouds CLOUDFORMS CLOUDFORMS or 2. Migrate to Lower Cost Virtual Platform CLOUDFORMS In the Virtual space CloudForms can be used to control VM sprawl and efficiently manage virtual estates already in production, optimizing virtual resource utilization and correspondingly reducing current operating costs. Transparent management capabilities in CloudForms allow administrators to easily migrate workloads to lower cost virtual platforms at will, further reducing operating costs. Many shops intentionally run multiple hypervisors for specific production uses and also to avoid vendor lock and keep costs contained. CloudForms allows seamless operation across those hypervisors. For Private Cloud enablement, CloudForms supports transformation of existing enterprise virtual platforms into private cloud models, allowing IT systems administrators to establish capacity management, optimized workload allocation, self-service and chargeback/showback capabilities required for effective “cloud” time orchestration of resources across VMWare, Red Hat and Microsoft environments. For building Hybrid clouds CloudForms can bridge transparently across virtual, private and public cloud infrastructures, allowing the user to flex and expand workloads into hybrid and public cloud environments. Additionally, CloudForms will support, in addition to Amazon EC2, open environments for hybrid clouds---specifically OpenStack implementations for private and hybrid clouds. 3. Build Open Hybrid Cloud CLOUDFORMS <number> 17
RED HAT CLOUDFORMS Capabilities <number> <number>
It’s built for large scale It’s built for large scale. If you're only going to have a cloud with four servers and eight things on it, you can have a person sitting there hand‑managing it. When you start scaling out to the kind of enterprises that we see, where they have thousands of servers, multiple sites, multiple geographies, many tens of thousands of cloud workloads, lots of users, lots of lines of business, you need enterprise‑scale management capabilities, and that's what we're providing. <number> <number>
CLOUDFORMS demo <number> <number>