Cloud enablement with Red Hat Technology - Emergent enablement with Red Hat Technology Calvin Smith...
Transcript of Cloud enablement with Red Hat Technology - Emergent enablement with Red Hat Technology Calvin Smith...
RED HAT CLOUD INFRASTRUCTURE
IT CHALLENGES
FLEXIBILITYScale-out on demand hampered by proprietary virtualization licensing
Other solutions force single-vendor stack solutions, requiring migration and forklift
Public cloud like future based on open source technology, enables economics of scale-out
MANAGEMENTVM sprawl and management sprawl
Multiple panes of glass with no central governance
Demands for self service must balance with policy and security
Orchestration of complex and repeatable tasks
Discovery and monitoring of disparate systems
WORKLOADSLegacy workloads require traditional datacenter virtualization
New cloud enabled workloads need flexible scale-out, fault tolerant infrastructure
Management tools must deal with both use cases
Solutions must deal with a long term migration from one type to another
RED HAT CLOUD INFRASTRUCTURE
VIRTUALIZATION TO CLOUD CONTINUUM
ServerVirtualization
DistributedVirtualization
PrivateCloud
HybridCloud
Visibility
Control
Optimization
Automation
Agility
Self-Service
Federation
Brokering
Consolidation Reduce Capital Expense
Flexibility & Speed Reduce Operational Expense Automation Less Downtime
Self-Serve Agility Standardization IT as a Business Usage Metering
Capital Expense EliminationIncreased Flexibility (up and down)
Dri v
e rs
Virtual Infrastructure Management
Derived from Gartner Roadmap: From Virtualization to Cloud Computing (reference slide)
RED HAT CLOUD INFRASTRUCTURE
NIST Definition of Cloud Computing
● Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics :
● On-demand self-service● Broad Network Access● Resource Pooling● Rapid Elasticity● Measured Service
9RED HAT CLOUD INFRASTRUCTURE
WORKLOAD TYPES
TRADITIONAL CLOUD MIXED/HYBRID
1 Application → 1 VM 1 Application → Many VMs
Combination of Traditional and Cloud
VMs to provide application. Database
may be hosted on traditional workloads,
web front-end and logic layers on cloud
workloads.
Lifecycle in years Lifecycle hours to months
Not designed to tolerate failure of VM, so you need features that keep VMs up
If a VM dies, application kills it and creates a new
one, app stays up
Application SLA requires enterprise virt. features
(migration, HA, etc.)
High resiliency features often built into the application itself
Scale up (VM gets bigger) Scale out (add VMs)
Example workloads: Exchange, large
commercial applications
Example workloads: Netflix, most mobile phone applications
13RED HAT CLOUD INFRASTRUCTURE
CLOUD MANAGEMENT PLATFORMTransformation to Private Cloud
CMP Capabilities● Self-Service Automated Provisioning
● Service Catalog
● Chargeback
● Capacity Management
● Performance Management
● Configuration & Change Management
● Life-cycle Management
● Orchestration
● External Cloud Connection
RED HAT CLOUD INFRASTRUCTURE
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
Se
rvic
e D
eliv
ery
Ch
arg
eb
ac
k
RED HAT CLOUD INFRASTRUCTURE
IT CLOUD MANAGEMENT Single Pane of Glass Operations
● Configuration Management● Resource Management● Capacity & Utilization● Dashboards, Timelines● Change & Drift Tracking
CLOUDFORMS
RED HAT CLOUD INFRASTRUCTURE
IT CLOUD MANAGEMENT Executive Management
● Financial Management● Governance & Compliance● Forecasting & Planning● Health, Availability
CLOUDFORMS
RED HAT CLOUD INFRASTRUCTURE
● Lower Acquisition Cost● Lowest cost of leading commercial vendors
● Faster Time to Cloud● Virtual Appliance, agent-free
● Lower Implementation Costs● Out-of-the-box reports, alerts, policies, integration, automation
● Tool Reduction● Integrated capabilities that eliminate need for many tools
● Continuous Optimization● Maximize resource efficiency
● Increased Automation● Highest operational efficiency
● Open/Flexible● Leverage low cost virtual platforms for your cloud
CLOUDFORMS Benefits
20RED HAT CLOUD INFRASTRUCTURE
ADDITIONAL VIRTUALIZATION CAPACITY
● Add lower cost virtualization
● Higher performance
● Choice/options remain open
RED HAT CLOUD INFRASTRUCTURE
COMPLETE DATACENTER VIRTUALIZATION SOLUTION
● Leading performance: Top virtualization benchmarks for performance and scalability
● Affordable: Lower TCO and higher ROI than competitive platforms
● Enterprise-ready: Powerful mix of enterprise features and a rich set of partners
● Open: Offers choice and interoperability with no proprietary lock-in
● Cross-platform: Optimized for Microsoft Windows and Linux guests
● Integration with OpenStack: Common services layer to facilitate transition to cloud/elastic workloads
RED HAT ENTERPRISE VIRTUALIZATIONVIRTUALIZATION FOR TRADITIONAL WORKLOADS,
ON-RAMP TO OPENSTACK
RED HAT CLOUD INFRASTRUCTURE
Red Hat Enterprise Virtualization inherits the security features of Linux and Red Hat Enterprise Linux
● Red Hat Enterprise Linux 6 has achieved Common Criteria Certification at Evaluation Assurance Level (EAL) 4+
● SELinux security policy infrastructure● Provides protection and isolation for
VMs and host● Compromised VM cannot access other
VMs or host
sVirt project● Sub-project of NSA's SELinux
community● Provides “hardened” hypervisor● Multi-level security● Isolated guests● Contains any hypervisor breaches
ADVANCED SECURITY FOR YOUR VIRTUALIZATION INFRASTRUCTURE
RED HAT CLOUD INFRASTRUCTURE
● Inherits performance, scalability, security, and supportability of Red Hat Enterprise Linux
● Shares Red Hat Enterprise Linux hardware and software ecosystem
● Host: 160 logical CPU (4,096 theoretical max), 3TB RAM (64TB theoretical max)
● Guest: 160 vCPU, 2TB RAM
● Supports latest silicon virtualization technology
● Microsoft certified for Windows guests
SMALL-FORM FACTOR, SCALABLE, HIGH PERFORMANCE HYPERVISOR
BASED ON RED HAT ENTERPRISE LINUX
RED HAT ENTERPRISE VIRTUALIZATION HYPERVISOR/KVM OVERVIEW
RED HAT CLOUD INFRASTRUCTURE
● Enables users to self-provision VMs
● Create, edit, or remove VMs
● Manage and monitor virtual infrastructure
● Tied to Microsoft Active Directory, Red Hat Identity Management, other LDAP
● Resource management with quotas and object/role security
● Essential internal cloud capability
RED HAT ENTERPRISE VIRTUALIZATIONUSER PORTAL
RED HAT CLOUD INFRASTRUCTURE
Complete Virtual Desktop Infrastructure solution now included in RHEV subscription
User experience comparable to a local desktop PC
Windows & Linux desktops Integrated connection broker Pooling, templating SPICE intelligent protocol SmartCard support SPICE proxy server
RED HAT ENTERPRISE VIRTUALIZATION FOR VIRTUAL DESKTOP VIRTUALIZATION (VDI)
RED HAT CLOUD INFRASTRUCTURE
● VMware costs average $5.33/SPECvirt_sc2010 over three years
● Red Hat Enterprise Virtualization costs average $1.70/SPECvirt_sc2010 over three years
● Red Hat Enterprise Virtualization gives same or better performance—at less than 1/3 the cost
COST FOR PERFORMANCE OVER 3 YEARS (DOLLARS PER SPECVIRT_SC2010)
30RED HAT CLOUD INFRASTRUCTURE
OPENSTACK
● Add large scale cloud workloads
● Add application resource self-adapting
● Rapid innovation
31RED HAT CLOUD INFRASTRUCTURE
RED HAT ENTERPRISE LINUXOPENSTACK PLATFORM
● Massively scalable AWS-like infrastructure
● 18 month lifecycle
● Unbeatable combination of Red Hat OpenStack technology, a KVM-based Red Hat Enterprise Virtualization hypervisor, and RHEL
RED HAT ENTERPRISE LINUX
RED HAT CLOUD INFRASTRUCTURE
OPENSTACK CORE PROJECTS
OpenStack Identity (KEYSTONE)
● Identity Service
● Common authorization framework
● Manages users, tenants and roles
● Pluggable backends (SQL, PAM, LDAP, etc)
RED HAT CLOUD INFRASTRUCTURE
OPENSTACK CORE PROJECTS
OpenStack Compute (NOVA)
● Core compute service comprised of
– Compute Nodes – hypervisors that run virtual machines● Supports multiple hypervisors KVM, Xen, LXC, Hyper-V and ESX
– Distributed controllers that handle scheduling, API calls, etc● Native OpenStack API and Amazon EC2 compatible API
RED HAT CLOUD INFRASTRUCTURE
OPENSTACK CORE PROJECTS
OpenStack Image Service (GLANCE)
● Image service
● Stores and retrieves disk images (virtual machine templates)
● Supports Raw, QCOW, VMDK, VHD, ISO, OVF & AMI/AKI
● Backend storage : Filesystem, Swift, Amazon S3
RED HAT CLOUD INFRASTRUCTURE
OPENSTACK CORE PROJECTS
OpenStack Object Storage (SWIFT)
● Object Storage service
● Modeled after Amazon's S3 service
● Provides simple service for storing and retrieving arbitrary data
● Native API and S3 compatible API
RED HAT CLOUD INFRASTRUCTURE
OPENSTACK CORE PROJECTS
OpenStack Networking (formerly QUANTUM)
● Network Service
● Provides framework for Software Defined Network (SDN)
● Plugin architecture
– Allows integration of hardware and software based network solutions
RED HAT CLOUD INFRASTRUCTURE
OPENSTACK CORE PROJECTS
OpenStack Block Storage (CINDER)
● Block Storage (Volume) Service
● Provides block storage for virtual machines (persistent disks)
● Similar to Amazon EBS service
● Plugin architecture for vendor extensionseg. NetApp driver for Cinder
RED HAT CLOUD INFRASTRUCTURE
OpenStack Orchestration (HEAT)
● Template-based deployment orchestrator
● Automates deployment of compute, storage, and networking resources
● Provides AWS CloudFormation implementation for OpenStack
● Deploys composite cloud applications to OpenStack
OPENSTACK CORE PROJECTS
RED HAT CLOUD INFRASTRUCTURE
OpenStack Telemetry (CEILOMETER)
● Monitors, collects, and stores usage data for all OpenStack infrastructure
● Primary targets metering and monitoring with expandable framework
● Provides API access to usage data for OSS and BSS systems
OPENSTACK CORE PROJECTS
RED HAT CLOUD INFRASTRUCTURE
OPENSTACK CORE PROJECTS
OpenStack Dashboard (HORIZON)
● Dashboard
● Provides simple self service UI for end-users
● Basic cloud administrator functions– Define users, tenants and quotas– No infrastructure management
41RED HAT CLOUD INFRASTRUCTURE
CLOUD-ENABLED WORKLOADS
● Highly probable that your developers have turned to public cloud
● Expensive and ungoverned
● OpenStack required to gain controlover workloads, run them in-house
● OpenStack provides numerous costand security benefits
RED HAT CLOUD INFRASTRUCTURE
WHY RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
● All the benefits of community OpenStack and...● Enterprise hardened and integrated with Red Hat Enterprise Linux
● Provides enterprise software lifecycle– Includes bug fixes, security errata, selected backports
● World-class global support
● Worlds largest OpenStack partner ecosystem
● Full support and certifications for RHEL and Windows workloads
● OpenStack training and certification
● Integrated with trusted Red Hat stack– Red Hat Enterprise Linux– Red Hat CloudForms – Red Hat Enterprise Virtualization– Red Hat Storage
43RED HAT CLOUD INFRASTRUCTURE
LARGEST OPENSTACK PARTNER ECOSYSTEM
Red Hat OpenStack Cloud Infrastructure Partner Network
OEMs and IHVs
System Integrators
Managed Service Providers
ISVs
Cloud Service Providers
Channel Partners
● Over 200 members
since launch in April
2013
● Over 900 certified
solutions in Partner
Network Marketplace
● Over 4,000 RHEL
certified compute
servers
47RED HAT CLOUD INFRASTRUCTURE
RED HAT CLOUD INFRASTRUCTURECloud Management – Alternative Virtualization – OpenStack
49RED HAT CLOUD INFRASTRUCTURE
VALUE OF RED HAT CLOUD INFRASTRUCTUREAn Evolutionary Approach to Cloud
● Only solution to provide Virtualization, OpenStack, CMP, and OS
● Flexible path to the cloud
● Future proofs your investment
● Not a rip and replace solution
● Tightly integrated components
● Cost effective
51RED HAT CLOUD INFRASTRUCTURE
DevOps OverviewCONFLICTING DEMANDS
DevelopmentDevelopment Driven by Functional NeedsDriven by Functional Needs
Time to MarketTime to Market
AgilityAgility
Frequent ReleasesFrequent Releases
InnovationInnovation
FreedomFreedom
OperationsOperations Driven by Non-Functional Driven by Non-Functional
NeedsNeeds
SecuritySecurity
ComplianceCompliance
StabilityStability
StandardizationStandardization
GovernanceGovernance
52RED HAT CLOUD INFRASTRUCTURE
DevOps OverviewFLEXIBILITY vs CONTROL
Developer Developer FlexibilityFlexibility
Operations Operations ControlControl
Business Agility, Service Quality,Time to MarketBusiness Agility, Service Quality,Time to Market
Different Needs and ProcessesDifferent Needs and Processes
53RED HAT CLOUD INFRASTRUCTURE
DevOps OverviewPRIVATE CLOUD
Multi LanguageMulti LanguageSelf ServiceSelf Service
ElasticElasticExtensibleExtensibleScalableScalable
Easy to ConsumeEasy to ConsumeFlexibility in IaaSFlexibility in IaaS
Operations ControlledOperations Controlled..................
Combine Efficiency of automated DevelopmentCombine Efficiency of automated DevelopmentWith Elasticity and On-Demand nature of CloudWith Elasticity and On-Demand nature of Cloud
55RED HAT CLOUD INFRASTRUCTURE
Cloud Application PlatformFOCUS ON APPLICATIONS
Code Deploy Enjoy
Push-button Deploy, and your App is
running in the Cloud!
Save Time and MoneyCode your app
A Cloud Application PlatformA Cloud Application Platform
Accelerate Application DeliveryAccelerate Application Delivery
Cloud Application Platform
Developer IDEIntegration
Web BrowserConsole
Command LineTooling
REST APIs
Self ServiceFlexibility in Usage
Integration Based on Standards
Continuous Integration in Openshift
Broker Node Node Node
RHEL RHELRHEL
Maven
Jenkins
Apache
Code
Java
MySQL
Automate Build, Publish, Test Cycle in Cloud
OpenStack (IaaS) / RHEV (Virt) / Bare Metal / CloudForms / AWS
Auto Scaling with Openshift
Broker Node Node Node
RHEL
HA-Proxy MySQLJava
Code
Java
Code
Java
Code
OpenStack (IaaS) / RHEV (Virt) / Bare Metal / CloudForms / AWS
High AvailabilityApplication DeploymentStandardizationGovernance and ControlAuto Scaling
ConfigurationREST API AccessCmd Line
Code promotion with Openshift
Brokers
NodesRHEL
Dev DISTRICT
Nodes
QA DISTRICT
Nodes
Prod DISTRICT
Dev QA Release MgmtMultiple EnvironmentsSingle or Multiple Platforms Resource Control
60RED HAT CLOUD INFRASTRUCTURE
DevOps OverviewSOLUTION APPROACH
++
SaaS / PaaSSaaS / PaaS
Process Process AlignmentAlignment
++Process Process AutomationAutomation
Continous Continous IntegrationIntegration
++ContinousContinousDeliveryDelivery
++
Leverage Automation TechnologiesLeverage Automation TechnologiesCombined with Cloud ArchitectureCombined with Cloud Architecture
+
+
66
For More Information...
Open Hybrid Cloud and IaaS
● http://www.redhat.com/cloud/
Openshift and PaaS
● http://www.redhat.com/products/cloud-computing/openshift-enterprise/
68RED HAT CLOUD INFRASTRUCTURE
Cloud Application PlatformUSE CASE ONE
Developer IDEIntegration
Web BrowserConsole
Command LineTooling
REST APIs
Self ServiceFlexibility in Usage
Integration Based on Standards
69RED HAT CLOUD INFRASTRUCTURE
Cloud Application Platform USE CASE FOUR
RHEL RHEL
Broker Node Node Node
RHEL
Multi-Tenancy SupportResource ControlUser Applications Run in Gears
- Brokers Manage Nodes and keep OpenShift running- Nodes are where User Applications live- SELinux Policies securely subdivide the Node instances.- OpenShift GEARS represent secure containers in RHEL
OpenStack (IaaS) / RHEV (Virt) / Bare Metal / CloudForms / AWS
70RED HAT CLOUD INFRASTRUCTURE
Cloud Application PlatformUSE CASE FIVE
CARTRIDGES are how OpenShift installs Languages & Middleware
Broker Node Node Node
RHEL RHELRHEL
Web ConsoleDeveloper StudioCmd LineAutomates Gear Configuration
via Cartridges
Java
MySQLEtc.
Ruby
Python
PHP
Java
Postgres
MySQL
Default Cartridges
OpenStack (IaaS) / RHEV (Virt) / Bare Metal / CloudForms / AWS
EXTEND WITHCUSTOM CARTRIDGES
71RED HAT CLOUD INFRASTRUCTURE
Cloud Application PlatformOPERATIONS SUPPORT
Broker Node Node Node
RHEL
HA-Proxy MySQLJava
Code
Java
Code
Java
Code
OpenStack (IaaS) / RHEV (Virt) / Bare Metal / CloudForms / AWS
High AvailabilityApplication DeploymentStandardizationGovernance and ControlAuto Scaling
ConfigurationREST API AccessCmd Line
72RED HAT CLOUD INFRASTRUCTURE
Cloud Application PlatformSEPARATION OF CONCERNS
Brokers
NodesRHEL
Dev DISTRICT
Nodes
QA DISTRICT
Nodes
Prod DISTRICT
Dev QA Release MgmtMultiple EnvironmentsSingle or Multiple Platforms Resource Control