The Modern & Agile Platform for Abstraction UP APPLICATION DEVELOPMENT AND DELIVERY RHOAR...

Preview:

Citation preview

The Modern & Agile Platform for Abstraction

Vasco NevesApplication Platform Sales Specialist / Middleware

Where To Focus Agility

“ 'Infrastructure is 100% cost-driven'; there's no real upside. But if they double the productivity of their developers, that can grow revenues and the bottom line.

If you can make development 25% faster, that will more than justify cutting 50% from the infrastructure.

'That's really where the value is,' Whitehurst declared. 'That's where CIOs SHOULD be focusing.’ "

- Jim Whitehurst CEO, Red Hat

Doing Business Today

• Complex purchasing scenarios• Focus on vendor-only solutions• Complicated support &

maintenance products• Proprietary, closed• Indemnification, proprietary IP• High cost-of-entry• High cost-of-exit (lock-in)• Purchase: CapEx• Sustaining: OpEx

• Designed for flexibility & simplicity• Comprehensive 3rd-party ISV &

OEM certifications• Unlimited, fully inclusive support,

updates, upgrades & maintenance• GPL, open• Indemnification, open IP• Low cost-of-entry,• Portability with low cost-of-exit• Subscriptions: OpEx … but can

provide a CapEx model if req’d

• Purchase Process

• Compatible S/W & H/W

• Maintaining

• Licensing

• Legal Assurance

• Adoption Strategy

• Budgeting

"The only sustainable advantage you can have over others is agility, that’s it. Because nothing else is sustainable, everything else you create, somebody else will replicate.”-- Jeff Bezos, Founder Amazon-- Francisco D’Souza, Gognizant CEO

“The purpose of a business is to create a customer”Peter Drucker

Software applications are changing the way business acquire customers.

By 2020 75% of application purchases supporting digital business will be “built”, not “bought”.

-- Gartner Forecast Analysis: http://www.gartner.com/newsroom/id/3119717

CLOUD NATIVE APPLICATION DEVELOPMENTRed Hat Perspective

Service based Architecture

Containers

APIs based Comms.

DevOps Automation

Cloud-native is an approach to building and running applications.

• Service based as in modular, loose coupling e.g Microservices

• Containers as in portable deployment and execution unit

• DevOps Automation as in using collaborative processes and automation from dev to deploy e.g CI/CD, Autoscale

• APIs based communication e.g no shared models, no direct linking

It is not about infrastructure like public, private or hybrid cloud

RED HAT OPENSHIFT APPLICATION RUNTIMESProviding curated set of integrated runtimes and frameworks that standardizes Cloud Native App Dev

RED HAT OPENSHIFT

RED HAT OPENSHIFT APPLICATION RUNTIMES

APPLICATIONS LIFECYCLE MANAGEMENT

CONTAINER ORCHESTRATION & MANAGEMENT (KUBERNETES)

Amazon Web Services Microsoft Azure Google CloudOpenStackDatacenterLaptop

YOUR INFRASTRUCTURE

YOUR APPS AND SERVICES

SUPPORTING MIDDLEWARE SERVICES

ReactiveVert.x

MicroProfile WildFly Swarm

Spring BootTomcat

JavaScript Node.js

Java EE JBoss EAP

Launch Service✓ Simplified

development

✓ Strategic flexibility

✓ DevOps automation

SPEED UP APPLICATION DEVELOPMENT AND DELIVERYRHOAR Pain-Features-Benefits

Distributed App Development (MSA) is

Hard(ARCHITECTURE)

One Size No Longer Fits All Apps & Fear of

Lock-in Risks(PLATFORM)

Siloed Development, Test, Deployment & Waterfall Approach

(PROCESS)

• Integration with OpenShift and Middleware services• Launch Service• Application Missions and Boosters

• Multi-Cloud deployment• Multi-Runtimes and Frameworks• Right fit for your apps

• Integration with CI/CD tools e.g. Git, Jenkins and Maven etc.• DevOps pipeline automation e.g. A/B, Canary deployments etc.• Alignment with Openshift.io dev tools

Simpler Development

Strategic Flexibility

DevOpsAutomation

Pick your use case (mission-booster)

Customize to fit your requirements Deploy and runChoose your runtimes

Enhance

Test

RHOAR GETTING STARTED EXPERIENCE

developers.redhat.com/launch

”People don’t want to buy a ¼-inch drill, they want to buy a ¼-inch hole.”-- Ted Levitt, Former Prof. @ Harvard Business School

Selection Consideration

Project Type Framework Pref Learning Effort Deployment Pkg

Runtimes Cloud Native (new)

Cloud Enable (existing) Java EE Non-Java EE

No Little Invest Thin Fat Hollow

Lift & Shift

Connect &

Enhance

Refactor &

Rewrite

EAP + + + + + + +Swarm + + + + + + + + + +Vert.x + + + + + + +

Node.js + + + + + +Tomcat + Spring

Boot + + + + + Spring Boot

DECISION POINTS FOR SELECTING THE RUNTIMES

RED HAT OPENSHIFT APPLICATION RUNTIMES

