OpenShift is Red Hat's Platform-as-a-Service (PaaS) that lets developers quickly develop, host, and scale Docker container-based applications. OpenShift enables a uniform and standardised approach to container management across all hosting options including AWS/EC2 and other private/public cloud and on/off-premise variants.
At this session, you will learn how Red Hat's enterprise clients are using OpenShift to enable their digital transformation initiatives. Examples will cover how realising a hybrid cloud strategy can simplify and reduce the risk of migrating and transitioning application workloads to containers in the cloud.
Speaker: Andrea Spanner, Red Hat Asia Pacific Pty Ltd
2. Disruption for the most of us ...
How Do They Do It?
Retail Finance Media
?
?
2
3. Containers
● Software packaging concept
○ Application and its runtime dependencies
● Easy to deploy and portable across host systems
● Isolates applications on a host operating system
● Encourage microservices
● Immutable
Let’s first agree on a standard work product ...
3
4. ● Open source project conceived by Google
● Google and Red Hat are the top contributors
● Fast paced and highly collaborative
○ ~150-200 commits/week
● Provides
○ Container orchestration on multiple hosts
○ Container grouping
○ Self-healing
○ Service discovery
Now let’s agree on a container orchestration standard …
Orchestration
4
5. Red Hat Addresses Container Adoption Concerns
Comprehensive offerings and
capabilities enable enterprise-wide
container adoption.
SECURITY
SCALABILITY
INTEGRATION
MANAGEMENT
CERTIFICATION
5
6. Bridging the Dev Ops Divide
Value delivery by enabling creativity at scale ...
6
7. Making container technology safe and accessible
Red Hat OpenShift Enterprise
COMPUTE INFRASTRUCTURE
RED HAT ENTERPRISE LINUX
CONTAINER RUNTIME & PACKAGING
ATOMIC HOST
NETWORKING SECURITYSTORAGE REGISTRY TELEMETRY
CONTAINER ORCHESTRATION CLUSTER SERVICES
MIDDLEWARE + DATA SERVICES SERVICE CATALOG
OPENSHIFT SELF-SERVICE
OPENSHIFT APPLICATION LIFECYCLE MANAGEMENT
BUILD AUTOMATION DEPLOYMENT AUTOMATION
ATOMIC AUTOMATION ATOMIC COCKPIT
CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER
MANAGEMENT
SOLUTIONS
CloudForms
Satellite
Ansible
DEVELOPER
SOLUTIONS
Dev Studio
CDK
Tools
STORAGE
7
8. 8
● Single Global Namespace
● Highly-Available across Availability Zones
● Native POSIX file access
● Synchronous replication within a Pool
● Asynchronous geo-replication between Pools
● Replication, Erasure Coding, Cache Tiering
● No need to modify applications
● Distributed, Resilient, Scalable
● Self-healing
Red Hat Gluster Storage
The only open, enterprise grade, scalable, highly available, distributed filesystem in Public Cloud
AZ1
AZ3AZ2
11. PaaS-as-a-Service
• Managed Service
• OpenShift Dedicated
Modernization
• Bi-modal
• Unix to Cloud
• Automation
DevOps Enablement
Some Platform as a Service Use Cases
Collaboration
• Regional
• Supply chain
Digital Transformation
• Innovation
• Disruption
• Mode 2
SaaS / Microservices
11
12. Introducing OpenShift Dedicated
ENTERPRISE PUBLIC CLOUD
12
The power and flexibility of your own
OpenShift cluster, securely connected to
your internal network and backed by the
experience of Red Hat Engineering,
Operations, and Support.(based on OpenShift v3)
PaaSaaS ...
13. HA Masters
Scheduler, API,
Replication, Auth config
Application Nodes
HA Infrastructure Nodes
Router, Project and Service Definitions, Web Console
Persistent Storage
Registry
Network I/O
Virtual Private Cloud (VPC)
Developers
Dedicated
Admins
Web Console
Command-Line
SCM (e.g. Git)
CI/CD
API
Web Console
Command-Line
API
- Project access
- Limited by quotas
- Access to all projects
- Set quotas
- Limited cluster admin
OpenShift Dedicated Base Package Diagram
14. 14
Host in regions supported by AWS EC2*
*Excludes China, South America, and GovCloud
Global Availability Regions
15. “We know this will take time and that it is not a simple endeavor. We are not
necessarily moving at the fastest pace because we really want to ensure The
Next Platform is capable of hosting more complex applications.”
15
16. How Amadeus talks about OpenShift
“To ensure consistency across a wide variety of platforms independent of the underlying
IaaS provider. A developer working on a laptop should be able to deploy those
applications on public clouds or the internal OpenShift cloud seamlessly, relatively
effortlessly, and consistently.”
16
17. Source to Image
Tooling up the UNIX to Cloud software migration factory ...
17
Develop Build Deploy
18. • Migration time - 24 days to 3 days
• Patching - days++ to 2-4 hours
• Compliance reporting - from days++ to a few hours
• System utilization - improved by 25-50%
• Ease cross-team process friction
• Reduce application resource allocation waste
• Increase productivity via DevOps enablement
UNIX to Cloud
Standardizing Application Migration Study (FSI, Sep-2015)
PEOPLE
PROCESS
TECHNOLOGY
PEOPLE
PROCESS TECHNOLOGY
18
19. Defense in Depth Scale Invariance Panoptic Portability
Container Hosting Considerations
Standard Operating Environment
Image Provenance
Support with security response
From stateless to stateful
Any form factor, host, technology
For mid to advanced skill-sets
Uniform management off/on premise
Native Docker support
Open and portable orchestration
19
20. 20
OpenShift 3 TestDrive Lab
The OpenShift by Red Hat TestDrive lab on
Amazon Web Services (AWS) provides a free,
hands-on experience. You'll be able to explore
the features and simplicity of the product in real-
time. It's a quick and easy way to test
OpenShift's functionality in less than an hour.
http://bit.ly/try-‐openshift3
Some Self-Paced Evaluation Options