SlideShare uma empresa Scribd logo
1 de 25
Confidential │ ©2018 VMware, Inc.
Faster, More Secure
Application Modernization
and Replatforming with PKS
Speaker
Title
May 2018
Confidential │ ©2018 VMware, Inc. 2
Containers
Event-Driven Functions
Data ServicesMicroservicesBatches
Companies Have Many Ways to Package
and Run their Workloads in the Cloud
Monolithic
Applications
Confidential │ ©2018 VMware, Inc. 3
Container
Orchestrator (CaaS)
Application
Platform
(PaaS)
Serverless
Functions
(FaaS)
Their Goal: Pick the Right Runtime for Each Workload
Containers
Event-Driven Functions
Data ServicesMicroservicesBatches Monolithic
Applications
IaaS
Confidential │ ©2018 VMware, Inc. 4
Container Scheduling
Primitives for Network, Routing,
Logs & Metrics
Container Image & Build
L7 Network & Routing
Logs, Metrics, Monitoring
Services Marketplace
Team, Quotas & Usage
Function Scheduling
Function Exec Services
Choose the Right Tool for the Job
Container Orchestrator Application Platform Serverless Function
Developer
Provides
Tool
Provides
Container Orchestrator Application Platform
IaaS
Container Application Function
Confidential │ ©2018 VMware, Inc. 5
Container Scheduling
Primitives for Network, Routing,
Logs & Metrics
Container Image & Build
L7 Network & Routing
Logs, Metrics, Monitoring
Services Marketplace
Team, Quotas & Usage
Function Scheduling
Function Exec Services
Choose the Right Tool for the Job
Container Orchestrator Application Platform Serverless Function
Developer
Provides
Tool
Provides
Container Orchestrator Application Platform
IaaS
Container Application Function
Lower complexity, higher efficiency
Higher flexibility, lower standardization
Confidential │ ©2018 VMware, Inc. 6
Hardware
IaaS
Container Orchestrator
Application
Platform
Serverless
Functions
Strategic goal: Push as many workloads as technically feasible
to the top of the platform hierarchy
Higher flexibility and
less enforcement of
standards
Lower development
complexity and higher
operational efficiency
Confidential │ ©2018 VMware, Inc. 7
Development: The team can make progress in
developing the core application
CI/CD: CI/CD pipelines drive the testing and
promotion of artifacts
Consistency: Provide a consistent setup
experience, across different environment
configurations.
Setup time: How long does it take to setup a real
world working environment? Think hours, not
weeks.
Patches: Patching App and System components as
CVEs occur
Scaling: Seamlessly scale of App components to
accommodate changing demand.
Upgrades: How do you roll out new versions of the
App with the lights on?
Operating Effort: Operating the app should require
very few resources and minimum manual
intervention. Otherwise, you will be spending lots on
operational support!
Day 1 – Build
(Greenfield)
Day 2 - Operate & Enhance (Brownfield)
Challenges with Any App
Confidential │ ©2018 VMware, Inc. 88Confidential │ ©2018 VMware, Inc.
Containerization
is a starting point
9Confidential │ ©2018 VMware, Inc.
Where to Get Started With
Moving Workloads to PKS?
Confidential │ ©2018 VMware, Inc. 10
Lift and Shift with “just enough modernization”
You may not have access to the code
Revisit decisions made in Greenfield time
• Around CI/CD process
Get some quick wins through platform capabilities
• Reduced operating and infrastructure cost
• Improved speed to scale
• Faster patching of kernel level vulnerabilities
Leverage features in modern cloud platforms by
changing existing code
• Blue/Green deploys
• Auto-healing
• Auto-scaling
• Advanced routing/networking automation
Design and build based on known Cloud Native
patterns
Longer term investment in the application
Likely you have access to the code
Plus everything mentioned in “replatforming”
Lift & Shift / Replatforming Modernization
Replatforming vs. Modernization for PKS
Confidential │ ©2018 VMware, Inc. 11
Lift and Shift with “just enough modernization”
You may not have access to the code
Revisit decisions made in Greenfield time
• Around CI/CD process
Get some quick wins through platform capabilities
• Reduced operating and infrastructure cost
• Improved speed to scale
• Faster patching of kernel level vulnerabilities
Leverage features in modern cloud platforms by
changing existing code
• Blue/Green deploys
• Auto-healing
• Auto-scaling
• Advanced routing/networking automation
Design and build based on known Cloud Native
patterns
Longer term investment in the application
Likely you have access to the code
Plus everything mentioned in “replatforming”
Lift & Shift / Replatforming Modernization
Replatforming vs. Modernization for PKS
Confidential │ ©2018 VMware, Inc. 12
Identify Candidates for PKS
1
Confidential │ ©2018 VMware, Inc. 13
Bucket 1
Independent Software Vendor (ISV)
COTS
Bucket 2
Middleware Vendor
Bucket 3
.NET Core or .NET (Windows Server)
Bucket 4
Legacy Java
Bucket 5
Modern Java
Application
Prioritization
Criteria
Vendor provided software (ISV
or COTS) or no access to
source code
IBM Websphere, Weblogic,
Mulesoft, TIBCO etc
3-5 years old Java (under 7 years old)
Java (Spring / NO Application
Server Specific libraries)
Vendor provides PCF
buildpack, docker images or
kubernetes artifacts
Vendor provides PCF
buildpack, docker images,
kubernetes artifacts
Access to source code Access to source code Access to source code
Vendor availability to support
the migration
Vendor availability to support
the migration
Limited or no Windows
dependencies
Linux or Windows Server Linux Server
Limited or no access to the
code
Example
Example ISV product. Depends on
MySQL DB and stores large files on
disk.
Example app that is built on
WebSphere. No dependency on
WebSphere libraries.
Example app. 4 services built using
.NET core and uses Microsoft SQL
Server.
Example app uses Java EE, fronted by
API gateway ISV product, uses
OracleDB.
Example App uses Spring Boot, 6
Microservices, some legacy data
sources but there are behind an API.
Application 1
?
Application 2
?
Application
n…?
First Round: App Portfolio Identification by Bucket
Confidential │ ©2018 VMware, Inc. 14
StrategicBusinessValue
Existing
+
High Biz Value
+
Docker Compatible
Existing
+
Low ROI
+
NO Docker
Existing + Own the Code
OR Stateless Docker
Vendor Container Image(s)
PAS
PKS
Cloud Native + Spring + Frequent Releases
Stateful Data Services
CF Buildpack Compatible
Cloud Ready + NO frequent releases
Vendor Buildpack Compatible
Dockerized + Stateful
Retirement or deprioritize
Cloud Native Technology Fit
Vendor
won’t
Suppor
t
PAS or
K8s
Confidential │ ©2018 VMware, Inc. 15
Vendor
won’t
Suppor
t
PAS or
K8s
StrategicBusinessValue
Existing
+
High Biz Value
+
Docker Compatible
Existing
+
Low ROI
+
NO Docker
Existing + Own the Code
OR Stateless Docker
PAS
PKS
Cloud Native + Spring + Frequent Releases
CF Buildpack Compatible
Vendor Buildpack Compatible
Retirement or deprioritize
Cloud Native Technology Fit
Stateful Data Services
Cloud Ready + NO frequent releases
Dockerized + Stateful
Vendor Container Image(s)
Confidential │ ©2018 VMware, Inc. 16
Assess the Value + ROI
2
Confidential │ ©2018 VMware, Inc. 17
Platform Value Stream and Metrics
Replatform > Modernize > Optimize
Establish, Measure and Update
Key Objectives and Results (OKRs)
SPEED & AGILITY STABILITY
SCALABILITY SAVINGS
$SECURITY
40-60%*
More Projects
With Same Staff
Millions
Annual Savings on
HW, SW and
Support
25-50%*
Fewer Support
Incidents
40%*
Faster Patching
Delivery @ Zero
Downtime
-90%*
Time to Scale
$
$
%
How We Think About the Business Case
Confidential │ ©2018 VMware, Inc. 18
TIME Methodology
TechnicalQuality
Business ValueWorse Better
WorseBetter
Tolerate Invest
MigrateEliminate
* Gartner’s TIME methodology for Application Portfolio Rationalization
Technical Quality
Technical Debt Level
Business Value
Revenue / Cost Impact
Identify Top 10s list
Confidential │ ©2018 VMware, Inc. 19
TIME Methodology
TechnicalQuality
Business ValueWorse Better
WorseBetter
Tolerate Invest
MigrateEliminate
* Gartner’s TIME methodology for Application Portfolio Rationalization
Technical Quality
Technical Debt Level
Business Value
Revenue / Cost Impact
Identify Top 10s list
Confidential │ ©2018 VMware, Inc. 20
Get Started!
3
Confidential │ ©2018 VMware, Inc. 21
AP
P
AP
P
AP
P
AP
P
1
Identify 5-10 apps
confirmed as suitable to
run on PKS
2
Work on a short project to push a
few apps all the way to prod and
measure the ROI metrics
Sample
Tool
Chain Gitlab Concourse
Confidential │ ©2018 VMware, Inc. 22
Helm helps you manage Kubernetes applications
Helm Charts helps you define, install, and upgrade
even the most complex Kubernetes application.
The latest version of Helm is maintained by the
CNCF - in collaboration with Microsoft, Google,
Bitnami and the Helm contributor community.
22
Confidential │ ©2018 VMware, Inc. 23
Sample Use Case of PAS + PKS
BOSH
Other
Broker
Services
Platform Services
Logging Metrics Monitoring
Pivotal Application Service (PAS)
VMware GCP Azure Openstack AWS
Spring Boot App
PKSController
GCP
Service
Broker
Harbor
NSX-T
Kubernetes
K8s Cluster
K8s Cluster
Spring Boot App
Elastic Search
Recap…
1
Identify candidate
applications
Assess the value of
each application
and the ROI
Get started!
2 3
24Confidential │ ©2018 VMware, Inc.
Confidential │ ©2018 VMware, Inc.
Thank You
25Confidential │ ©2018 VMware, Inc.

