SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
© Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0
Sept 2019
MySQL for PCF
Enterprise-Ready, Platform-Managed MySQL
& a Deep-Dive into HA Clusters
Pivotal’s Database Offerings
Operational AnalyticalMixed
Pivotal MySQL Pivotal Postgres Pivotal Greenplum
● High speed - tuned for OLTP
● Web scale
● Simple and easy to set up
● Thriving community of
experts who share best
practices
● Mixed OLTP-OLAP workloads
● Ideal for complex stored procedures
and intricate designs
● Flexibility offered by extensions
● Common target for Oracle migrations
● Massively parallel for analytics
at speed and scale
● Infrastructure-agnostic from
bare metal to cloud
● Integrate structured and
unstructured data in a single
environment
PCF PKS/on-premPKS/on-prem
The Emerging Need for Data Transformation
Your data organization needs a path to be a part of the transformation to cloud
native applications
● Certified DBAs spend wasted time running a ticket queue
● Growth in software practice and business bottlenecked by data/data team
● Developer productivity is hindered by data complexity and interdependence
● Held hostage by enterprise database vendors’ licensing tactics
Even if your Apps are cloud native...
➔ Developers spend inordinate amounts of
time for provisioning and setting up
databases
➔ Cloud infrastructures are ephemeral
requiring hardened availability at the
software layer
➔ New distributed architectures result in an
explosion of database instances
➔ Operators are overburdened with
configuring, managing, and monitoring
databases
What We’re Hearing
Operational
Efficiency
__
Deliver highly
available, resilient,
up-to-date systems at
a lower cost
Developer
Productivity
__
Get apps to market
faster by giving
developers the tools
and methods
Secure By
Default
__
Apps that are easy to
patch and incorporate
best practices
Multi-Cloud
Success
__
Make it possible to
build and run
effectively on any
cloud
Our customers achieve
transformative results at scale
MySQL for PCF enables these outcomes
● Automate provisioning of databases on-demand using the platform,
reducing DBA toil
● Simplify data monoliths into smaller & cheaper database backing
microservices
● Integrate native platform tools & components for streamlined day 2
experience
● Enable secure & sane database defaults with per-instance configurations
to match workload profiles
● Separate from vendor product lock-in, adopt OSS to reduce cost and
leverage community expertise
Value of MySQL for PCF
Automate Database Provisioning
Automate Database Provisioning
Actual customer app
developer’s database
request flow.
~8 weeks
Automate Database Provisioning
Provisioning a database
using MySQL for PCF.
~8 minutes
Break Down the Data Monolith
Break down the data monolith
Break down the data monolith
API access makes change management easier
● Define a API that projects a data model to
match the needs of the consuming
microservices
● API is the only permissible access point to a
microservice’s data
● Data API provides a contract for accessing
data
● Allows more flexibility for (and isolation
from) changes to backing stores
Day 2 Experience
Out-of-the-Box
Add on
beyond the
server
process
Opinionated
Distro
Integrate
with
Platform(s)
Dev
Enablement
Day 2
Security Sane Defaults
Logs
Monitoring
Backups
Data
import
Service
broker
Dashboards
Self-service
APIs
Fleet
management
Plan
upgrades
Upgrades
Credential
rotation
Tuning
Just the
MySQL
server
Day 2 Enhancements
MySQL for PCF Upgrade Experience
Source
Manage the Fleet
On-Demand Topologies
Disk
MySQL
Disk
MySQL
Disk
MySQL Disk
MySQL
Disk
MySQL
Disk
MySQL
App
App
App
Single Node
Leader-Follower
Highly Available Clusters
Jumpbox
Proxy Proxy Proxy
Backups
Tier 3
Tier 2
Tier
0
Tier 1
Non-mission critical
Dev & Test
Everything else
Not used
Enterprise DB solutions
Mission critical workloads
The new fleet of databases requires a new way of thinking
Tier 3
Tier 2
Tier
0
Tier 1
Mission critical workloads:
- HA Clusters
- Leader-Follower
Mission critical and shared data sets:
- Leader-Follower
Enterprise DB solutions
- Data Monoliths
Manage a fleet of smaller databases that match your
workload profile
Non-mission critical, Dev & Test:
- Single node
- Leader- Follower
High Availability Clusters
Recovery Time Objective In how much time you need to recover your IT infrastructure and services following a disaster in order to maintain business continuity?
Availability topologies
App App App
Recovery Point Objective How much time worth of data loss you can tolerate in the event of a disaster in order to maintain business continuity?
Good Better Best
Good Better Best
Recovery Time Objective In how much time you need to recover your IT infrastructure and services following a disaster in order to maintain business continuity?
Complexity & Cost How much time, effort, and technical expertise is required to troubleshoot in the event of a disaster in order to maintain business continuity?
Availability Costs & Benefits
App App App
Recovery Point Objective How much time worth of data loss you can tolerate in the event of a disaster in order to maintain business continuity?
Good Better Best
Good Better Best
Low Medium High
PCF Operator Workflow - L-F Failover
Video: https://youtu.be/iOU41-kfjuQ
Video: https://youtu.be/PNHGz6YwNMw26
High Availability Cluster Failover Demo
HA Clusters: Deep Dive
Developer creates high
availability instance and
binds it to app
VM dies,
App fails over
BOSH resurrector restores
high availability, App fails
back
Disk
MySQL
Disk
MySQL
Disk
MySQL
App
Jumpbox
Proxy Proxy Proxy
Backups
Disk
MySQL
Disk
MySQL
Disk
MySQL
App
Jumpbox
Proxy Proxy Proxy
Backups
Disk
MySQL
Disk
MySQL
Disk
MySQL
App
Jumpbox
Proxy Proxy Proxy
Backups
HA Clusters - Failover
BOSH updates the 1st
node, no impact to
Applications
BOSH continues to
the 2nd, Apps fail
over
BOSH finishes the 3rd
node, Apps fail back
Disk
MySQL
Disk
MySQL
Disk
MySQL
App
Jumpbox
Proxy Proxy Proxy
Backups
Disk
MySQL
Disk
MySQL
Disk
MySQL
App
Jumpbox
Proxy Proxy Proxy
Backups
Disk
MySQL
Disk
MySQL
Disk
MySQL
App
Jumpbox
Proxy Proxy Proxy
Backups
HA Clusters - Rolling Upgrades
● Multi-master: Any node is available for
failover
● Out of sync nodes are automatically evicted
● In Leader-Follower, if one node crashes, the
service is down till manual failover
completes.
BOSH
DNSProxy
MySQL
server
Proxy
MySQL
server
Zone1Zone2Zone3
Proxy
App
MySQL
server
HA Deep Dive - The Cluster
MySQL
server
Zone1Zone2Zone3
● Spreading three nodes across multiple AZs
prevents against isolated IaaS failure.
● Worst case: Cluster is down, not split brainBOSH
DNS
Proxy
Proxy
Proxy
App
MySQL
server
MySQL
server
HA Deep Dive - Availability Zones
MySQL
server
MySQL
server
MySQL
server
Zone1Zone2Zone3
Proxy
● We control all the traffic to a single master
with proxies providing super-fast failover
times
● Failover is near-immediate when one
node crashes.
● The proxies also help protect from split
brain and from some Galera limitations
Proxy
Proxy
BOSH
DNS
App
HA Deep Dive - Proxies
MySQL
server
BOSH
DNS
Proxy
MySQL
server
Proxy
MySQL
server
Zone1Zone2Zone3
● BOSH DNS (PCF 2.2+) directs apps to the
active proxy
● “Zero downtime” rolling upgrades
● 99.999% uptime, planned and unplanned
Proxy
App
HA Deep Dive
Up Next: Multi-DC Replication
Multi-DC Replication - Preview
Active-Passive App Layer Active-Active
*GSLB = Global Service Load Balancer
Secondary DC Primary DC Secondary DCPrimary DC
GSLB GSLB
App A App A’ App A App A’
failover
failover
failover
Transforming How The World Builds Software
© Copyright 2017 Pivotal Software, Inc. All rights Reserved.
Summary: Enterprise Ready
Enterprise Ready
Scale to Hundreds of DB Instances for Modern Microservices-based Applications
● Customize service plan definitions to support internal chargeback packages and
enforce resource constraints.
● Highly available and resilient to node, availability zone, or site failure (beta). Zero
downtime upgrade and patches
● Automate periodic backups and allow for restoring from a backup
● Data in motion is protected via transport layer security.
● Get visibility into details of service operation through standard monitoring and
logging tools. Receive alerts for faster problem resolution

