43
ACCELERATE APPLICATION DELIVERY WITH OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift @siamaks April 2016

Presentation from Red Hat

Embed Size (px)

Citation preview

Page 1: Presentation from Red Hat

ACCELERATE APPLICATION DELIVERY WITH OPENSHIFT

Siamak SadeghianfarSr Technical Marketing Manager, OpenShift@siamaksApril 2016

Page 2: Presentation from Red Hat

OPENSHIFT

IT Must Evolve to Stay Ahead of Demands

Page 3: Presentation from Red Hat

OPENSHIFT

DEVS

Jar

WAR

EXE

MSI

tar

ZIP

OPS

CPU

RAM

iSCSI

selinu

x

nic

vmdk

rpm

Page 4: Presentation from Red Hat

OPENSHIFT

CONTAINER - A KEY ENABLER

Page 5: Presentation from Red Hat

OPENSHIFT

HARDWARE

HOST OS

HARDWARE

HOST OS

CONTAINER

LIBS

APP ALIBS A LIBS B LIBS LIBS

APP A APP B CONTAINER

LIBS

APP B

TRADITIONAL CONTAINERS

Page 6: Presentation from Red Hat

OPENSHIFT

OS

runtime

app

hostDEVS OPS

Page 7: Presentation from Red Hat

OPENSHIFT

DEVS OPS

Page 8: Presentation from Red Hat

OPENSHIFT

physical

virtual

private cloud

public cloud

Page 9: Presentation from Red Hat

OPENSHIFT

Red Hat Addresses Container Adoption Concerns

SECURITY

SCALABILITY

INTEGRATION

MANAGEMENT

CERTIFICATION

Page 10: Presentation from Red Hat

OPENSHIFT

● Announced on June 22, 2015

● Industry leaders unite to create open standards and governance for container format and runtime

● Red Hat is a founding member of the Open Container Initiative and a leader in Linux and multiple container related open source projects

● Standardization is critical to foster innovation and will help drive adoption with customers and facilitate a rich container ecosystem

OPEN CONTAINER INITIATIVE

Page 11: Presentation from Red Hat

OPENSHIFT

● Built for both traditional and cloud-native applications.

● An integrated hybrid cloud application platform for application development and deployment

● Develop, build, and manage container based applications

● Easily turn source code into running applications with source-to-image capabilities

OPENSHIFT CONTAINER APPLICATION PLATFORM

Page 12: Presentation from Red Hat

OPENSHIFT

CRITICAL FEATURES FOR BOTH DEV AND OPS

Page 13: Presentation from Red Hat

OPENSHIFT

COMMUNITY POWERED INNOVATION

Page 14: Presentation from Red Hat

OPENSHIFT

Read more at: openshift.com/customers

OpenShift Enterprise

Page 15: Presentation from Red Hat

OPENSHIFT

● From Red Hat

● From ISV Partners

● From the Community

OPENSHIFT APPLICATION SERVICES

Page 16: Presentation from Red Hat

OPENSHIFT

https://blog.openshift.com/open-source-power-microsoft-dotnet-openshift

● OpenShift will be providing a .NET runtime distributed and supported by Red Hat and Microsoft

● Will start with version 5 of the core framework● Version parity goal of 60 days.

*

* = Coming Soon

OPENSHIFT AND NATIVE .NET

Page 17: Presentation from Red Hat

OPENSHIFT

● JBoss Enterprise Application Platform

● JBoss Web Server / Tomcat

● JBoss Developer Studio

● Fuse

● A-MQ

● JDG

● Data Virtualization

● Business Process Management *

● Business Rules Management System

● Red Hat Mobile / FeedHenry *

Application Container Services

IntegrationServices

BusinessProcess Services

MobileServices

* Coming Soon

JBOSS MIDDLEWARE SERVICES

Page 18: Presentation from Red Hat

OPENSHIFT

● Access a broad selection of application components

● Deploy application environments on-demand

● Leverage your choice of interface & integrate with existing tools

● Automate application deployments, builds and source-to-image

● Enable collaboration across users, teams & projects

BENEFITS FOR DEVELOPERS

Page 19: Presentation from Red Hat

OPENSHIFT

● Deploy a secure, enterprise-grade container-based application platform

● Enable application developers while improving operational efficiency & infrastructure utilization

● Utilize advanced scheduling and automated placement with regions and zones for HA

● Leverage powerful declarative management for application services

● Manage user & team access and integrate with enterprise authentication systems

BENEFITS FOR IT OPERATIONS

Page 20: Presentation from Red Hat

OPENSHIFT

2 years running!

AWARDS AND PRODUCT REVIEWS

Page 21: Presentation from Red Hat

OPENSHIFT

OpenShift runs on your choice of infrastructure

