OpenShift on Public & Private Clouds: AWS, Azure, Google, OpenStack Chris Morgan, Technical Director, OpenShift Ecosystem Chuck Svoboda, Cloud Specialist, Federal Solutions June 29, 2016
Agenda What is OpenShift? Why hybrid cloud matters? Technical considerations with a hybrid cloud How have our customers gone hybrid with OpenShift? Q&A
What is OpenShift?
First, let s level set on DevOps Breaking down silos between developers and operators Continuous Integration Working in the cloud Developers deploying to production Moving fast Continuous Delivery Microservices Cloud Native Developing in node.js and ruby
Naw DevOps is The cultural aspect of concentrating on business results rather than technical details. * Courtesy of Matthias Marschall, CTO at Stylight
What are some of these technical details Operating Systems High Availability Scaling Security Routing VMs Storage Containers Metrics RBAC Deployment Topologies Patching Image Management Telemetry Alerting Self Healing Log Aggregation App Servers Configuration Management Networking Monitoring
We present The DevOps Wedding Cake Business Results OpenShift Kubernetes Docker Technical Details
Supported Community Powered Innovation
Critical Features of OpenShift
Why hybrid cloud matters?
Market Consolidation Customers and providers moving out of data centers We expect colocation services to remain part of our service offerings, but we do not believe ownership of the physical data center assets is necessary to effectively deliver those services. Therefore, we are exploring all of the strategic alternatives available for our data centers. -Glenn Post CEO, CenturyLink AWS and Azure projected to own 75% of addressable market by YE 2017
Business Initiatives Drive Technology Adoption Innovation MICROSERVICES The new architecture for modern apps App Modernization DEVOPS CONTAINER The new operating model The new way to delivery apps Speed & Efficiency CLOUD Driving down the cost of infrastructure
Why does one cloud not deliver everything? Not everything is cloud ready Co-location requirements Security Cloud economies Bare metal workloads Heterogeneous service catalogs
Why Red Hat Matters in Hybrid Cloud Red Hat Enterprise Linux Common Platform OpenShift DevOps CloudForms/Ansible - Management
Abstraction with OpenShift Architecture
Technical considerations with a hybrid cloud
Common Technical Considerations Ingress/egress load balancing DNS Network Storage Security Elasticity policies OS images
Typical HA Reference Architecture Masters w/ Co-located etcd Controllers Broken Out registry logging router Infra Node1 Internet storage Availability Zone 1 App LB External LB master1+ ctrlr+ etcd1 master2+ ctrlr+ etcd2 Placement Group Availability Zone 1 master3+ ctrlr+ etcd3 registry logging router Infra Node2 Internal LB Availability Zone 2 Nodes Nodes Nodes Nodes Nodes Persistent Storage Availability Zone 1... Nodes Persistent Storage Availability Zone N
From OpenShift Ops: Keep in mind*... AWS Security Groups (ensure you apply your company policy) Access Keys (managing these; especially in a multi-tenant environment) Azure Potential network considerations (multiple IPs to a single NIC not available) Attached disk limitations for persistence (depends on instance size) Availability Sets vs. Availability Zones (Sets ensure some interesting anti-affinity policies) GCP Object Store vs. Block vs. File (Object store seems to be the most performant) Network Load Balancer design (VM fencing when health issues are discovered) OpenStack Unknown infrastructure below OpenStack (is the hardware good enough) Ceph configuration (ensure storage is at peak performance) *As of presentation submission, a lot of this changes almost daily.
Everybody is special
How have our customers gone hybrid with OpenShift?
A scratch start CSP Prod Low On-prem
Developers paradise CSP On-prem Prod Low
Lift and shift &
Lift and OpenShift &
Shifting to production CSP Prod On-prem Prod Low Dedicated Pipe Low
Very hybrid CSP Prod On-prem OSP-ALL Metal Low Dedicated Pipe
HPC development On-prem OSP-ALL HPC
Burgers, not steak
Lift the little stuff first
@OpenShift #OpenShift @OpenShiftCommon @KubernetesIO #Kubernetes @CloudNativeFdn @Cmorgan_Cloud @CharlesRishard Thank You! openshift.com openshift.org commons.openshift.org slack.kubernetes.io kubernetes.io cncf.io