Más contenido relacionado

La actualidad más candente

Four considerations when monitoring microservices
Four considerations when monitoring microservicesFour considerations when monitoring microservices
Four considerations when monitoring microservicesJason Bloomberg
 
Application Security in the Cloud - Best Practices
Application Security in the Cloud - Best PracticesApplication Security in the Cloud - Best Practices
Application Security in the Cloud - Best PracticesRightScale
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native JourneyVMware Tanzu
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesVMware Tanzu
 
OPS Executive insights Webinar - Tanzu Slides
OPS Executive insights Webinar - Tanzu SlidesOPS Executive insights Webinar - Tanzu Slides
OPS Executive insights Webinar - Tanzu SlidesVMware Tanzu
 
Stability anti patterns in cloud-native applications
Stability anti patterns in cloud-native applicationsStability anti patterns in cloud-native applications
Stability anti patterns in cloud-native applicationsAna-Maria Mihalceanu
 
Continuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform EnvironmentContinuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform EnvironmentVMware Tanzu
 
InfoSec: Evolve Thyself to Keep Pace in the Age of DevOps
InfoSec: Evolve Thyself to Keep Pace in the Age of DevOpsInfoSec: Evolve Thyself to Keep Pace in the Age of DevOps
InfoSec: Evolve Thyself to Keep Pace in the Age of DevOpsVMware Tanzu
 
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...VMware Tanzu
 