SUPPORTING MIDDLEWARE SERVICES

CONTAINER ORCHESTRATION & MANAGEMENT (KUBERNETES)

MessagingAPI Management Data Grid, NoSQL & Cache Single Sign On

APPLICATIONS LIFECYCLE MANAGEMENT

Self-ServiceBuild Automation Deploy Automation CI/CD

RED HAT OPENSHIFT

CONTAINERIZED RED HAT OPENSHIFT APPLICATION RUNTIMES

APPLICATIONS LIFECYCLE MANAGEMENT

CONTAINER ORCHESTRATION & MANAGEMENT (KUBERNETES)

Service Discovery Routing Load Balancing

Security

Monitoring

Conf Management Log Management Multi-tenancy

SUPPORTING MIDDLEWARE SERVICES

THE PATH TO CLOUD NATIVE DEVELOPMENTWITH RED HAT

DEVELOPER TOOLS

MANAGEMENTTOOLS

APPLICATION LIFECYCLE MANAGEMENT

CONTAINER ORCHESTRATION AND MANAGEMENT

JBOSS MIDDLEWARE SERVICESRED HAT & 3rd

PARTY APPLICATION SERVICES

SUPPORTED MICROSERVICES

RUNTIMES

TESTED & VERIFIED

MICROSERVICES FRAMEWORKS

RED HAT® CONTAINER CATALOG

ENTERPRISE CONTAINER HOST

RED HAT JBOSS

MIDDLEWAREFor OpenShift

Business InnovationThrough

Integration, Automation, Acceleration

”There’s no better way to help a customer then to be there for them in the moments that matter.”-- Lucinda Barlow, Former Marketing Dir. @ Google(Now Global Marketing Dir. @ YouTube)

”Disruptors don’t’ set out to beat you at your own game – they change the rules.”-- Kai Riemer, Digital Disruption Research Group / Sydney Univ.

19

I.T. Innovation Gap

Between Demand and Capability

Exploit the NEW

Renovate the CORE

Business Agility:● New Applications &

Management

Developer Productivity/DevOps● New Applications &

Management● Mobile, Cloud Integration,

Big Data, IoT

Infrastructure Efficiency● Cloud (IaaS, PaaS), Hybrid

Cloud Management

Address the knowledge Gap● Training & Consulting

Services

Development Process

Waterfall

DevOps

Deployment

Server/VM

Container

Infrastructure

Data Center

Cloud

Architecture

Monolith

MicroservicesAPIs

Webservices

Service Endpoints

THE CHANGING AGILE PLATFORMEnterprise IT is undergoing fundamental change. To remain competitive, businesses need a platform capable of supporting current and next generation architectures.

DevOps + Cloud = Industrialize (Rapid Innovation)

Service Transformation

RH OAR Services – Everything-as-a-Service

Here!

Innovate Faster, In A Smarter Way

MICROSERVICES

Runtime

Web

Runtime

Service

Runtime

Service

Runtime

Service

Runtime

Service

Runtime

Service

Runtime

Service

Application Server

HTML Javascript Web

ServiceServiceService

Service Service Service

Data Access

LIFT-AND-SHIFT MONOLITH TO CLOUD

SpringBoot EAP . Vert.x .

Tomcat . Node.js . Undertow

”The biggest impedient to a company’s future success is its past success.”-- Dan Schulman, CEO PayPal

27

Defining The Standard for Next Generation I.T.

HOST OPERATING SYSTEM

MIDDLEWARE

APPLICATION

HOST OPERATING SYSTEM

MIDDLEWARE

APPLICATION

HYPERVISOR

GUEST OPERATING SYSTEM

HOST OPERATING SYSTEM

MIDDLEWARE & xPAAS

APPLICATION

HYPERVISOR

SDN/SDS

CONTAINERSERVICES

IAASSERVICES

CONTAINER GUEST OS

MANAGEMENT SOFTWARE ACROSS THE INFRASTRUCTURE

INTEGRATEDIMAGE

REGISTRY

OPENSHIFTCLUSTER

DEVOPS PROVIDES THE PROCESS FOR HOW IT’S DONEImplement practices and instrumentation tools

DEVELOPER GIT SERVER ARTIFACT REPOSITORY

OPENSHIFT CI/CD PIPELINE (JENKINS)

IMAGE BUILD & DEPLOY

INTEGRATEDIMAGEREGISTRY

OPENSHIFTCLUSTER

GOLIVE?

PROMOTETO TEST

PROMOTETO UAT

PROMOTETO PROD

RELEASE MANAGER

NON-PROD PRODDEV TEST UAT

☒ ☑

APPLICATION RUNTIMES AND CONTAINERS PROVIDE THE FOUNDATIONCloud Development Platform Selection Is Critical

Selection Criterias Rational

Multi-Cloud Application can deployed anywhere - Public, Private, Hybrid

Multi-Tech One size does not fit all

• Multi-runtime Right-fit requirements/dev target with runtimes

• Multi-framework Development productivity choices

• Multi-language Familiar and widely used

• Multi-architectural style Any Service based architectures supported including popular MSA.

