Upload
doannguyet
View
220
Download
0
Embed Size (px)
Citation preview
Taming your heterogeneous cloud with Red Hat OpenShift Container Platform [email protected]
Business Problem: Building a Hybrid Cloud solution
PartyCo CosPlayUK
Some Bare Metal machines Mostly Virtualised
Some OpenStack Primarily public cloud
Develop and Deploy across all environments
Red Hat Solution: OpenShift
Containers - Transform Apps, Infrastructure & Process
Red Hat Addresses Container Adoption Concerns Comprehensive offerings and capabilities enable enterprise-wide container adoption.
SECURITY
SCALABILITY
INTEGRATION
MANAGEMENT
CERTIFICATION
Critical features for both Dev and Ops
Community Powered Innovation
Formerly OpenShift Enterprise
Currently in Dev Preview for V3
New cloud platform announcements
coming soon
The Breakdown
Full Offering
Sold the same way as Enterprise
RHEL Add-on
For customers that already own RHEL
Managed Private Instance
A complete OpenShift Container Platform
instance managed by Red Hat and provided to the customers as a service
OpenShift in the cloud.
Developer Tool
An OpenShift environment for
developers to use on their local machine
Public Cloud
WHAT WE ANNOUNCED AT SUMMIT ON-PREMISE PUBLIC CLOUD
[NEW] Red Hat OpenShift Container Local
[UPDATED] Red Hat OpenShift Online
[NEW] Red Hat OpenShift Container Labs*
Red Hat OpenShift Dedicated
[NEW NAME] Red Hat OpenShift
Container Platform*
Red Hat OpenShift Dedicated
Red Hat Cloud Suite
* Also available as RHEL Add-On [NEW]
COMMIT
TRANSFORM
EXPAND
ADOPT
OpenShift Online
Read more at: openshift.com/customers
OpenShift Container Platform
Business Challenges ● Need to match traveler’s reservation requests to various
providers’ inventory (airlines, hotels, etc.)
● Dealing with constant updates from provider systems all over the world
● Must deliver high consistency and fast response times
● Managing very high request volumes of up to ~210,000 queries per second at peak
● Application-centric deployments, deploying the application as a whole with all of its dependencies.
● Automated scheduling across the cluster, decoupling ‘what should run’ from ‘where it should run’
● Able to support different types of applications, not limited to HTTP or stateless services
● Improved operational model and greater efficiency
Key Benefits
Customer Wins
RED HAT ENTERPRISE LINUX
Trusted Container OS
CONTAINER CONTAINER CONTAINER CONTAINER CONTAINER
CONTAINER RUNTIME & PACKAGING (DOCKER)
ATOMIC HOST
RED HAT ENTERPRISE LINUX
Clustered Container Infrastructure
CONTAINER CONTAINER CONTAINER CONTAINER CONTAINER
NETWORKING SECURITY STORAGE REGISTRY LOGS & METRICS
CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT (KUBERNETES)
INFRASTRUCTURE AUTOMATION & COCKPIT
ATOMIC HOST
CONTAINER RUNTIME & PACKAGING (DOCKER)
Enterprise Container Platform
SERVICE CATALOG (LANGUAGE RUNTIMES, MIDDLEWARE, DATABASES, …)
SELF-SERVICE
APPLICATION LIFECYCLE MANAGEMENT (CI / CD)
BUILD AUTOMATION DEPLOYMENT AUTOMATION
CONTAINER CONTAINER CONTAINER CONTAINER CONTAINER
NETWORKING SECURITY STORAGE REGISTRY LOGS & METRICS
CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT (KUBERNETES)
RED HAT ENTERPRISE LINUX
CONTAINER RUNTIME & PACKAGING (DOCKER)
ATOMIC HOST
INFRASTRUCTURE AUTOMATION & COCKPIT
Red Hat Container Solutions
SERVICE CATALOG (LANGUAGE RUNTIMES, MIDDLEWARE, DATABASES, …)
SELF-SERVICE
APPLICATION LIFECYCLE MANAGEMENT (CI / CD)
BUILD AUTOMATION DEPLOYMENT AUTOMATION
CONTAINER CONTAINER CONTAINER CONTAINER CONTAINER
NETWORKING SECURITY STORAGE REGISTRY LOGS & METRICS
INFRASTRUCTURE AUTOMATION & COCKPIT
CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT (KUBERNETES)
MANAGEMENT SOLUTIONS
CloudForms
Satellite Ansible
DEVELOPER SOLUTIONS
Developer Studio
CDK Tools
RED HAT ENTERPRISE LINUX
CONTAINER RUNTIME & PACKAGING (DOCKER)
ATOMIC HOST
Red Hat OpenShift Enterprise
ATOMIC SECURITY
ATOMIC REGISTRY
RED HAT ENTERPRISE LINUX
RED HAT DEVELOPER OFFERINGS
Container Development Kit
ATOMIC HOST
ATOMIC ORCHESTRATION
ATOMIC TELEMETRY
ATOMIC STORAGE
ATOMIC NETWORKING
OPENSHIFT SELF-SERVICE Web GUI, CLI & IDE Interfaces with Role-based Access Controls
OPENSHIFT SERVICES Middleware & Data Services
OPENSHIFT BUILDS Source-to-Image
OPENSHIFT DEPLOYMENTS Continuous Integration/Continuous Development Workflow
OPENSHIFT SERVICE CATALOG (OSE 3.2) Connection to External Services & Marketplace
ATOMIC CLUSTER SERVICES
RED HAT CLOUDFORMS Container Management
ATOMIC COCKPIT Host Configuration GUI
SATELLITE Host Management
ATOMIC AUTOMATION
Container Host Provisioning & Config
Automation
Ope
nSta
ck
RH
EV
VM
War
e
ATOMIC RUNTIME & PACKAGING
Java
EE
JB
oss
EA
P
OPENSHIFT APPLICATION LIFECYCLE AUTOMATION Automated Triggers for Builds, Deployments & More
Java
JB
oss
WS
Mes
sagi
ng
A-M
Q
Inte
grat
ion
Fuse
Rul
es
BR
MS
Cac
he
Dat
aGrid
Cac
he
Dat
aGrid
Red
Hat
R
H M
obile
Nod
e.js
Pyt
hon
PH
P
Pos
tgre
s
Mon
goD
B
ISV
1
ISV
2
Ser
vice
P
rovi
der 1
Choose your IaaS
* = Coming Soon
*
OpenShift will run anywhere RHEL can run giving you the ultimate portability for
your mission critical workloads.
Cloud Infrastructures
● From Red Hat
● From ISV Partners
● From the Community
OpenShift Application Services
5.6
3.2
1.0*
3.4
2.2
.10
9.4
2.6
5.6
5.20
Exi
stin
g
Upd
ated
Add
ed
9.5
2.7/3.5
4.2.4
2.3
SERVICE CATALOG SCL 2.2: RUNTIMES & DATABASES
OpenShift Product Deep Dive
Walkthrough
OpenShift runs on your choice of infrastructure
Nodes are instances of RHEL where apps will run
App services run in docker containers on each node
Registry
Pods run one or more docker containers as a unit
Masters leverage kubernetes to orchestrate nodes / apps
Master provides authenticated API for users & clients
Master uses etcd key-value data store for persistence
Master provides scheduler for pod placement on nodes
Pod placement is determined based on defined policy
Services allow related pods to connect to each other
Management/Replication controller manages the pod lifecycle
What if a pod goes down?
OpenShift automatically recovers and deploys a new Pod
Pods can attach to shared storage for stateful services
Routing layer routes external app requests to pods
Developers access openShift via web, CLI or IDE
View application topology
CI/CD Flow
Artifact Repository
SCM
DEVELOPER
OPS
QA MANAGER
RELEASE MANAGER
JENKINS
OSE PROD OSE NPE
APP
SRC CFG
TRIG
GE
R
AN
D B
UIL
D
PU
LL IM
AG
E
PULL
PU
LL IM
AG
E
PU
LL IM
AG
E
Project: DEV Project: UAT Project: PROD
IMAGE REGISTRY
BUILD IMAGE APP
BUILD PROMOTE PROMOTE
IMAGE REGISTRY
APP
42
Code
Deploy
Build
Can configure different deployment strategies like A/B, Rolling upgrade, Automated base updates, and more.
Can configure triggers for automated deployments, builds, and more.
Source 2 Image Walk Through
● Business Process Management *
● Business Rules Management System (NEW)
Business Process Services
● JBoss Enterprise Application Platform
● JBoss Web Server / Tomcat
● JBoss Developer Studio
● Red Hat Mobile / FeedHenry *
* Available soon (2016)
Mobile Services
● Fuse (NEW)
● Data Grid (NEW)
● A-MQ
● Data Virtualization *
Integration Services
Application Container Services
JBOSS Middleware Services for OpenShift
Clustering for Java Applications Made Easy
Integration routes deployed as containers
Automatic Mesh for A-MQ Brokers
Decision Services Powered by JBoss BRMS
Cache Services Powered by JBoss Data Grid
OpenShift and Microsoft Azure + .Net
https://blog.openshift.com/open-source-power-microsoft-dotnet-openshift
● Red Hat and Microsoft cloud partnership announced in Nov 2015
● Red Hat solutions are now fully certified and supported on Microsoft Azure, including RHEL, JBoss and OpenShift
● RHEL will be the primary development and reference operating system for .NET Core on Linux
● OpenShift will be providing a .NET runtime container image distributed and supported by Red Hat and Microsoft ○ Build, deploy and run .NET
applications on OpenShift ○ Based on .NET Core 5
Monthly TechTalk Series
October 26th An introduction to 3Scale and API Management. November 23rd EAP 7 and A-MQ 7. JEE and core December 13th RHEL, RHEV, Atomic and OpenStack. January 25th Software Defined Storage, Gluster, Ceph. February 22nd Hybrid Cloud Architectures and Cloudforms All @ Red Hat Monument Office – Morning and Evening sessions
Thank You