Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Containers Anywhere with OpenShift by Red Hat

6,237 views

Published on

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.

Alex Smith, Solutions Architect, Amazon Web Services, ASEAN
Stephen Bylo, Senior Solution Architect, Red Hat Asia Pacific Pte Ltd

Published in: Technology

Containers Anywhere with OpenShift by Red Hat

  1. 1. CONTAINERS ANYWHERE Stephen Bylo Snr. Solution Architect sbylo@redhat.com with
  2. 2. What is OpenShift? ●OpenShift is a Platform-as-a-Service (PaaS) ●Provides development environments on demand (self service) ●Provides languages, frameworks, runtimes, and databases (polyglot) ●Automates application lifecycle management (build, deploy, retire) ●Enables collaboration between developers on projects and components ●Uses industry standards
  3. 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. 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 Engine 4
  5. 5. Red Hat Addresses Container Adoption Concerns Comprehensive offerings and capabilities enable enterprise-wide container adoption. SECURITY SCALABILITY INTEGRATION MANAGEMENT CERTIFICATION 5
  6. 6. 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 6
  7. 7. The open source way ... Community Powered Innovation 7
  8. 8. 12+ INDUSTRY AWARDS 2.8M APPS 4B+ REQUESTS / DAY 15K+ NEW USERS EVERY MONTH 1,000’s NEW APPS EVERY DAY OVER 50 STARTUPS OpenShift Online on AWS/EC2 Using V2 today, V3 in pilot ... 8
  9. 9. Introducing OpenShift Dedicated ENTERPRISE PUBLIC CLOUD 9 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 ...
  10. 10. 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
  11. 11. Walkthrough
  12. 12. OpenShift runs on your choice of infrastructure
  13. 13. Nodes are instances of RHEL where apps will run
  14. 14. Applications run in docker containers on each node
  15. 15. Registry Pods run one or more docker containers as a unit
  16. 16. Masters leverage kubernetes to orchestrate nodes / apps
  17. 17. Master provides authenticated API for users & clients
  18. 18. Master uses etcd key-value data store for persistence
  19. 19. Master provides scheduler for pod placement on nodes
  20. 20. Pod placement is determined based on defined policy
  21. 21. Services allow related pods to connect to each other
  22. 22. Management/Replication controller manages the pod lifecycle
  23. 23. “Burn down”/replace affected deployments
  24. 24. OpenShift automatically recovers and deploys a new Pod
  25. 25. Pods can attach to shared storage for stateful services
  26. 26. Routing layer routes external app requests to pods
  27. 27. Developers access openShift via web, CLI or IDE
  28. 28. Source to Image Tooling up the UNIX to Cloud software migration factory ... 28
  29. 29. Bridging the Dev Ops Divide Value delivery by enabling creativity at scale ... 29
  30. 30. “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.” 30
  31. 31. 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.” 31
  32. 32. 32 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. Some Self-Paced Evaluation Options
  33. 33. http://developers.redhat.com/products/cdk 33 tinyurl.com/REDHATCDK
  34. 34. 34 FREE Developer Subscription
  35. 35. http://www.redhat.com/en/services/training/do080-deploying-containerized-applications-technical-overview 35
  36. 36. https://www.openshift.com/promotions/kubernetes.html https://www.openshift.com/promotions/docker-security.html https://t.co/4KH6iSZZ2H 36
  37. 37. 2 years running! 37
  38. 38. CONTAINERS ANYWHERE Stephen Bylo Snr. Solution Architect sbylo@redhat.com with

×