OPENSHIFT CONTAINER PLATFORM

Size: px
Start display at page:

Download "OPENSHIFT CONTAINER PLATFORM"

Transcription

1 OPENSHIFT CONTAINER PLATFORM FUNDAMENTAL OVERVIEW Mike Surbey Emerging Technology Specialist

2 AGENDA 2 1. INTRODUCTION Today s Business Challenge 2. KEY CONCEPTS s, DevOps, etc. 3. HOLISTIC VIEW Red Hat & Business Agility 4. STARTER PACK Faster, Flatter, and Flexible

3 The application behaves differently in production than it did in test. It takes weeks for an environment to get delivered. I don't have enough environments to perform testing. We have no idea what is the current state of machines. Deployments are manual, painful, and infrequent. We have a proliferation of technologies we have to manage. 3 Each environment has a different set of configurations to manage.

4 THE PROBLEM Applications require complicated installation and integration every time they are deployed. 4

5 THE SOLUTION Adopt a container strategy in order to allow applications to be easily shared and deployed. 5

6 WHAT ARE CONTAINERS? DEVELOPMENT OPERATIONS Packaged app runtime environment Sandboxed processes on shared kernel Enables cross platform deployment Complementary to Virtual Machines Decouple and share components Simpler, lighter, and denser than VMs 6

7 CONTAINERS ARE COMPLEMENTARY TO VMs Virtual Machines App App App s App Bins/Libs Bins/Libs Host OS Host OS App App App Bins/ Libs Bins/ Libs Bins/ Libs Bins/ Libs Host OS Infrastructure 7 App Infrastructure

8 CONTAINERS EFFECT Monolith Datacenter Waterfall N-Tier Hosted Agile Microservices Hybrid Cloud DevOps

9 MICROSERVICES WITH CONTAINERS 9 Client REST API Client REST API Client REST API Client REST API REST API Client Service NodeJS Service Spring Boot Service JBoss EAP Service Tomcat Service Datastore JBoss DG Datastore MySQL Datastore Postgres Datastore MongoDB Datastore

10 HYBRID CLOUD WITH CONTAINERS App App App App App Bins/Libs Bins/Libs Bins/Libs Bins/Libs Bins/Libs Host OS Host OS Host OS Virtual Machine Virtual Machine Virtual Machine Virtualization Private Cloud Public Cloud Host OS Host OS Guest VM Laptop 10 Bare Metal

11 DEVOPS WITH CONTAINERS Virtual Machines s App App Dev Bins/Libs Bins/Libs Host OS Host OS Ops Ops Infrastructure 11 Infrastructure Dev

12 CONTAINER STATISTICS 900K 12B CONTAINER APPS IMAGE PULLS Source: DockerCon 2017 Keynote 12

13 CONTAINER ADOPTION RATE 35% IN PRODUCTION Source: RightScale 2017 State of the Cloud Report 13

14 DEVOPS WITH A CONTAINER = EASY Physical Virtual Private Cloud Developer Source Control Repository CI/CD Engine Public Cloud 14

15 DEVOPS WITH MANY CONTAINERS = HARD? 15

16 Kubernetes is an open-source system for automating deployment, operations, and scaling of containerized applications across multiple hosts. 16 Kubernetes

17 DEVOPS WITH KUBERNETES Developer 17 Source Control Repository CI/CD Engine Kubernetes

18 ENTERPRISE IT DEMANDS MORE 18 Standard operating environment Application services Metrics and logging Infrastructure management Self service portal Persistent storage Etc.

19 RED HAT S CONTAINER PORTFOLIO HOST INFRASTRUCTURE PLATFORM STORAGE 19

20 COMMUNITY BACKED INNOVATION 20 PARTICIPATE INTEGRATE STABILIZE We participate in and create community-powered upstream projects. We integrate upstream projects, fostering open community platforms. We commercialize these platforms together with a rich ecosystem of services and certifications.

21 RED HAT SUBSCRIPTION & YOUR BUSINESS 21

22 LIVE DEMONSTRATION 22

23 OPENSHIFT CONTAINER PLATFORM Enterprise Host Runtime & Packaging (docker) Atomic Host 23 Red Hat Enterprise Linux Trusted by Fortune Global 500 companies

