Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Giriraj Rajawat
SSA Openshift
Red Hat SAARC
21 May 2019
AGENDA
2 GENERAL DISTRIBUTION
Amazon Web Services & OpenShift
Stronger Together
● Container Platform by Red Hat ● Reliable, scalable cloud computing
○ Kubernetes orchestration ● Provides hundreds of web services
○ Powerful web UI
● Offerings in 20 geographic regions
○ Developer centric tools
● Runs in ANY environment ● Pay only for what you use
4
INTRODUCTION TO CONTAINERS
WHAT ARE LINUX CONTAINERS?
“Software packaging concept that typically includes an application and all of its runtime dependencies”
Benefits:
● High quality software releases
● Shorter test cycles
● Easier application management
● Standard format allows for “Life and Shift”
6 GENERAL DISTRIBUTION
LIGHTWEIGHT VIRTUALIZATION
vs
Containers provide less overhead, faster instantiation, better isolation, and are generally easier to scale
7 GENERAL DISTRIBUTION
BUSINESS VALUE OF DEVOPS
THE PROBLEM
Applications require
complicated installation and
integration every time they are
deployed leading to
● Slow service delivery
● Reduced service quality
● Frequent down times
9 GENERAL DISTRIBUTION
THE PROBLEM
DEVELOPERS I.T.
OPERATIONS
10 GENERAL DISTRIBUTION
THE SOLUTION
11 GENERAL DISTRIBUTION
THE SOLUTION
DEVELOPERS I.T.
OPERATIONS
12 GENERAL DISTRIBUTION
THE SOLUTION
Container
Controlled by
App Developers
Operating System
GENERAL DISTRIBUTION
DEVOPS WITH CONTAINERS
physical
virtual
private cloud
dev source CI/CD container
repository engine
public cloud
14 GENERAL DISTRIBUTION
OPENSHIFT OVERVIEW AND
ARCHITECTURE REVIEW
Container Adoption Rate
in Production
35%
Source: RightScale 2017 State of the Cloud Report
16 GENERAL DISTRIBUTION
Why the Difference?
17 GENERAL DISTRIBUTION
DEVOPS WITH CONTAINERS
?
18 GENERAL DISTRIBUTION
DEVOPS WITH CONTAINERS
?
19 GENERAL DISTRIBUTION
WE NEED MORE THAN JUST CONTAINERS
Scheduling Security
Decide where to deploy containers Control who can do what
Discovery Persistence
Find other containers on the network Survive data beyond container lifecycle
Monitoring Aggregation
Visibility into running containers Compose apps from multiple containers
20 GENERAL DISTRIBUTION
Container application
platform based on Docker
and Kubernetes for building,
distributing and running
containers at scale
21 GENERAL DISTRIBUTION
Self-Service Standards-based
Multi-language Web-scale
Multi-tenant Secure
Apache
image Third-party
Iron.io
Phusion
HTTP
Server
nginx Varnish
Passenger
Tomcat
out there! App
Runtimes
Couchbase
Sonatype
EnterpriseDB
JBoss
Spring Wildfly JBoss JBoss JBoss Third-party and many more
Vert.x Web Middleware
Boot Swarm EAP A-MQ Fuse
Server
3SCALE
JBoss JBoss JBoss JBoss RH Third-party
API RH SSO Middleware
BRMS BPMS Data Virt Data Grid Mobile
mgmt
23 GENERAL DISTRIBUTION
YOUR CHOICE OF INFRASTRUCTURE
Container
C Cc
Image
C C C
C C C C
Pod
C
C C
c
C C C
C C C C
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
API/AUTHENTICATION
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
API/AUTHENTICATION
DATA STORE
RHEL RHEL RHEL
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
PHYSICAL
PHYSICAL
VIRTUALVIRTUAL
PRIVATEPRIVATEPUBLIC PUBLICHYBRID HYBRID
API/AUTHENTICATION
DATA STORE
RHEL RHEL RHEL
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
API/AUTHENTICATION
DATA STORE
RHEL RHEL RHEL
SCHEDULER
NODE NODE NODE REGISTRY
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
C C
DATA STORE
RHEL RHEL RHEL
SCHEDULER
NODE NODE NODE REGISTRY
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
C C
DATA STORE
RHEL RHEL RHEL
SCHEDULER
NODE NODE NODE REGISTRY
HEALTH/SCALING
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
SERVICE LAYER
C C C
DATA STORE
RHEL RHEL RHEL
SCHEDULER
NODE NODE NODE REGISTRY
HEALTH/SCALING C C C C
RED HAT C
ENTERPRISE LINUX
RHEL RHEL RHEL
SERVICE LAYER
C C C
DATA STORE
RHEL RHEL RHEL
SCHEDULER
NODE NODE NODE REGISTRY
HEALTH/SCALING C C C C
RED HAT C
ENTERPRISE LINUX
RHEL RHEL RHEL
SERVICE LAYER
C C C
DATA STORE
RHEL RHEL RHEL
SCHEDULER
NODE NODE NODE REGISTRY
HEALTH/SCALING C C C C
RED HAT C
ENTERPRISE LINUX
RHEL RHEL RHEL
SERVICE LAYER
C C C
CI/CD DATA STORE
RHEL RHEL RHEL
SCHEDULER
NODE NODE NODE REGISTRY
EXISTING HEALTH/SCALING C C C C
AUTOMATION
TOOLSETS
RED HAT C
ENTERPRISE LINUX
RHEL RHEL RHEL
SELF-SERVICE
PACKAGING FORMAT
39
AWS INTEGRATION AND
DEPLOYMENT OPTIONS
AWS SERVICE BROKER
utilizing the
41 GENERAL DISTRIBUTION
INTEGRATION WITH AWS OPEN SERVICE BROKER
42 GENERAL DISTRIBUTION
Amazon Amazon
AWS KMS Amazon RDS RDS
Lex Postgres MariaDB
45 GENERAL DISTRIBUTION
DEPLOYING OPENSHIFT ON AWS
https://aws.amazon.com/quickstart/archit
ecture/openshift/
46 GENERAL DISTRIBUTION
WRAP-UP AND Q&A
Where to go from here
RED HAT/AWS OPENSHIFT POC PROGRAM
49 GENERAL DISTRIBUTION
FOLLOW UP REFERENCES
TAKE OUR WORKSHOP SURVEY
In order to improve our workshop experience, please send us your feedback by taking this short survey.
If you're interested in receiving AWS credits to run a POC, please email aws-na@redhat.com for more
information.
This Quick Start sets up a cloud architecture and deploys Red Hat OpenShift Container Platform on AWS.
This deployment also includes AWS Service Broker, which provides direct access to AWS services on the
Red Hat OpenShift Container Platform.
50 GENERAL DISTRIBUTION
OTHER RESOURCES
● AWS Broker
○ Docs - https://bit.ly/2jIm0zO
○ Getting Started Guide - https://bit.ly/2I18UMw
○ AWS service APBs on GitHub - https://bit.ly/2JN802G
○ AWS QuickStart (free credits!) - https://amzn.to/2x6m1ph
51
THANK YOU
plus.google.com/+RedHat facebook.com/redhatinc
linkedin.com/company/red-hat twitter.com/RedHatNews
youtube.com/user/RedHatVideos