Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
The Hybrid Cloud DevOps Journey & Middleware
Microservices, Containers and OpenShift
Vasco NevesApplication Platform Solution Sales Specialist
F7212-091117
AGENDA
2
● Where are you today and where do you want to go?
● Build Cloud Native Applications
● Accelerate App Delivery with DevOps and Containers
● ”The Platform” - Bringing it all together
F7212-090617
WHERE ARE YOU TODAY?
3
MORE IMPORTANTLY, WHERE DO YOU WANT TO BE TOMORROW?
F7212-090517
4
NEW TECHNOLOGY MODELSTO INCREASE SPEED & AGILITY - REDUCE COSTS
DevelopmentModel
ApplicationArchitecture
Deployment& Packaging
ApplicationInfrastructure
Storage
Waterfall
Agile
DevOps
Monolithic
N-tier
Microservices
Virtual Services
Containers
Bare Metal
Hosted
Hybrid Cloud
Data Center
Scale Out
Software-Defined Storage
Scale Up
And Software Defined Infrastructure (Networking, Functions, etc....)
F7212-090617
5
REASONS CUSTOMERS NEED MODERN APP DEVTOP OF THE LIST: FASTER PACE, HIGHER EXPECTATIONS
PACE OF BUSINESS
Companies must have core competency in
software development to compete
Customers expect your business to be as
advanced & efficient as the latest consumer app
The ability to adapt is as important as the ability to
plan
MODERN CUSTOMER EXPERIENCE
SOFTWARE AS A COMPETITIVE EDGE
F7212-090617
BUILD CLOUD-NATIVE APPS
6
F7212-090617
7
WHAT ARE CLOUD-NATIVE APPS?AND WHAT CAN YOU DO WITH THEM?
“Modern applications provide a continuous experience across multiple logical and physical channels (including conversational interfaces), which
are fed by a mesh of services, and are accessible by their customers, suppliers and ecosystem partners via mediated APIs.”
“Web-scale applications must be uncompromisingly robust, reliable, available, scalable, secure and self-healing.”
Source: Elizabeth Golluscio & Anne Thomas for Gartner, Modernizing Application Architecture and Infrastructure Primer for 2017, Jan 2017. ID: G00318237. https://www.gartner.com/doc/3572317?ref=clientFriendlyURL
GARTNERJan 2017
F7212-090617
WHY DO ORGS CHOOSE CLOUD APPS?
8
PERFORMANCE & TIME TO MARKET TOP THE LIST
Source: IDC, Business Value Impact of Digital Transformation: Understanding How Digital Transformation Is Already Here and What It Means For Your Sales and Marketing Strategy, Doc # DR2017_BS2_NS_RP. February 2017.
48%
44%
28%
18%
13%
11%
9%
4%
Time to market for new products and services
Business process workflow
Employee productivity gain
Customer retention
Profitability
Operational costs
New customer acquisition
Revenue
Business outcomes KPI gains Annual benefits per cloud application
40%
34%
16%
10%
Additional revenue Reduced costs
35%
22%
21%
21%
US$2.6 million
US$6.8 millionApplicationperformance
Time to market
Operationsperformance
New productsand customers
DevOps
Employee productivityBusiness processimprovement
Innovation
F7212-090617
4 (+1) CORE COMPONENTS
9
OF A CLOUD-NATIVE SOFTWARE DELIVERY MODEL
Source: Deloitte for the Wall Street Journal, Moving to a Cloud-Native World, Jan 2017. http://deloitte.wsj.com/cio/2016/12/12/making-the-leap-to-a-cloud-native-world/
AN AGILE LIFECYCLE
AUTOMATION VIA DEVOPS
PLATFORM-AS-A-SERVICE (PaaS)
MICROSERVICES ARCHITECTURE
MANAGED SCALE
GENERAL DISTRIBUTION
MICROSERVICES ARCHITECTURE
CONTAINER
CLIENT
RES
T A
PI
SERVICE
CONTAINER
NodeJSService
CONTAINER
Spring BootService
CONTAINER
JBoss EAPService
CONTAINER
TomcatService
CLIENT
RES
T A
PI
CLIENT
RES
T A
PI
CLIENT
RES
T A
PI
CLIENT
RES
T A
PI
CONTAINER
DATASTORE
CONTAINER
PostgreSQLDatastore
CONTAINER
MongoDBDatastore
CONTAINER
MySQLDatastore
CONTAINER
JBoss DGDatastore
11
THE PATH TO CLOUD-NATIVE APPS
A DIGITAL DARWINISM
SELF-SERVICE ON-DEMAND INFRA
RE-ORG TO DEVOPS AUTOMATION CONTINUOUS
DELIVERY
ADVANCED DEPLOYMENT TECHNIQUES
MICROSERVICES
AND ONLY THEN!
F7212-090617
BENEFITS OF CLOUD-NATIVE APPS
12
STAY COMPETITIVE IN A SOFTWARE-DRIVEN ECONOMY
Get new features & services to market
faster
Improve product quality & services more frequently
Opportunities to save using elastic
resources; monetize APIs,
services
Stay relevant & survive as a
business. (Software rules the
world.)
BUSINESS SURVIVALCOST & REVENUERAPID RESPONSETIME TO MARKET
F7212-090617
ACCELERATE APP DELIVERY WITH DEVOPS & CONTAINERS
13
F7212-090617
14
DEVOPS
Creates culture based on collaboration & openness
Uses automation to deliver applications faster
Requires a dynamic, programmable platform
DEVOPS & CONTAINERSMODERN TOOLS, MODERN PRACTICES
CONTAINERS
Packages & isolates apps with the files they need to run
Reduces conflict by separating areas of responsibility
Offers open source way to orchestrate app dev & deployment
F7212-090617
WHY COMPANIES USE CONTAINERS
15
SPEED, EFFICIENCY, & PROCESS SIMPLIFICATION
Source: [n=151 IT ops professionals] Forrester, a commissioned study conducted by Forrester Consulting on behalf of Red Hat, May 2016.
Deliver apps faster
Simplify app deployment and management
Improve efficiency
Integrate apps faster
Improve DevOps collaboration
F7212-090617
PATH TO DEVOPS
16
DOING THINGS FASTER IS GOOD — BUT YOU NEED MORE THAN THAT
1. Open your culture. Transparency, collaboration, and consistency are required.
2. Automate as much as you can. Eliminate manual tasks and gain time to innovate.
3. Get the right platform. Containers are the best way to package apps for DevOps, and container platforms provide the automation needed by both teams.
F7212-090617
CONTAINERS EVOLVE APP DELIVERY
17
& CONTAINER PLATFORMS ARE PART OF YOUR DEVOPS TOOL KIT
● Eliminate configuration errors and “works fine on my machine” problems (because apps have what they need to run)
● Isolate apps from underlying infrastructure
● Consistently deploy containers across dev, stage, and production
● Benefit from automation that results from container orchestration and continuous integration and deployment (CI/CD)
F7212-090617
ORGANIZATIONS THAT GO DIGITAL
18
BENEFIT FROM DEVOPS PROCESSES & TECHNOLOGIES
Spend
22%less time on unplanned
work & rework and
Spend
50%less time remediating
security issues
Have employees that are
22xmore likely to recommend
their organization to a friend29%
more time on new work
Source: Puppet + DORA, 2016 State of DevOps Report. March 2016.http://www.ciosummits.com/Online_Assets_Puppet_2016_State_of_DevOps_Report.pdf
F7212-090617
OPENSHIFT CONTAINER PLATFORM
19
BRINGING MICROSERVICES, CONTAINERS AND DEVOPS TOGETHER
20
We Need More Than Just Containers...
SchedulingDecide where to deploy containers
Lifecycle and healthKeep containers running despite failures
DiscoveryFind other containers on the network
MonitoringVisibility into running containers
SecurityControl who can do what
ScalingScale containers up and down
PersistenceSurvive data beyond container lifecycle
AggregationCompose apps from multiple containers
21
CLOUD-NATIVE CAPABILITIES WITH RED HAT OPENSHIFT
ANYCONTAINER
Amazon Web Services Microsoft Azure Google CloudOpenStackDatacenterLaptop
ANYINFRASTRUCTURE
APPLICATION LIFECYCLE MANAGEMENT
CONTAINER ORCHESTRATION AND MANAGEMENT
ENTERPRISE CONTAINER HOST
GENERAL DISTRIBUTION
OpenShift Container Platform
MICROSERVICES ARCHITECTURE
CONTAINER
NodeJSService
CONTAINER
Spring BootService
CONTAINER
JBoss EAPService
CONTAINER
TomcatService
CLIENT
RES
T A
PI
CLIENT
RES
T A
PI
CLIENT
RES
T A
PI
CLIENT
RES
T A
PI
CONTAINER
PostgreSQLDatastore
CONTAINER
MongoDBDatastore
CONTAINER
MySQLDatastore
CONTAINER
JBoss DGDatastore
GENERAL DISTRIBUTION23
8mo Payback on investment 66% Faster app delivery
40% Infrastructure savings 20% IT Staff productivity improvement
530% ROI over 5 years $1.3M Avg annual business benefits per 100 dev
THE BUSINESS VALUE OF DEVOPS WITH OPENSHIFT
Source: The Business Value of Red Hat OpenShift, IDC, September 2016 https://www.openshift.com/sites/default/files/idc-business-value-of-openshift.pdf
F7212-090617
WHO'S DOING THIS ALREADY?
24
F7212-090517
CLIENT PROOF POINTSSOLVING PROBLEMS WITH DIFFERENT APPROACHES
25
● Reduced time to access dev environments from months to minutes (12 min)
● Enabled self service for ALL developers (GitHub authentication)
● Enabled Elastic infrastructure (# of containers shrink and expand based on demand)
● Able to gain visibility on development languages used/enable better security visibility
● Enabled code sharing between Ministries & Federal Government (all source code is Open Sourced)
● New Processes defined● Moving to a hybrid - multi- cloud model● Started from Origin then Supported (procurement)
● Hosted in OpenShift Dedicated - backend infrastructure hosted in a Public Cloud Provider (200 Pods, 4 Masters)
● 1500 Changes/day in non-prod Sandbox; 500 Commits a day in Production
● Approximately 250 developers across 8 teams (employed and 3rd party)
● In less than 10 minutes… team members have everything they need to produce code and push to production
● Largest OpenShift Dedicated Client in the world● New Processes defined● Moving to a hybrid cloud model
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews