SlideShare une entreprise Scribd logo
1  sur  24
Move Existing
Middleware to the Cloud
1
Arthur De Magalhaes
Senior Software Engineer
Lift and Shift
Rebuild
Refactor
2
The Three Ways …
Modernization Stages
Jump start cloud journey with minimum
risk and changes
Reduce operational costs by utilizing
Docker and k8 for the monolith
Improve time to market with
microservices
Build next generation enterprise
applications
Move legacy workloads to run on
provisioned VM-based topologies
Move legacy workloads to containers
running in kubernetes
Move legacy workloads to microservice
containers running in kubernetes
Build new workloads using devOps pipelines
to deploy microservice containers into
kubernetes
Lift and Shift
Refactor
Rebuild
Cloud Native
3
Containers
4
5
Why Docker?
config
Image: app
server
ubuntu
java
app.war
Docker Container image
Development
Test
Production
• Consistent environments
• Reproducible and source controlled
• New unit of cloud deployment
Certified WebSphere Liberty containers
github.com/WASdev/ci.docker
github.com/OpenLiberty/ci.docker
9.3 million
downloads
6
Liberty Containers
Open Liberty containers
1 million
downloads
Open Source Dockerfiles
7
Containers for traditional WAS
• A stepping stone for applications that depend on traditional / legacy APIs
• Refactor candidates (”medium” results from Transformation Advisor)
• From 8.5.5.9 to latest version kept In Docker Hub
ND Base Liberty
2 million
downloads
Single Container Single Service Microservices App
Single Developer A Single Team Multiple Teams
A A B C
Problem
Solved
Docker Containers Pods , Clusters
Stagesof
Maturity
Platform Services
Technology
/Ecosystem
Portability Orchestration
Clustering
Integration
Collaboration
Innovation
k8 swarm
Containers and Microservices
• Dynamic service discovery
• Load balancing
• %-based traffic split
• Circuit breakers
• Health checks
• Rich metrics
9
Microservice Mesh - Istio
github.com/IBM/charts
• Over 60 helm charts Open Sourced by IBM
• Whitepaper: ibm.biz/was-icp
10
Cloud Consistency with Helm Charts
Lift-and-Shift
11
12
1
2
3
4
5
WAS in IBM Cloud | VM Quickstarter
13
Deploy WAS for IBM Cloud VM on
private bare-metal hardware in which
the physical cores, memory, and
storage is isolated to one customer Intelligent workload placement, VPN,
firewall, DirectLink high speed
connection up to 10Gps, & Softlayer
VLAN spanning to expand to
additional customer solutions
Multi Tenant or Single Tenant
APIs and Messaging
14
15
WebSphere Liberty OpenAPI Support
https://github.com/eclipse/microprofile-open-api
16
POD A POD B
API Connect Catalogs
POD C
Kubernetes
/openapi /openapi /openapi
End-to-end API lifecycle
Your business
is changing,
your needs are
growing
Your
messaging
needs to do
more
• Securing data across a
connected multicloud
enterprise
• Accelerate the business
through moving file data
between on-premises and
cloud environments
• Build for the future with
secure Blockchain
messaging
• Develop apps that connect
and leverage IoT data
Connecting
applications
and exchanging
data is just
the start
Extending
and
innovating
messaging
with
IBM MQ
Advanced
17
Run IBM MQ
in any
location or
cloud exactly
as you
need it
On-premises,
software and the
MQ Appliance
Run it yourself in
any cloud, public
or private
Let IBM host it for
you with its new
managed MQ
service in IBM
Cloud
18
IBM Z NEWAWSAzure
AWS
other Clouds
IBM Cloud Private
AWS
AWS
AWS
Linux AIX
Windows Solaris
HPE IBMi
Appliance
IBM Cloud
19
20
IBM Cloud Private (Kubernetes)
As a certified K8s provider, IBM Cloud Kubernetes Service provides intelligent scheduling,
self-healing, horizontal scaling, service discovery & load balancing, automated rollouts and
rollbacks, and secret and configuration management..
 Simplified cluster management
 Security and isolation is built in, not
bolted on
 Cloud andWatson services at your