Accelerate Digital Transformation with Pivotal Cloud Foundry on Azure
Accelerate Digital Transformation with Pivotal Cloud Foundry on AzureAccelerate Digital Transformation with Pivotal Cloud Foundry on Azure
Accelerate Digital Transformation with Pivotal Cloud Foundry on AzureVMware Tanzu
 
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsTools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsVMware Tanzu
 
VMware Developer-Ready Transformation
VMware Developer-Ready TransformationVMware Developer-Ready Transformation
VMware Developer-Ready TransformationVMware Tanzu
 
OPS Executive insights Webinar - Accenture
OPS Executive insights Webinar - AccentureOPS Executive insights Webinar - Accenture
OPS Executive insights Webinar - AccentureVMware Tanzu
 
Reimagining Customer Experiences Utilizing Pivotal Cloud Foundry
Reimagining Customer Experiences Utilizing Pivotal Cloud FoundryReimagining Customer Experiences Utilizing Pivotal Cloud Foundry
Reimagining Customer Experiences Utilizing Pivotal Cloud FoundryVMware Tanzu
 
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021VMware Tanzu
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source Nitesh Jadhav
 
James Watters Kafka Summit NYC 2019 Keynote
James Watters Kafka Summit NYC 2019 KeynoteJames Watters Kafka Summit NYC 2019 Keynote
James Watters Kafka Summit NYC 2019 KeynoteJames Watters
 
LIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud FoundryLIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud FoundryVMware Tanzu
 
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...Jon Su
 
Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020VMware Tanzu
 

La actualidad más candente (20)

Four considerations when monitoring microservices
Four considerations when monitoring microservicesFour considerations when monitoring microservices
Four considerations when monitoring microservices
 
Application Security in the Cloud - Best Practices
Application Security in the Cloud - Best PracticesApplication Security in the Cloud - Best Practices
Application Security in the Cloud - Best Practices
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native Journey
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade Kubernetes
 
OPS Executive insights Webinar - Tanzu Slides
OPS Executive insights Webinar - Tanzu SlidesOPS Executive insights Webinar - Tanzu Slides
OPS Executive insights Webinar - Tanzu Slides
 
Stability anti patterns in cloud-native applications
Stability anti patterns in cloud-native applicationsStability anti patterns in cloud-native applications
Stability anti patterns in cloud-native applications
 
Continuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform EnvironmentContinuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform Environment
 
InfoSec: Evolve Thyself to Keep Pace in the Age of DevOps
InfoSec: Evolve Thyself to Keep Pace in the Age of DevOpsInfoSec: Evolve Thyself to Keep Pace in the Age of DevOps
InfoSec: Evolve Thyself to Keep Pace in the Age of DevOps
 
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
 
Accelerate Digital Transformation with Pivotal Cloud Foundry on Azure
Accelerate Digital Transformation with Pivotal Cloud Foundry on AzureAccelerate Digital Transformation with Pivotal Cloud Foundry on Azure
Accelerate Digital Transformation with Pivotal Cloud Foundry on Azure
 
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsTools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
 
