red hat cloud virtual presentation - emergent€¦ · red hat cloud virtual presentation frank...
TRANSCRIPT
1
Red Hat Cloud Virtual
Presentation
Frank DiMuzioSolutions Architect, Red HatSeptember 25, 2014
2
Journey to the Open Hybrid Cloud
3
WORKLOADS ARE EVOLVING
TRADITIONALWORKLOADS
● Typically resides on a single large Virtual Machine
● Cannot tolerate any downtime● Needs expensive high availability tools
found in VMware vSphere● Application scales up rather than out
CLOUDWORKLOADS
● Workload resides on multiple Virtual Machines
● Tolerates VM failure – if one fails, another quickly replaces it
● Fault tolerance often built into workload● Application scales out rather than up
4
Traditional vs Cloud-Enabled Workloads
● Traditional apps can take years to write, live for decades, are monolithic, need to be protected against failure at all costs
● Failover and clustering designed for this purpose– failure of these apps could lead to business disaster
● Newer cloud-enabled workloads are different
● Disposable, stateless, modular● Can adapt quickly to changes in external environment● Examples: home grown customer facing apps, Netflix, Hulu, and many
popular web-based games
● Organizations increasingly need to accommodate these two fundamentally different types of workloads
• Gain next round of cost savings
• Most IT Leaders believe environments are too inflexible
• Adopting hyperscale techniques pioneered by e-commerce and social media organizations may reduce hosting costs by 50-75%
• Self service & automation,
• Make aggressive use of open source technologies
Source: McKinsey & Company. The Infrastructure Agenda for 2014
The 2014 Infrastructure Agenda
PORTABILITY ACROSS PHYSICAL, VIRTUAL, PUBLIC & PRIVATE CLOUDS
Foundation for open hybrid cloud
7
Our Cloud Strategy
8
RHEL-OSP
9
10
● Modular architecture, designed to easily scale out● Based on (growing) set of core services ● It is dependent on the underlying Linux...
What is OpenStack?
LINUX
11
IN MANY WAYS, IT'S LIKE CHINA VS. PAPER...
12
13
14
The Power's in the API!
15
Red Hat Enterprise Linux OpenStack Platform 5
OPTIMIZED FOR AND INTEGRATED WITH RED HAT ENTERPRISE LINUX
RED HAT ENTERPRISE LINUX
16
Why RHEL-OSP?
● All benefits of community OpenStack and...● Enterprise hardened code
● Co-engineered and integrated with Red Hat Enterprise Linux
● Enterprise software lifecycle
● World-class global support
● Worlds largest OpenStack partner ecosystem
● OpenStack training and certification
● Integrated with trusted Red Hat stack● Red Hat CloudForms ● Red Hat Enterprise Virtualization● Red Hat Storage
17
What's coming?
● Sahara support (Hadoop-as-a-Service)
● Trove (Database-as-a-Service)
● Improved Ironic support (Bare metal provisioning)
● Easier, more streamlined deployment tools for improved operational support
18
OpenShift
19
OpenShift – Platform-as-a-Service
Code Deploy Run
Save Time and MoneyCode your app
Push-button Deploy, and your App is
running in the Cloud!
Cloud Service Models
COMPUTE RESOURCES(CPU, RAM, NETWORK, DISK)
VIRTUAL GUEST IMAGES
OPERATING SYSTEM
APPLICATION PLATFORM(App Server, Middleware, Languages)
APPLICATION
Automated and Managed by the Cloud Provider
Provided and Controlled by Cloud Consumer
IaaS PaaS SaaS
Increased Control
Increased Automation
DEVELOPER TOOLING(IDE, Source Control, Build Tools, CI)
21
Our PaaS Offerings
Public PaaSService
On-premise or Private PaaSSoftware
Open Source PaaSProject
22
BROKER
The Broker is responsible for state, DNS, and authentication – PaaS Management Subsystem.
OpenShift Broker
23
NODE
The node hosts are responsible for holding application gears.
OpenShift Nodes
24
OpenShift Nodes Support Gears and Cartridges
25
Gears● Linux container
● Kernel subsystems
● control groups● SELinux MCS Policies● Linux namespaces
26
Cartridges● Pluggable components that can be combined within a single application
● Provides:
● Language (e.g., PHP)● Environment (e.g., JBOSS
EAP)● Database
27
RHEL
Red Hat Enterprise Linux
Node
Public / Hybrid / Private / Virtualization / Bare Metal
JBossCode
GitRepo
DEVELOPER
USER
GIT/SSH
cronlogssshd
MySQL
HTTP/S
MY GEAR
Broker (RHEL)
Node (RHEL)
Node (RHEL)
REST
Web ConsoleEclipse IDECmd Line
OpenShift Developer Workflow
jenkins
Jenkins
Maven
28
What's coming?
● HA configuration via installation tool
● xPaaS Cartridges● Fuse, A-MQ, BPM/BRMS, and more
● Docker, Kubernetes, RHEL Atomic Support
● GearD
29
CloudForms
30
CloudForms
31
Delivers an Open Cloud Management Platform that Supports Heterogeneous Private, Public and Hybrid Clouds
Enables Evolution from Proprietary Infrastructures to Open, Hybrid Clouds
Enables IT to Deliver IAAS and Broker Cloud Services, Optimize Resources and Reduce Costs
Manages Service Deployment across Hybrid Clouds Using Policies, SLAs and Cost
Provides Rich Integration into Existing Enterprise Management Systems and Processes
Eliminates Proprietary Cloud Management Tool Vendor Lock-In
CLOUDFORMS Cloud Operations Management
32
IT CLOUD MANAGEMENT Seamless Self-Service
● Role-based Delegation● Self-Service Portals● Service Catalogs● Automated Provisioning● Quotas & Chargeback
CLOUDFORMS
33
SELF-SERVICE AUTOMATED PROVISIONINGDeployment of Self-Service Resources
CLOUDFORMS
Management
RB
AC
Qu
ota
Req
ues
ts
Role-BasedAccess Controls
QuotaEnforcement
Approval Workflow
“Intelligent”Workload Placement
ConvergedInfrastructure
Ser
vic
e D
eliv
ery
Ch
arg
eb
ac
k
34
ConvergedInfrastructure
What policies affect placement?
Which options offer least cost?
Where do I have available capacity?
Req
ues
ts
Dev QA Prod
Dev QA Prod
Dev QA Prod
Dev QA Prod
Dev QA Prod
CLOUD BROKERINGControlling Where Requests Get Met
35
CLOUD BURSTING AND REPLICATIONTaking Advantage of Public Cloud Resources
1
2Auto-Cloud Bursting
ConvergedInfrastructure
Management
Approval Workflow
Why Cloud Replication/Bursting● Policy-based decisions● Free up on-premise● Threshold-based bursting● Monitor consumption● Retire and reclaim
VM Replication
Your Datacenter
36
WASTE DETECTIONOptimize the Environment
● VM sprawl● Incorrectly configured workloads● Datastore wastage● Over-allocated resource pools
North America Europe Asia
CPUMemoryStorage
Allocated ActualCPUMemoryStorage
Allocated ActualCPUMemoryStorage
Allocated Actual50 GHz60 GB400 GB
34 GHz42 GB187 GB
30 GHz45 GB250 GB
26 GHz39 GB237 GB
20 GHz30 GB150 GB
17 GHz26 GB142 GB
= VM
= VM sprawl
= Incorrectly configured workload
Over-AllocatedCPU by 16 GHzMemory by 18 GBStorage by 213 GB
Understand resource consumption today and trending over time:Storage – 78% Used 22% Free
Storage Consumption78%
22%
37
38
Thank You!