Vendor Stability IT investment confidence - Leading Open Source

Quality of Support IT investment protection - Leader in customer service and satisfaction

THREE PILLARS OF ABSTRACTION

DistributedIntegration

Lightweight, Pattern-Based,

Event-Oriented, Connectivity

Flexibility

Containers

Container-based scaling, encapsulation and

systems management

Scalability

APIs

Well-defined, reusable, managed endpoints

Re-usability

Key foundational capabilities needed by today’s enterprises

TECHNOLOGY OF THE THREE PILLARS

Distributedintegration

Lightweight,Pattern-Based,Event-Oriented,

Connectivity

Containers

Container-based scaling, encapsulation and

systems management

APIs

Well-defined, reusable, managed endpoints

”When digital transformation is done right, it’s like a caterpillar turning into a butterfly, but when done wrong, all you have is a really fast caterpillar.”-- George Westerman, Principal Research Scientist / MIT Sloan Initiative on Digital Economy

ENTERPRISE-GRADE CONTAINER OS

Business Automation

Container ContainerContainer Container Container

Integration Data Web & Mobile

3rd party frameworks

CONTAINER INFRASTRUCTURE(Orchestration & Scheduling, Storage, Registry, Security, Networking)

LIFECYCLE AUTOMATION(Self-service, CI/CD, Image Stream)

CONTAINER MANAGEMENT(Monitoring, Capacity, Policies)

Red Hat OpenShift Container Platform (incl. CloudForms)

Red Hat Enterprise Linux & Atomic Host

Red Hat Application Services (JBOSS)

Traditional, Stateful & Microservices-based AppsRed Hat Registry

CloudForms

Ansible

Satellite

Developer Studio

CDK

Storage

PaaS

CaaS

IaaS

Red Hat Container Platform

EVOLUTION OF MICROSERVICES

Infrastructure

Circuit Breaker

ConfigurationService

Service Registry

Client-side LoadBalancing

Infrastructure Infrastructure

Supporting Services

Cache / DataGrid SSO Service

2014 Current (Near) Future

Microservice Business Logic

Configuration(ConfigMap)

Service Registry

API Mgmt MessagingServer-Side

Load Balancing

Circuit Breaker

Istio+Cache / DataGrid SSO ServiceAPI Mgmt Messaging

Service Registry

Configuration(ConfigMap)

Server-SideLoad Balancing

Circuit Breaker

Cache / DataGrid SSO Service

API Mgmt Messaging

Smart RoutingDistributedTracing

Distributed Tracing

Distributed Tracing

Distrib.Tracing

Distributed Tracing

Microservice Business Logic Microservice Business Logic

Smart Routing

Smart Routing

Supporting Services

Supporting Services Service Registration

Container PlatformServices

Container PlatformServices

Comm

odification

Simplification

” At this time of uncertainty and disruption, strategy design and execution have never been more important. The challenge is not simply to spend time on strategy, but to truly inject courage into strategy – by engaging in courageous conversations, sparking courageous considerations, and ultimately making and acting upon courageous choices..”-- Jonathan Goodman | VP - Deloitte Canada

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews

THANK YOU

EXTRAS

”Only 40% of CIOs will lead the digital transformation of the enterprise by 2018.”-- Int’l Data Corp. (IDC)

An Agile + Modern Platform

DataStore

DataStore

LegacyApps

GreenfieldsApps

SOAPServices

RESTServices

API Gateway

On Premise Containers Cloud Containers

API Management

ESBMessaging

Red Hat MWaaS for OpenShift

Where middleware meets cloud...

Red Hat MWaaS for OpenShiftIntegration in the cloud... Private & Hosted iPaaS capability

Deployment Workflow

Integration

DevOps Practices

Bring It All TogetherConfluence of cloud-based platforms, containers, microservices technology and DevOps methodologies delivers significant value.

HOW TO GET STARTEDBest Practices Guidance for You

https://developers.redhat.com/resources/#!type=book

Middleware PortfolioRed Hat JBoss

FASTER INNOVATION – improve productivity for greater differentiationLIGHTER WEIGHT – unlock the value of existing IT assetsLOWER COST & RISK – increase value and reduce risk from lock-in

INTEGRATEApplications, Data & Devices

Red Hat JBoss FuseRed Hat JBoss A-MQRed Hat 3scale API Management

ACCELERATEApplication Delivery

Red Hat JBoss Enterprise Application PlatformRed Hat JBoss Data GridRed Hat JBoss Web ServerRed Hat Mobile Application Platform

AUTOMATEBusiness Rules & Processes

Red Hat JBoss BPM SuiteRed Hat JBoss BRMS

DEVE

LOPM

ENT

TOO

LSRe

d Ha

t JBo

ss D

evel

oper

Stu

dio

MAN

AGEM

ENT

TOO

LSRe

d Ha

t JBo

ss O

pera

tions

Net

wor

k

PHYSICAL VIRTUAL PUBLIC CLOUD PRIVATE CLOUD

”It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is the most adaptable to change.”-- Charles Darwin | English Naturalist / Geologist

Recommended