VMware Developer-Ready Transformation
VMware Developer-Ready TransformationVMware Developer-Ready Transformation
VMware Developer-Ready Transformation
 
OPS Executive insights Webinar - Accenture
OPS Executive insights Webinar - AccentureOPS Executive insights Webinar - Accenture
OPS Executive insights Webinar - Accenture
 
Reimagining Customer Experiences Utilizing Pivotal Cloud Foundry
Reimagining Customer Experiences Utilizing Pivotal Cloud FoundryReimagining Customer Experiences Utilizing Pivotal Cloud Foundry
Reimagining Customer Experiences Utilizing Pivotal Cloud Foundry
 
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source
 
James Watters Kafka Summit NYC 2019 Keynote
James Watters Kafka Summit NYC 2019 KeynoteJames Watters Kafka Summit NYC 2019 Keynote
James Watters Kafka Summit NYC 2019 Keynote
 
LIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud FoundryLIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud Foundry
 
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
 
Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020
 

Similar a Cloud-Native Patterns and the Benefits of MySQL as a Platform Managed Service

Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Continuent
 
Pivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First LookPivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First LookVMware Tanzu
 
Pivotal cloud cache for .net microservices
Pivotal cloud cache for .net microservicesPivotal cloud cache for .net microservices
Pivotal cloud cache for .net microservicesJagdish Mirani
 
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...Lightbend
 
Multi-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceMulti-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceJelastic Multi-Cloud PaaS
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Replyconfluent
 
Datasheet datapowerpluginforrd
Datasheet datapowerpluginforrdDatasheet datapowerpluginforrd
Datasheet datapowerpluginforrdMidVision
 
Lessons From Deploying Redis On Azure For Enterprise Customers: Carl Dacosta,...
Lessons From Deploying Redis On Azure For Enterprise Customers: Carl Dacosta,...Lessons From Deploying Redis On Azure For Enterprise Customers: Carl Dacosta,...
Lessons From Deploying Redis On Azure For Enterprise Customers: Carl Dacosta,...Redis Labs
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...confluent
 
Datasheet.net pluginforrd
Datasheet.net pluginforrdDatasheet.net pluginforrd
Datasheet.net pluginforrdMidVision
 
Full lifecycle of a microservice
Full lifecycle of a microserviceFull lifecycle of a microservice
Full lifecycle of a microserviceLuigi Bennardis
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & designMark Swarbrick
 
Cloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native appsCloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native appsVMware Tanzu
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science PlatformDecision Science Community
 
Caching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session ICaching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session IVMware Tanzu
 
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...DataStax
 
Application Modernisation through Event-Driven Microservices
Application Modernisation through Event-Driven Microservices Application Modernisation through Event-Driven Microservices
Application Modernisation through Event-Driven Microservices confluent
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesJosef Adersberger
 

Similar a Cloud-Native Patterns and the Benefits of MySQL as a Platform Managed Service (20)

Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
 
Pivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First LookPivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First Look
 
Pivotal cloud cache for .net microservices
Pivotal cloud cache for .net microservicesPivotal cloud cache for .net microservices
Pivotal cloud cache for .net microservices
 
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
 
Multi-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceMulti-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a Service
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Reply
 
Datasheet datapowerpluginforrd
Datasheet datapowerpluginforrdDatasheet datapowerpluginforrd
Datasheet datapowerpluginforrd
 
Geode Meetup Apachecon
Geode Meetup ApacheconGeode Meetup Apachecon
Geode Meetup Apachecon
 
Lessons From Deploying Redis On Azure For Enterprise Customers: Carl Dacosta,...
Lessons From Deploying Redis On Azure For Enterprise Customers: Carl Dacosta,...Lessons From Deploying Redis On Azure For Enterprise Customers: Carl Dacosta,...
Lessons From Deploying Redis On Azure For Enterprise Customers: Carl Dacosta,...
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
 
Datasheet.net pluginforrd
Datasheet.net pluginforrdDatasheet.net pluginforrd
Datasheet.net pluginforrd
 
Full lifecycle of a microservice
Full lifecycle of a microserviceFull lifecycle of a microservice
Full lifecycle of a microservice
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & design
 
Cloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native appsCloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native apps
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Caching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session ICaching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session I
 