24 OPENSHIFT CONTAINER PLATFORM Orchestration & Cluster Management (kubernetes) Networking Storage Registry Logs & Metrics Security Infrastructure Automation & Cockpit Enterprise Host Runtime & Packaging (docker) Atomic Host 24 Red Hat Enterprise Linux Enterprise Kubernetes++ container orchestration Trusted by Fortune Global 500 companies

25 25

26 OPENSHIFT CONTAINER PLATFORM Business Automation Integration Data & Storage Web & Mobile Traditional, stateful, and cloud-native apps Self-Service Service Catalog (Language Runtimes, Middleware, Databases) Build Automation Deployment Automation Developer Experience OpenShift Application Lifecycle Management Orchestration & Cluster Management (kubernetes) Networking Storage Registry Logs & Metrics Security Enterprise Kubernetes++ Infrastructure Automation & Cockpit Enterprise Host Runtime & Packaging (docker) Atomic Host 26 Red Hat Enterprise Linux Trusted by Fortune Global 500 companies

27 OPENSHIFT DEVELOPER EXPERIENCE BUILD Self-service Infrastructure Consistent environments CODE TEST Automated build & deploy DEPLOY CI/CD pipelines App logs & metrics REVIEW MONITOR APPLICATION RUNTIME MICROSERVICES FUNCTIONS LANGUAGES DATABASES APPLICATION SERVICES LINUX 27 Configuration management WINDOWS*

28 POLYGLOT PLATFORM LANGUAGES Java NodeJS Python PHP Perl Ruby.NET Core Third-party Language Runtimes CRUNCHYDATA DATABASES WEB SERVERS MySQL Apache HTTP Server PostgreSQL nginx MongoDB Varnish Redis Phusion Passenger Spring Boot Wildfly Swarm.NET JBoss Web Server 3SCALE API mgmt JBoss BRMS JBoss BPMS JBoss Data Virt MS SQL Tomcat...and virtually any container image! GITLAB Third-party Databases COUCHBASE SONATYPE Third-party App Runtimes ENTERPRISEDB NUODB FUJITSU AND MANY MORE JBoss EAP JBoss A-MQ JBoss Fuse Third-party Middleware JBoss Data Grid RH Mobile RH SSO Third-party Middleware MIDDLEWARE 28 IRON.IO

29 DEPLOYING CONTAINERS WITH RED HAT Red Hat OpenShift dev 29 source repository CI/CD engine container Red Hat Gluster Storage Red Hat CloudForms

30 WHO ELSE IS DOING THIS?

31 A LEADING HEALTH INSURANCE PROVIDER RE-INVENTS ITSELF WITH DEVOPS CHALLENGE At risk of missing ACA-mandated deadlines due long delivery cycles Seeking new revenue streams by selling data on a subscription basis SOLUTION Delivered architecture for building, testing, and delivering microservices Built out a DevOps methodology for application delivery INSURANCE SERVICES SOFTWARE AND SERVICES Red Hat Consulting Red Hat OpenShift Red Hat Fuse Circuit breakers and switches for zero-downtime deployments Automatic scale-up and scale-down of services via OpenShift BENEFITS Reduce production delivery cycle from 9+ months to 3 weeks Reduced time-to-market from idea to delivery, which leads to greater experimentation with new ideas On-demand infrastructure utilization increases efficiency and reduces cost 31

32 RED HAT OPENSHIFT BUSINESS VALUE 531% 5 Year ROI 66% 36% 8 MONTHS $1.29M Faster development lifecycle More applications per year Payback period Average annual benefits per 100 developers The Business Value of Red Hat OpenShift, IDC #US , October

33 OPEN INNOVATION LABS MODERNIZE TRADITIONAL APPS Extend applications Optimize applications Scale applications Expose to orchestration 33 DEVELOP CONTEMPORARY APPS INNOVATION ACCELERATED Develop on PaaS environment Transform how you design and develop apps Adopt lean and agile principles Master DevOps practices COLLABORATION RESIDENCY COMMUNITY INCUBATION Space to work, innovate, and discuss An eight-week accelerated teaming engagement Communities supporting innovation

34 THANK YOU plus.google.com/+redhat facebook.com/redhatinc linkedin.com/company/red-hat twitter.com/redhatnews youtube.com/user/redhatvideos