fingertips
B E N E F I T S
IBM Cloud Kubernetes Service (public)
Success Stories
22
Ilmarinen Accelerates Innovation
with IBM Cloud Private
Business Needs
• Speed time to market
• Monolithic applications that were hard to maintain and required a
lot of resources
Solution: IBM Cloud Private
• Phase 1: Move WebSphere investments to containers
• Phase 2: Migrate DataPower, MQ, and other middleware
Benefits
• Faster time to market through improved DevOps practices in a
secure, on-premises environment
• Greater efficiency and reduced costs through containerized
approach
IBM Cloud / © 2018 IBM Corporation
23
24
Global Insurance Company
Business Needs
• Speed time to market
• Mainframe applications hard to maintain
• Multi-cloud deployments
Solution: IBM Cloud Private
• Phase 1: Apply distributed API gateways
• Phase 2: Migrate middleware into ICP containers
Benefits
• Greater efficiency and reduced costs through
containerized approach
• Consolidated control of multi-cloud API access

Contenu connexe

Tendances

#bigwhale: An Unexpected Journey into Containerization @ Lockheed Martin - Pa...
#bigwhale: An Unexpected Journey into Containerization @ Lockheed Martin - Pa...#bigwhale: An Unexpected Journey into Containerization @ Lockheed Martin - Pa...
#bigwhale: An Unexpected Journey into Containerization @ Lockheed Martin - Pa...
Docker, Inc.
 

Tendances (20)

Automating CICD Pipeline with GitLab and Docker Containers for Java Applications
Automating CICD Pipeline with GitLab and Docker Containers for Java ApplicationsAutomating CICD Pipeline with GitLab and Docker Containers for Java Applications
Automating CICD Pipeline with GitLab and Docker Containers for Java Applications
 
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
Containers 101 - CloudCamp London
Containers 101 - CloudCamp LondonContainers 101 - CloudCamp London
Containers 101 - CloudCamp London
 
Kubernetes Helm: Why It Matters
Kubernetes Helm: Why It MattersKubernetes Helm: Why It Matters
Kubernetes Helm: Why It Matters
 
Introduction to helm
Introduction to helmIntroduction to helm
Introduction to helm
 
Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017
 
Openshift Container Platform
Openshift Container PlatformOpenshift Container Platform
Openshift Container Platform
 
Openshift YARN - strata 2014
Openshift YARN - strata 2014Openshift YARN - strata 2014
Openshift YARN - strata 2014
 
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
 
Containers and Kubernetes
Containers and KubernetesContainers and Kubernetes
Containers and Kubernetes
 
Why kubernetes matters
Why kubernetes mattersWhy kubernetes matters
Why kubernetes matters
 
Docker - Build, Ship and Run Any App, Anywhere Hollywood edition
Docker - Build, Ship and Run Any App, Anywhere Hollywood editionDocker - Build, Ship and Run Any App, Anywhere Hollywood edition
Docker - Build, Ship and Run Any App, Anywhere Hollywood edition
 
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
 
Scale into Multi-Cloud with Containers
Scale into Multi-Cloud with ContainersScale into Multi-Cloud with Containers
Scale into Multi-Cloud with Containers
 
Running and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStackRunning and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStack
 
Monitoring Docker Application in Production
Monitoring Docker Application in ProductionMonitoring Docker Application in Production
Monitoring Docker Application in Production
 
#bigwhale: An Unexpected Journey into Containerization @ Lockheed Martin - Pa...
#bigwhale: An Unexpected Journey into Containerization @ Lockheed Martin - Pa...#bigwhale: An Unexpected Journey into Containerization @ Lockheed Martin - Pa...
#bigwhale: An Unexpected Journey into Containerization @ Lockheed Martin - Pa...
 
Top 5 Considerations for Successful Deployment of Kubernetes
Top 5 Considerations for Successful Deployment of KubernetesTop 5 Considerations for Successful Deployment of Kubernetes
Top 5 Considerations for Successful Deployment of Kubernetes
 

Similaire à Move existing middleware to the cloud

Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open CloudCloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Mark Hinkle
 

Similaire à Move existing middleware to the cloud (20)

Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud Applications
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
IBM Cloud Paks - IBM Cloud
IBM Cloud Paks - IBM CloudIBM Cloud Paks - IBM Cloud
IBM Cloud Paks - IBM Cloud
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Containers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsContainers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment options
 
Developing and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud PrivateDeveloping and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud Private
 
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
 
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
 
SS Introduction to Docker
SS Introduction to DockerSS Introduction to Docker
SS Introduction to Docker
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
 