Mais conteúdo relacionado

Mais procurados

Building Developer Pipelines with PKS, Harbor, Clair, and Concourse
Building Developer Pipelines with PKS, Harbor, Clair, and ConcourseBuilding Developer Pipelines with PKS, Harbor, Clair, and Concourse
Building Developer Pipelines with PKS, Harbor, Clair, and ConcourseVMware Tanzu
 
Fabio Ferrari | particles.io | Presentation
Fabio Ferrari | particles.io | PresentationFabio Ferrari | particles.io | Presentation
Fabio Ferrari | particles.io | PresentationFabio Ferrari
 
DevOps Best Practices with Openshift - DevOpsFusion 2020
DevOps Best Practices with Openshift - DevOpsFusion 2020DevOps Best Practices with Openshift - DevOpsFusion 2020
DevOps Best Practices with Openshift - DevOpsFusion 2020Andreas Landerer
 
Kubernetes or OpenShift - choosing your container platform for Dev and Ops
Kubernetes or OpenShift - choosing your container platform for Dev and OpsKubernetes or OpenShift - choosing your container platform for Dev and Ops
Kubernetes or OpenShift - choosing your container platform for Dev and OpsTomasz Cholewa
 
Ports, pods and proxies
Ports, pods and proxiesPorts, pods and proxies
Ports, pods and proxiesLibbySchulze
 