Adopting the Cloud
Adopting the CloudAdopting the Cloud
Adopting the Cloud
 
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
 
Application Modernisation through Event-Driven Microservices
Application Modernisation through Event-Driven Microservices Application Modernisation through Event-Driven Microservices
Application Modernisation through Event-Driven Microservices
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to Kubernetes
 

Más de VMware Tanzu

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItVMware Tanzu
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023VMware Tanzu
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleVMware Tanzu
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023VMware Tanzu
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And BeyondVMware Tanzu
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsVMware Tanzu
 

Más de VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Último

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

Cloud-Native Patterns and the Benefits of MySQL as a Platform Managed Service

  • 1. © Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0 Sept 2019 MySQL for PCF Enterprise-Ready, Platform-Managed MySQL & a Deep-Dive into HA Clusters
  • 2. Pivotal’s Database Offerings Operational AnalyticalMixed Pivotal MySQL Pivotal Postgres Pivotal Greenplum ● High speed - tuned for OLTP ● Web scale ● Simple and easy to set up ● Thriving community of experts who share best practices ● Mixed OLTP-OLAP workloads ● Ideal for complex stored procedures and intricate designs ● Flexibility offered by extensions ● Common target for Oracle migrations ● Massively parallel for analytics at speed and scale ● Infrastructure-agnostic from bare metal to cloud ● Integrate structured and unstructured data in a single environment PCF PKS/on-premPKS/on-prem
  • 3. The Emerging Need for Data Transformation Your data organization needs a path to be a part of the transformation to cloud native applications ● Certified DBAs spend wasted time running a ticket queue ● Growth in software practice and business bottlenecked by data/data team ● Developer productivity is hindered by data complexity and interdependence ● Held hostage by enterprise database vendors’ licensing tactics
  • 4. Even if your Apps are cloud native...
  • 5. ➔ Developers spend inordinate amounts of time for provisioning and setting up databases ➔ Cloud infrastructures are ephemeral requiring hardened availability at the software layer ➔ New distributed architectures result in an explosion of database instances ➔ Operators are overburdened with configuring, managing, and monitoring databases What We’re Hearing
  • 6. Operational Efficiency __ Deliver highly available, resilient, up-to-date systems at a lower cost Developer Productivity __ Get apps to market faster by giving developers the tools and methods Secure By Default __ Apps that are easy to patch and incorporate best practices Multi-Cloud Success __ Make it possible to build and run effectively on any cloud Our customers achieve transformative results at scale MySQL for PCF enables these outcomes
  • 7. ● Automate provisioning of databases on-demand using the platform, reducing DBA toil ● Simplify data monoliths into smaller & cheaper database backing microservices ● Integrate native platform tools & components for streamlined day 2 experience ● Enable secure & sane database defaults with per-instance configurations to match workload profiles ● Separate from vendor product lock-in, adopt OSS to reduce cost and leverage community expertise Value of MySQL for PCF
  • 9. Automate Database Provisioning Actual customer app developer’s database request flow. ~8 weeks
  • 10. Automate Database Provisioning Provisioning a database using MySQL for PCF. ~8 minutes
  • 11. Break Down the Data Monolith
  • 12. Break down the data monolith
  • 13. Break down the data monolith
  • 14. API access makes change management easier ● Define a API that projects a data model to match the needs of the consuming microservices ● API is the only permissible access point to a microservice’s data ● Data API provides a contract for accessing data ● Allows more flexibility for (and isolation from) changes to backing stores
  • 16. Add on beyond the server process Opinionated Distro Integrate with Platform(s) Dev Enablement Day 2 Security Sane Defaults Logs Monitoring Backups Data import Service broker Dashboards Self-service APIs Fleet management Plan upgrades Upgrades Credential rotation Tuning Just the MySQL server Day 2 Enhancements
  • 17. MySQL for PCF Upgrade Experience Source
  • 19. On-Demand Topologies Disk MySQL Disk MySQL Disk MySQL Disk MySQL Disk MySQL Disk MySQL App App App Single Node Leader-Follower Highly Available Clusters Jumpbox Proxy Proxy Proxy Backups
  • 20. Tier 3 Tier 2 Tier 0 Tier 1 Non-mission critical Dev & Test Everything else Not used Enterprise DB solutions Mission critical workloads The new fleet of databases requires a new way of thinking
  • 21. Tier 3 Tier 2 Tier 0 Tier 1 Mission critical workloads: - HA Clusters - Leader-Follower Mission critical and shared data sets: - Leader-Follower Enterprise DB solutions - Data Monoliths Manage a fleet of smaller databases that match your workload profile Non-mission critical, Dev & Test: - Single node - Leader- Follower
  • 23. Recovery Time Objective In how much time you need to recover your IT infrastructure and services following a disaster in order to maintain business continuity? Availability topologies App App App Recovery Point Objective How much time worth of data loss you can tolerate in the event of a disaster in order to maintain business continuity? Good Better Best Good Better Best
  • 24. Recovery Time Objective In how much time you need to recover your IT infrastructure and services following a disaster in order to maintain business continuity? Complexity & Cost How much time, effort, and technical expertise is required to troubleshoot in the event of a disaster in order to maintain business continuity? Availability Costs & Benefits App App App Recovery Point Objective How much time worth of data loss you can tolerate in the event of a disaster in order to maintain business continuity? Good Better Best Good Better Best Low Medium High
  • 25. PCF Operator Workflow - L-F Failover Video: https://youtu.be/iOU41-kfjuQ
  • 28. Developer creates high availability instance and binds it to app VM dies, App fails over BOSH resurrector restores high availability, App fails back Disk MySQL Disk MySQL Disk MySQL App Jumpbox Proxy Proxy Proxy Backups Disk MySQL Disk MySQL Disk MySQL App Jumpbox Proxy Proxy Proxy Backups Disk MySQL Disk MySQL Disk MySQL App Jumpbox Proxy Proxy Proxy Backups HA Clusters - Failover
  • 29. BOSH updates the 1st node, no impact to Applications BOSH continues to the 2nd, Apps fail over BOSH finishes the 3rd node, Apps fail back Disk MySQL Disk MySQL Disk MySQL App Jumpbox Proxy Proxy Proxy Backups Disk MySQL Disk MySQL Disk MySQL App Jumpbox Proxy Proxy Proxy Backups Disk MySQL Disk MySQL Disk MySQL App Jumpbox Proxy Proxy Proxy Backups HA Clusters - Rolling Upgrades
  • 30. ● Multi-master: Any node is available for failover ● Out of sync nodes are automatically evicted ● In Leader-Follower, if one node crashes, the service is down till manual failover completes. BOSH DNSProxy MySQL server Proxy MySQL server Zone1Zone2Zone3 Proxy App MySQL server HA Deep Dive - The Cluster
  • 31. MySQL server Zone1Zone2Zone3 ● Spreading three nodes across multiple AZs prevents against isolated IaaS failure. ● Worst case: Cluster is down, not split brainBOSH DNS Proxy Proxy Proxy App MySQL server MySQL server HA Deep Dive - Availability Zones
  • 32. MySQL server MySQL server MySQL server Zone1Zone2Zone3 Proxy ● We control all the traffic to a single master with proxies providing super-fast failover times ● Failover is near-immediate when one node crashes. ● The proxies also help protect from split brain and from some Galera limitations Proxy Proxy BOSH DNS App HA Deep Dive - Proxies
  • 33. MySQL server BOSH DNS Proxy MySQL server Proxy MySQL server Zone1Zone2Zone3 ● BOSH DNS (PCF 2.2+) directs apps to the active proxy ● “Zero downtime” rolling upgrades ● 99.999% uptime, planned and unplanned Proxy App HA Deep Dive
  • 34. Up Next: Multi-DC Replication
  • 35. Multi-DC Replication - Preview Active-Passive App Layer Active-Active *GSLB = Global Service Load Balancer Secondary DC Primary DC Secondary DCPrimary DC GSLB GSLB App A App A’ App A App A’ failover failover failover
  • 36. Transforming How The World Builds Software © Copyright 2017 Pivotal Software, Inc. All rights Reserved.
  • 38. Enterprise Ready Scale to Hundreds of DB Instances for Modern Microservices-based Applications ● Customize service plan definitions to support internal chargeback packages and enforce resource constraints. ● Highly available and resilient to node, availability zone, or site failure (beta). Zero downtime upgrade and patches ● Automate periodic backups and allow for restoring from a backup ● Data in motion is protected via transport layer security. ● Get visibility into details of service operation through standard monitoring and logging tools. Receive alerts for faster problem resolution