IBM Cloud UCC Talk, 22nd November 2017
IBM Cloud UCC Talk, 22nd November 2017IBM Cloud UCC Talk, 22nd November 2017
IBM Cloud UCC Talk, 22nd November 2017
 
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsWebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
 
IBM Container Service Overview
IBM Container Service OverviewIBM Container Service Overview
IBM Container Service Overview
 
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open CloudCloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
 
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZone
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
 
DIMT 2023 SG - Hands-on Workshop_ Getting started with Confluent Cloud.pdf
DIMT 2023 SG - Hands-on Workshop_ Getting started with Confluent Cloud.pdfDIMT 2023 SG - Hands-on Workshop_ Getting started with Confluent Cloud.pdf
DIMT 2023 SG - Hands-on Workshop_ Getting started with Confluent Cloud.pdf
 

Plus de Arthur De Magalhaes

Plus de Arthur De Magalhaes (12)

WebSphere Connect and API Discovery
WebSphere Connect and API DiscoveryWebSphere Connect and API Discovery
WebSphere Connect and API Discovery
 
Using IBM WebSphere Liberty and Swagger to Make your Services Accessible
Using IBM WebSphere Liberty and Swagger to Make your Services AccessibleUsing IBM WebSphere Liberty and Swagger to Make your Services Accessible
Using IBM WebSphere Liberty and Swagger to Make your Services Accessible
 
Exposing auto-generated Swagger 2.0 documents from Liberty!
Exposing auto-generated Swagger 2.0 documents from Liberty!Exposing auto-generated Swagger 2.0 documents from Liberty!
Exposing auto-generated Swagger 2.0 documents from Liberty!
 
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM BluemixDeploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
 
Exposing APIs with Liberty and Swagger
Exposing APIs with Liberty and SwaggerExposing APIs with Liberty and Swagger
Exposing APIs with Liberty and Swagger
 
REST APIs
REST APIsREST APIs
REST APIs
 
Learn How to Connect Microservices Using the Open API Initiative
Learn How to Connect Microservices Using the Open API InitiativeLearn How to Connect Microservices Using the Open API Initiative
Learn How to Connect Microservices Using the Open API Initiative
 
Design, Auto-Generate and Expose RESTful Microservices Using Open Source and ...
Design, Auto-Generate and Expose RESTful Microservices Using Open Source and ...Design, Auto-Generate and Expose RESTful Microservices Using Open Source and ...
Design, Auto-Generate and Expose RESTful Microservices Using Open Source and ...
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
 
TechConnect - API Discovery Evolution
TechConnect - API Discovery EvolutionTechConnect - API Discovery Evolution
TechConnect - API Discovery Evolution
 
CASCON 2017 - OpenAPI v3
CASCON 2017 - OpenAPI v3CASCON 2017 - OpenAPI v3
CASCON 2017 - OpenAPI v3
 
Think 2018 - MicroProfile OpenAPI
Think 2018  - MicroProfile OpenAPIThink 2018  - MicroProfile OpenAPI
Think 2018 - MicroProfile OpenAPI
 

Dernier

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Dernier (20)

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 