MongoDB.local Austin 2018: MongoDB Ops Manager + Kubernetes
MongoDB.local Austin 2018: MongoDB Ops Manager + KubernetesMongoDB.local Austin 2018: MongoDB Ops Manager + Kubernetes
MongoDB.local Austin 2018: MongoDB Ops Manager + KubernetesMongoDB
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesSamuel Terburg
 
Kubecon US 2019: Kubernetes Multitenancy WG Deep Dive
Kubecon US 2019: Kubernetes Multitenancy WG Deep DiveKubecon US 2019: Kubernetes Multitenancy WG Deep Dive
Kubecon US 2019: Kubernetes Multitenancy WG Deep DiveSanjeev Rampal
 
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...DevDay.org
 
DCEU 18: Docker Container Networking
DCEU 18: Docker Container NetworkingDCEU 18: Docker Container Networking
DCEU 18: Docker Container NetworkingDocker, Inc.
 
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
 The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ... The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...Josef Adersberger
 
DCEU 18: Docker Enterprise Platform and Architecture
DCEU 18: Docker Enterprise Platform and ArchitectureDCEU 18: Docker Enterprise Platform and Architecture
DCEU 18: Docker Enterprise Platform and ArchitectureDocker, Inc.
 
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Docker Meetup - Melbourne 2015 - Kubernetes Deep DiveDocker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Docker Meetup - Melbourne 2015 - Kubernetes Deep DiveKen Thompson
 
Transforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux ContainersTransforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux ContainersGiovanni Galloro
 
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summits
 
OpenShift Taiwan Vol.1 Technology Overview
OpenShift Taiwan Vol.1 Technology OverviewOpenShift Taiwan Vol.1 Technology Overview
OpenShift Taiwan Vol.1 Technology OverviewJason Peng
 
Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...
Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...
Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...Sanjeev Rampal
 
Cloud Foundry Vancouver Meetup July 2016
Cloud Foundry Vancouver Meetup July 2016Cloud Foundry Vancouver Meetup July 2016
Cloud Foundry Vancouver Meetup July 2016Stuart Charlton
 
Openshift Container Platform on Azure
Openshift Container Platform on AzureOpenshift Container Platform on Azure
Openshift Container Platform on AzureGlenn West
 

Mais procurados (20)

Building Developer Pipelines with PKS, Harbor, Clair, and Concourse
Building Developer Pipelines with PKS, Harbor, Clair, and ConcourseBuilding Developer Pipelines with PKS, Harbor, Clair, and Concourse
Building Developer Pipelines with PKS, Harbor, Clair, and Concourse
 
Fabio Ferrari | particles.io | Presentation
Fabio Ferrari | particles.io | PresentationFabio Ferrari | particles.io | Presentation
Fabio Ferrari | particles.io | Presentation
 
DevOps Best Practices with Openshift - DevOpsFusion 2020
DevOps Best Practices with Openshift - DevOpsFusion 2020DevOps Best Practices with Openshift - DevOpsFusion 2020
DevOps Best Practices with Openshift - DevOpsFusion 2020
 
Kubernetes or OpenShift - choosing your container platform for Dev and Ops
Kubernetes or OpenShift - choosing your container platform for Dev and OpsKubernetes or OpenShift - choosing your container platform for Dev and Ops
Kubernetes or OpenShift - choosing your container platform for Dev and Ops
 
Ports, pods and proxies
Ports, pods and proxiesPorts, pods and proxies
Ports, pods and proxies
 
MongoDB.local Austin 2018: MongoDB Ops Manager + Kubernetes
MongoDB.local Austin 2018: MongoDB Ops Manager + KubernetesMongoDB.local Austin 2018: MongoDB Ops Manager + Kubernetes
MongoDB.local Austin 2018: MongoDB Ops Manager + Kubernetes
 
12 Factor App
12 Factor App12 Factor App
12 Factor App
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetes
 
Kubecon US 2019: Kubernetes Multitenancy WG Deep Dive
Kubecon US 2019: Kubernetes Multitenancy WG Deep DiveKubecon US 2019: Kubernetes Multitenancy WG Deep Dive
Kubecon US 2019: Kubernetes Multitenancy WG Deep Dive
 
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
 
DCEU 18: Docker Container Networking
DCEU 18: Docker Container NetworkingDCEU 18: Docker Container Networking
DCEU 18: Docker Container Networking
 
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
 The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ... The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
 
DCEU 18: Docker Enterprise Platform and Architecture
DCEU 18: Docker Enterprise Platform and ArchitectureDCEU 18: Docker Enterprise Platform and Architecture
DCEU 18: Docker Enterprise Platform and Architecture
 
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Docker Meetup - Melbourne 2015 - Kubernetes Deep DiveDocker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
 
Transforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux ContainersTransforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux Containers
 
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
 
OpenShift Taiwan Vol.1 Technology Overview
OpenShift Taiwan Vol.1 Technology OverviewOpenShift Taiwan Vol.1 Technology Overview
OpenShift Taiwan Vol.1 Technology Overview
 
Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...
Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...
Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...
 
Cloud Foundry Vancouver Meetup July 2016
Cloud Foundry Vancouver Meetup July 2016Cloud Foundry Vancouver Meetup July 2016
Cloud Foundry Vancouver Meetup July 2016
 
Openshift Container Platform on Azure
Openshift Container Platform on AzureOpenshift Container Platform on Azure
Openshift Container Platform on Azure
 

Semelhante a Modernize Apps with PKS

Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKSPhil Reay
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKSPhil Reay
 
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...VMware Tanzu
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaVMware Tanzu
 
