Upload
vuxuyen
View
214
Download
1
Embed Size (px)
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
”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.
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
”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
”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
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