Move existing middleware to the cloud

  • 1. Move Existing Middleware to the Cloud 1 Arthur De Magalhaes Senior Software Engineer
  • 3. Modernization Stages Jump start cloud journey with minimum risk and changes Reduce operational costs by utilizing Docker and k8 for the monolith Improve time to market with microservices Build next generation enterprise applications Move legacy workloads to run on provisioned VM-based topologies Move legacy workloads to containers running in kubernetes Move legacy workloads to microservice containers running in kubernetes Build new workloads using devOps pipelines to deploy microservice containers into kubernetes Lift and Shift Refactor Rebuild Cloud Native 3
  • 5. 5 Why Docker? config Image: app server ubuntu java app.war Docker Container image Development Test Production • Consistent environments • Reproducible and source controlled • New unit of cloud deployment
  • 6. Certified WebSphere Liberty containers github.com/WASdev/ci.docker github.com/OpenLiberty/ci.docker 9.3 million downloads 6 Liberty Containers Open Liberty containers 1 million downloads Open Source Dockerfiles
  • 7. 7 Containers for traditional WAS • A stepping stone for applications that depend on traditional / legacy APIs • Refactor candidates (”medium” results from Transformation Advisor) • From 8.5.5.9 to latest version kept In Docker Hub ND Base Liberty 2 million downloads
  • 8. Single Container Single Service Microservices App Single Developer A Single Team Multiple Teams A A B C Problem Solved Docker Containers Pods , Clusters Stagesof Maturity Platform Services Technology /Ecosystem Portability Orchestration Clustering Integration Collaboration Innovation k8 swarm Containers and Microservices
  • 9. • Dynamic service discovery • Load balancing • %-based traffic split • Circuit breakers • Health checks • Rich metrics 9 Microservice Mesh - Istio
  • 10. github.com/IBM/charts • Over 60 helm charts Open Sourced by IBM • Whitepaper: ibm.biz/was-icp 10 Cloud Consistency with Helm Charts
  • 12. 12 1 2 3 4 5 WAS in IBM Cloud | VM Quickstarter
  • 13. 13 Deploy WAS for IBM Cloud VM on private bare-metal hardware in which the physical cores, memory, and storage is isolated to one customer Intelligent workload placement, VPN, firewall, DirectLink high speed connection up to 10Gps, & Softlayer VLAN spanning to expand to additional customer solutions Multi Tenant or Single Tenant
  • 15. 15 WebSphere Liberty OpenAPI Support https://github.com/eclipse/microprofile-open-api
  • 16. 16 POD A POD B API Connect Catalogs POD C Kubernetes /openapi /openapi /openapi End-to-end API lifecycle
  • 17. Your business is changing, your needs are growing Your messaging needs to do more • Securing data across a connected multicloud enterprise • Accelerate the business through moving file data between on-premises and cloud environments • Build for the future with secure Blockchain messaging • Develop apps that connect and leverage IoT data Connecting applications and exchanging data is just the start Extending and innovating messaging with IBM MQ Advanced 17
  • 18. Run IBM MQ in any location or cloud exactly as you need it On-premises, software and the MQ Appliance Run it yourself in any cloud, public or private Let IBM host it for you with its new managed MQ service in IBM Cloud 18 IBM Z NEWAWSAzure AWS other Clouds IBM Cloud Private AWS AWS AWS Linux AIX Windows Solaris HPE IBMi Appliance
  • 20. 20 IBM Cloud Private (Kubernetes)
  • 21. As a certified K8s provider, IBM Cloud Kubernetes Service provides intelligent scheduling, self-healing, horizontal scaling, service discovery & load balancing, automated rollouts and rollbacks, and secret and configuration management..  Simplified cluster management  Security and isolation is built in, not bolted on  Cloud andWatson services at your fingertips B E N E F I T S IBM Cloud Kubernetes Service (public)
  • 23. Ilmarinen Accelerates Innovation with IBM Cloud Private Business Needs • Speed time to market • Monolithic applications that were hard to maintain and required a lot of resources Solution: IBM Cloud Private • Phase 1: Move WebSphere investments to containers • Phase 2: Migrate DataPower, MQ, and other middleware Benefits • Faster time to market through improved DevOps practices in a secure, on-premises environment • Greater efficiency and reduced costs through containerized approach IBM Cloud / © 2018 IBM Corporation 23
  • 24. 24 Global Insurance Company Business Needs • Speed time to market • Mainframe applications hard to maintain • Multi-cloud deployments Solution: IBM Cloud Private • Phase 1: Apply distributed API gateways • Phase 2: Migrate middleware into ICP containers Benefits • Greater efficiency and reduced costs through containerized approach • Consolidated control of multi-cloud API access

Notes de l'éditeur

  1. Key points to cover: None of these three ways are the means for what you’ll do forever. For example, after using Transformation Advisor, you may receive recommendations that alter your plans from a lift and shit to a refactor or rebuild.
  2. Key points to cover: Messaging should support your ability to secure your transaction across a multi-cloud world. Consider future efforts like blockchain and IoT, which will also alter your messaging.
  3. Key points to cover: The thing that MQ has done is to ensure that the user interface is the same across all of these environments.
  4. Key points to cover: Here’s a great example of moving WAS ND apps to Liberty And ICP. Ilmarinen, a Finland firm responsible for the pensions covering approximately 900,000 Finns, has started a pilot project with IBM Cloud Private and is already in production. Customer Quote: “Ilmarinen is excited about the capabilities in IBM Cloud Private as a flexible, compliant cloud-native platform that it can deploy and manage behind our firewall for creating new applications and modernizing traditional workloads,” said Jani Itkonen, Production Manager, Ilmarinen.