Veritas + MongoDB
Veritas + MongoDBVeritas + MongoDB
Veritas + MongoDBMongoDB
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookVMware Tanzu
 
Portworx Data Services 101 Deck.pdf
Portworx Data Services 101 Deck.pdfPortworx Data Services 101 Deck.pdf
Portworx Data Services 101 Deck.pdfssuser1490e8
 
POV - Practical Containerization
POV - Practical ContainerizationPOV - Practical Containerization
POV - Practical ContainerizationRobert Greiner
 
DevSecOps 的規模化實踐 (Level: 300-400)
DevSecOps 的規模化實踐 (Level: 300-400)DevSecOps 的規模化實踐 (Level: 300-400)
DevSecOps 的規模化實踐 (Level: 300-400)Amazon Web Services
 
From Pivotal to VMware Tanzu: What you need to know
From Pivotal to VMware Tanzu: What you need to knowFrom Pivotal to VMware Tanzu: What you need to know
From Pivotal to VMware Tanzu: What you need to knowVMware Tanzu
 
Leveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformLeveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformDevOps Indonesia
 
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...Amazon Web Services
 
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...Amazon Web Services
 
Improve productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & DeliveryImprove productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & DeliveryAmazon Web Services
 
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018Amazon Web Services
 
Migrating to Cloud Native Solutions
Migrating to Cloud Native SolutionsMigrating to Cloud Native Solutions
Migrating to Cloud Native Solutionsinwin stack
 
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 SDDCVMworld
 
Enterprise pks overview
Enterprise pks overview Enterprise pks overview
Enterprise pks overview Boskey Savla
 
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...Amazon Web Services
 

Semelhante a Modernize Apps with PKS (20)

Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
 
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
 
Veritas + MongoDB
Veritas + MongoDBVeritas + MongoDB
Veritas + MongoDB
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
 
Portworx Data Services 101 Deck.pdf
Portworx Data Services 101 Deck.pdfPortworx Data Services 101 Deck.pdf
Portworx Data Services 101 Deck.pdf
 
POV - Practical Containerization
POV - Practical ContainerizationPOV - Practical Containerization
POV - Practical Containerization
 
DevSecOps 的規模化實踐 (Level: 300-400)
DevSecOps 的規模化實踐 (Level: 300-400)DevSecOps 的規模化實踐 (Level: 300-400)
DevSecOps 的規模化實踐 (Level: 300-400)
 
From Pivotal to VMware Tanzu: What you need to know
From Pivotal to VMware Tanzu: What you need to knowFrom Pivotal to VMware Tanzu: What you need to know
From Pivotal to VMware Tanzu: What you need to know
 
Leveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformLeveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation Platform
 
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
 
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...
 
Improve productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & DeliveryImprove productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & Delivery
 
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
 
How to Stop Over Paying Your VMware Taxes
How to Stop Over Paying Your VMware TaxesHow to Stop Over Paying Your VMware Taxes
How to Stop Over Paying Your VMware Taxes
 
Migrating to Cloud Native Solutions
Migrating to Cloud Native SolutionsMigrating to Cloud Native Solutions
Migrating to Cloud Native Solutions
 
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
 
Enterprise pks overview
Enterprise pks overview Enterprise pks overview
Enterprise pks overview
 
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
 

Último

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Último (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Modernize Apps with PKS

  • 1. Confidential │ ©2018 VMware, Inc. Faster, More Secure Application Modernization and Replatforming with PKS Speaker Title May 2018
  • 2. Confidential │ ©2018 VMware, Inc. 2 Containers Event-Driven Functions Data ServicesMicroservicesBatches Companies Have Many Ways to Package and Run their Workloads in the Cloud Monolithic Applications
  • 3. Confidential │ ©2018 VMware, Inc. 3 Container Orchestrator (CaaS) Application Platform (PaaS) Serverless Functions (FaaS) Their Goal: Pick the Right Runtime for Each Workload Containers Event-Driven Functions Data ServicesMicroservicesBatches Monolithic Applications IaaS
  • 4. Confidential │ ©2018 VMware, Inc. 4 Container Scheduling Primitives for Network, Routing, Logs & Metrics Container Image & Build L7 Network & Routing Logs, Metrics, Monitoring Services Marketplace Team, Quotas & Usage Function Scheduling Function Exec Services Choose the Right Tool for the Job Container Orchestrator Application Platform Serverless Function Developer Provides Tool Provides Container Orchestrator Application Platform IaaS Container Application Function
  • 5. Confidential │ ©2018 VMware, Inc. 5 Container Scheduling Primitives for Network, Routing, Logs & Metrics Container Image & Build L7 Network & Routing Logs, Metrics, Monitoring Services Marketplace Team, Quotas & Usage Function Scheduling Function Exec Services Choose the Right Tool for the Job Container Orchestrator Application Platform Serverless Function Developer Provides Tool Provides Container Orchestrator Application Platform IaaS Container Application Function Lower complexity, higher efficiency Higher flexibility, lower standardization
  • 6. Confidential │ ©2018 VMware, Inc. 6 Hardware IaaS Container Orchestrator Application Platform Serverless Functions Strategic goal: Push as many workloads as technically feasible to the top of the platform hierarchy Higher flexibility and less enforcement of standards Lower development complexity and higher operational efficiency
  • 7. Confidential │ ©2018 VMware, Inc. 7 Development: The team can make progress in developing the core application CI/CD: CI/CD pipelines drive the testing and promotion of artifacts Consistency: Provide a consistent setup experience, across different environment configurations. Setup time: How long does it take to setup a real world working environment? Think hours, not weeks. Patches: Patching App and System components as CVEs occur Scaling: Seamlessly scale of App components to accommodate changing demand. Upgrades: How do you roll out new versions of the App with the lights on? Operating Effort: Operating the app should require very few resources and minimum manual intervention. Otherwise, you will be spending lots on operational support! Day 1 – Build (Greenfield) Day 2 - Operate & Enhance (Brownfield) Challenges with Any App
  • 8. Confidential │ ©2018 VMware, Inc. 88Confidential │ ©2018 VMware, Inc. Containerization is a starting point
  • 9. 9Confidential │ ©2018 VMware, Inc. Where to Get Started With Moving Workloads to PKS?
  • 10. Confidential │ ©2018 VMware, Inc. 10 Lift and Shift with “just enough modernization” You may not have access to the code Revisit decisions made in Greenfield time • Around CI/CD process Get some quick wins through platform capabilities • Reduced operating and infrastructure cost • Improved speed to scale • Faster patching of kernel level vulnerabilities Leverage features in modern cloud platforms by changing existing code • Blue/Green deploys • Auto-healing • Auto-scaling • Advanced routing/networking automation Design and build based on known Cloud Native patterns Longer term investment in the application Likely you have access to the code Plus everything mentioned in “replatforming” Lift & Shift / Replatforming Modernization Replatforming vs. Modernization for PKS
  • 11. Confidential │ ©2018 VMware, Inc. 11 Lift and Shift with “just enough modernization” You may not have access to the code Revisit decisions made in Greenfield time • Around CI/CD process Get some quick wins through platform capabilities • Reduced operating and infrastructure cost • Improved speed to scale • Faster patching of kernel level vulnerabilities Leverage features in modern cloud platforms by changing existing code • Blue/Green deploys • Auto-healing • Auto-scaling • Advanced routing/networking automation Design and build based on known Cloud Native patterns Longer term investment in the application Likely you have access to the code Plus everything mentioned in “replatforming” Lift & Shift / Replatforming Modernization Replatforming vs. Modernization for PKS
  • 12. Confidential │ ©2018 VMware, Inc. 12 Identify Candidates for PKS 1
  • 13. Confidential │ ©2018 VMware, Inc. 13 Bucket 1 Independent Software Vendor (ISV) COTS Bucket 2 Middleware Vendor Bucket 3 .NET Core or .NET (Windows Server) Bucket 4 Legacy Java Bucket 5 Modern Java Application Prioritization Criteria Vendor provided software (ISV or COTS) or no access to source code IBM Websphere, Weblogic, Mulesoft, TIBCO etc 3-5 years old Java (under 7 years old) Java (Spring / NO Application Server Specific libraries) Vendor provides PCF buildpack, docker images or kubernetes artifacts Vendor provides PCF buildpack, docker images, kubernetes artifacts Access to source code Access to source code Access to source code Vendor availability to support the migration Vendor availability to support the migration Limited or no Windows dependencies Linux or Windows Server Linux Server Limited or no access to the code Example Example ISV product. Depends on MySQL DB and stores large files on disk. Example app that is built on WebSphere. No dependency on WebSphere libraries. Example app. 4 services built using .NET core and uses Microsoft SQL Server. Example app uses Java EE, fronted by API gateway ISV product, uses OracleDB. Example App uses Spring Boot, 6 Microservices, some legacy data sources but there are behind an API. Application 1 ? Application 2 ? Application n…? First Round: App Portfolio Identification by Bucket
  • 14. Confidential │ ©2018 VMware, Inc. 14 StrategicBusinessValue Existing + High Biz Value + Docker Compatible Existing + Low ROI + NO Docker Existing + Own the Code OR Stateless Docker Vendor Container Image(s) PAS PKS Cloud Native + Spring + Frequent Releases Stateful Data Services CF Buildpack Compatible Cloud Ready + NO frequent releases Vendor Buildpack Compatible Dockerized + Stateful Retirement or deprioritize Cloud Native Technology Fit Vendor won’t Suppor t PAS or K8s
  • 15. Confidential │ ©2018 VMware, Inc. 15 Vendor won’t Suppor t PAS or K8s StrategicBusinessValue Existing + High Biz Value + Docker Compatible Existing + Low ROI + NO Docker Existing + Own the Code OR Stateless Docker PAS PKS Cloud Native + Spring + Frequent Releases CF Buildpack Compatible Vendor Buildpack Compatible Retirement or deprioritize Cloud Native Technology Fit Stateful Data Services Cloud Ready + NO frequent releases Dockerized + Stateful Vendor Container Image(s)
  • 16. Confidential │ ©2018 VMware, Inc. 16 Assess the Value + ROI 2
  • 17. Confidential │ ©2018 VMware, Inc. 17 Platform Value Stream and Metrics Replatform > Modernize > Optimize Establish, Measure and Update Key Objectives and Results (OKRs) SPEED & AGILITY STABILITY SCALABILITY SAVINGS $SECURITY 40-60%* More Projects With Same Staff Millions Annual Savings on HW, SW and Support 25-50%* Fewer Support Incidents 40%* Faster Patching Delivery @ Zero Downtime -90%* Time to Scale $ $ % How We Think About the Business Case
  • 18. Confidential │ ©2018 VMware, Inc. 18 TIME Methodology TechnicalQuality Business ValueWorse Better WorseBetter Tolerate Invest MigrateEliminate * Gartner’s TIME methodology for Application Portfolio Rationalization Technical Quality Technical Debt Level Business Value Revenue / Cost Impact Identify Top 10s list
  • 19. Confidential │ ©2018 VMware, Inc. 19 TIME Methodology TechnicalQuality Business ValueWorse Better WorseBetter Tolerate Invest MigrateEliminate * Gartner’s TIME methodology for Application Portfolio Rationalization Technical Quality Technical Debt Level Business Value Revenue / Cost Impact Identify Top 10s list
  • 20. Confidential │ ©2018 VMware, Inc. 20 Get Started! 3
  • 21. Confidential │ ©2018 VMware, Inc. 21 AP P AP P AP P AP P 1 Identify 5-10 apps confirmed as suitable to run on PKS 2 Work on a short project to push a few apps all the way to prod and measure the ROI metrics Sample Tool Chain Gitlab Concourse
  • 22. Confidential │ ©2018 VMware, Inc. 22 Helm helps you manage Kubernetes applications Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application. The latest version of Helm is maintained by the CNCF - in collaboration with Microsoft, Google, Bitnami and the Helm contributor community. 22
  • 23. Confidential │ ©2018 VMware, Inc. 23 Sample Use Case of PAS + PKS BOSH Other Broker Services Platform Services Logging Metrics Monitoring Pivotal Application Service (PAS) VMware GCP Azure Openstack AWS Spring Boot App PKSController GCP Service Broker Harbor NSX-T Kubernetes K8s Cluster K8s Cluster Spring Boot App Elastic Search
  • 24. Recap… 1 Identify candidate applications Assess the value of each application and the ROI Get started! 2 3 24Confidential │ ©2018 VMware, Inc.
  • 25. Confidential │ ©2018 VMware, Inc. Thank You 25Confidential │ ©2018 VMware, Inc.