Page 22: Presentation from Red Hat

OPENSHIFT

Nodes are instances of RHEL where apps will run

Page 23: Presentation from Red Hat

OPENSHIFT

App services run in docker containers on each node

Page 24: Presentation from Red Hat

OPENSHIFT

Registry

Pods run one or more docker containers as a unit

Page 25: Presentation from Red Hat

OPENSHIFT

Masters leverage kubernetes to orchestrate nodes / apps

Page 26: Presentation from Red Hat

OPENSHIFT

Master provides authenticated API for users & clients

Page 27: Presentation from Red Hat

OPENSHIFT

Master uses etcd key-value data store for persistence

Page 28: Presentation from Red Hat

OPENSHIFT

Master provides scheduler for pod placement on nodes

Page 29: Presentation from Red Hat

OPENSHIFT

Pod placement is determined based on defined policy

Page 30: Presentation from Red Hat

OPENSHIFT

Services allow related pods to connect to each other

Page 31: Presentation from Red Hat

OPENSHIFT

Management/Replication controller manages the pod lifecycle

Page 32: Presentation from Red Hat

OPENSHIFT

“Burn down”/replace affected deployments

Page 33: Presentation from Red Hat

OPENSHIFT

OpenShift automatically recovers and deploys a new Pod

Page 34: Presentation from Red Hat

OPENSHIFT

Pods can attach to shared storage for stateful services

Page 35: Presentation from Red Hat

OPENSHIFT

Routing layer routes external app requests to pods

Page 36: Presentation from Red Hat

OPENSHIFT

Developers access openShift via web, CLI or IDE

Page 37: Presentation from Red Hat

OPENSHIFT

Developers can leverage existing development tools and then access the OpenShift Web, CLI or IDE interfaces to create new application services and push source code via GIT. OpenShift can also accept binary deployments or be fully integrated with a customer’s existing CI/CD environment.

Code

Source 2 Image Walk Through Can configure triggers for automated deployments, builds, and more.

Page 38: Presentation from Red Hat

OPENSHIFT

OpenShift automates the Docker image build process with Source-to-Image (S2I). S2I combines source code with a corresponding Builder image from the integrated Docker registry. Builds can also be triggered manually or automatically by setting a Git webhook.

Build

Can configure triggers for automated deployments, builds, and more.

Source 2 Image Walk Through

Page 39: Presentation from Red Hat

OPENSHIFT

DeployOpenShift automates the deployment of application containers across multiple Node hosts via the Kubernetes scheduler. Users can automatically trigger deployments on application changes and do rollbacks, configure A/B deployments & other custom deployment types.

Can configure different deployment strategies like A/B, Rolling upgrade, Automated base updates, and more.

Can configure triggers for automated deployments, builds, and more.

Source 2 Image Walk Through

Page 40: Presentation from Red Hat

OPENSHIFT

Infrastructure Management with CloudForms & OpenShift

● Cloud Forms functionality now included with OpenShift Enterprise to improve control over apps and infrastructure

● Monitor and manage resource consumption of containers running in OpenShift Enterprise

● Docker and Kubernetes aware (containers, pods, services...)

Page 41: Presentation from Red Hat

OPENSHIFT

3.3 - 2HCY16 ● Idling ● Non-SNI routing● OpenStack Neutron● CloudForms Active

Management● Enterprise Registry

●Additional storage plugins●Networking enhancements●ELK Log Aggregation●CPU/Memory Overcommit●HA Ref Arch/Enhancements●Job Controller●LDAP teams integration ●Jenkins Image / CI integration

3.2 - 1HCY16 ● Red Hat Mobile Hybrid● Autoscaling Enhancements● Build Automation / Binary

Deployment● Jenkins Enhancements● Dev UX enhancements

3.1 - Q4CY15●CPU autoscaling ●Integration Service / Fuse 6.x●Decision Service / BRMS●Cache Service / JDG ●Eclipse IDE completion●Web/CLI UX enhancements●SCL 2 image updates●CloudForms 4.0 OSE Provider●CPU/Memory Metrics Aggregation

PRODUCT ROADMAP

● Storage Enhancement● Routing Enhancements● CI/CD Pipelines● Service Linking

Page 42: Presentation from Red Hat

OPENSHIFT

● OpenShift TestDrive Lab on Amazon Web Services https://www.openshift.com/dedicated/test-drive.html

● All-in-one vagrant boxhttps://www.openshift.org/vm/

● Free Red Hat Container Development Kit (CDK)http://developers.redhat.com/products/cdk/overview/

WHERE TO TRY OPENSHIFT

$ vagrant init thesteve0/openshift-origin

$ vagrant up

Page 43: Presentation from Red Hat

THANK YOU

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews