SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Downloaden Sie, um offline zu lesen
Pivotal Cloud Platform Deep Dive 
Part 2: Architecture and The Operator Experience 
Pivotal CF Team 
© Copyright 2014 Pivotal. All rights reserved. 
2
Cloud Foundry Architecture Stack 
Router 
Cloud Controller 
UAA/Login Servers Health Manager 
Service Broker Node(s) 
Loggregator 
DEA Pool 
Messaging (NATS) 
BOSH Director BOSH Agent 
! 
IaaS 
© Copyright 2014 Pivotal. All rights reserved. 3
Pushing an application 
Router 
Blobstore DB 
SC 
Cloud Controller Service Broker 
Node(s) 
DEA 
DEA 
DEA 
DEA 
Runtime 
push app 
+ app MD 
1. Upload bits/metadata 
2. Create/bind services 
3. Stage app 
4. Deploy app 
+ = 
© Copyright 2014 Pivotal. All rights reserved. 4
Application Staging 
Router 
Blobstore DB 
Cloud Controller 
DEA 
Runtime 
Detect Compile Upload 
No 
System 
Buildpacks 
+ = 
Yes 
© Copyright 2014 Pivotal. All rights reserved. 5
Application containers and scaling 
Blobstore 
Router 
Cloud Controller 
DEA 
Messaging (NATS) 
DEA DEA 
Runtime 
Access 
App 
© Copyright 2014 Pivotal. All rights reserved. 6
Service create and bind 
DB 
CLI Cloud 
create service (HTTP) 
bind service (HTTP) 
Router 
Service 
credentials 
reserve resources 
obtain connection data 
Controller 
Service 
Broker 
Data 
Service 
create service (HTTP) 
bind service (HTTP) 
Runtime 
© Copyright 2014 Pivotal. All rights reserved. 7
What’s on Pivotal CF for an 
operator? 
© Copyright 2014 Pivotal. © Copyright 2014 Pivotal. AAllll rriigghhttss rreesseerrvveedd.. 
8
Pivotal CF operations 
Developer Operator 
© Copyright 2014 Pivotal. All rights reserved. 9
Install runtime 
and container 
Deploy to dev 
© Copyright 2014 Pivotal. All rights reserved. 10
Install runtime and 
container 
Install services (db, 
messaging, hadoop, …) 
Deploy to dev 
© Copyright 2014 Pivotal. All rights reserved. 11
Install runtime and 
container 
Install services (db, 
messaging, hadoop, …) 
Setup load-balancing, 
SSL termination and 
dynamic routing 
Deploy to dev 
© Copyright 2014 Pivotal. All rights reserved. 12
Install runtime and 
container 
Install services (db, 
messaging, hadoop, …) 
Setup load-balancing, SSL 
termination and dynamic 
routing 
Setup / config High 
Availability 
Deploy to dev 
© Copyright 2014 Pivotal. All rights reserved. 13
Install runtime and 
container 
Install services (db, 
messaging, hadoop, …) 
Setup load-balancing, SSL 
termination and dynamic 
routing 
Setup / config High 
Availability 
Setup APM 
Deploy to dev 
© Copyright 2014 Pivotal. All rights reserved. 14
Install runtime and 
container 
Install services (db, 
messaging, hadoop, …) 
Setup load-balancing, SSL 
termination and dynamic 
routing 
Setup / config High 
Availability 
Setup APM 
Setup log 
streaming 
Deploy to dev 
© Copyright 2014 Pivotal. All rights reserved. 15
Install runtime and 
container 
Install services (db, 
messaging, hadoop, …) 
Setup load-balancing, SSL 
termination and dynamic 
routing 
Setup / config High 
Availability 
Setup APM 
Setup log 
streaming 
Deploy to dev 
App Deployed 
© Copyright 2014 Pivotal. All rights reserved. 16
Install runtime and 
container 
Install services (db, 
messaging, hadoop, …) 
Setup load-balancing and 
dynamic routing 
Setup / config High 
Availability 
Setup APM 
Setup log 
streaming 
Blue-green deployment 
Restart server 
Create service 
Deploy to dev 
Upgrade app 
Deploy to Test 
Change JDK 
Redeploy 
Scale up 
Scale Platform 
Update app 
Bind service 
Deploy to QA 
Update app server 
Unbind service 
Change route 
Promote to production 
Escale memory 
Check logs 
Scale down 
Delete App 
© Copyright 2014 Pivotal. All rights reserved. 17
Install runtime and 
container 
Install services (db, 
messaging, hadoop, …) 
Setup load-balancing and 
dynamic routing 
Setup / config High 
Availability 
Setup APM 
Setup log 
streaming 
Blue-green deployment 
Restart server 
Create service 
Deploy to dev 
Upgrade app 
Deploy to Test 
Change JDK 
Redeploy 
Scale up 
Scale Platform 
Update app 
Bind service 
Deploy to QA 
Update app server 
Unbind service 
Change route 
Promote to production 
Escale memory 
Check logs 
Scale down 
Delete App 
© Copyright 2014 Pivotal. All rights reserved. 18
The Pivotal CF way 
© Copyright 2014 Pivotal. All rights reserved. 
Deploy to dev
The Pivotal CF way 
© Copyright 2014 Pivotal. All rights reserved. 
Deploy to dev 
> cf push 
Cloud 
Controller 
Health 
Manager 
NATS 
(message bus) 
Router 
App Deployed
The operator in the PaaS era 
Developer Operator 
© Copyright 2014 Pivotal. All rights reserved. 21
The operator in the PaaS era 
© Copyright 2014 Pivotal. All rights reserved. 22
Operator 
Concerns 
Setup High 
Availability 
Monitor the 
platform 
Install the 
platform 
Handle upgrades 
and updates 
Plan capacity 
Manage users 
and quotas 
© Copyright 2014 Pivotal. All rights reserved. 23
Pivotal CF 
Target multiple services 
IaaS 
Install the 
platform 
Setup High 
Availability 
clouds 
Handle live upgrades 
and updates 
Install and 
manage 
Scale and 
plan capacity 
© Copyright 2014 Pivotal. All rights reserved. 24
Mobile Services 
for Pivotal CF 
Cassandra 
for Pivotal CF 
ElasticSearch 
for Pivotal CF 
CloudBees Jenkins 
Enterprise 
BOSH Director BOSH Agent 
IaaS 
© Copyright 2014 Pivotal. All rights reserved. 25
Mobile Services 
for Pivotal CF 
Cassandra 
for Pivotal CF 
ElasticSearch 
for Pivotal CF 
CloudBees Jenkins 
Enterprise 
BOSH Director BOSH Agent 
IaaS 
Click to install 
No downtime updates 
Explore install logs 
Click to scale the platform 
Built-in High Availability 
Built-in Platform Monitoring 
Integrated services 
© Copyright 2014 Pivotal. All rights reserved. 26
© Copyright 2014 Pivotal. All rights reserved. 
Demo
BOSH 
© Copyright 2014 Pivotal. All rights reserved.
Why BOSH 
Provision services, 
not machines 
Enables continuous 
delivery 
Cloud-agnostic view 
of Platform Ops 
Holistic Toolchain for 
“rule them all" 
Eliminate bespoke 
automation on top of 
config management 
© Copyright 2014 Pivotal. All rights reserved. 29
Ops Manager + BOSH 
DB 
Blobstore 
BOSH 
Health 
Monitor 
Deploy my 
Services 
Worker VMs 
Messaging 
Health Manager 
Cloud Controller 
Target VM 
BOSH Director 
NATS 
IaaS 
© Copyright 2014 Pivotal. All rights reserved. 30
Operator 
Concerns 
Setup High 
Availability 
Monitor the 
platform 
Install the 
platform 
Handle upgrades 
and updates 
Plan capacity 
Manage users 
and quotas 
© Copyright 2014 Pivotal. All rights reserved. 31
Orgs, Spaces, Users and Quotas 
© Copyright 2014 Pivotal. All rights reserved. 32
Organizations 
Logical division within a Pivotal CF 
install / Foundation. 
Each organization has its own users 
and assigned quota 
User permissions / roles are specified 
per space within an organization 
Sub-divided into Spaces 
© Copyright 2014 Pivotal. All rights reserved. 33
Quotas and Plans 
Different quota limits (e.g. “small”, 
“enterprise”, “default”, “runaway”) 
can be assigned per Organization 
Quota defines 
© Copyright 2014 Pivotal. All rights reserved. 34 
!• 
Total Memory 
• Total # of Services 
• Total # of Routes
Spaces 
Logical sub-division within an 
organization 
Users authorized at an organization 
level can have different roles per 
space 
Services and Applications are created 
/ specified per Space 
Same Service can have different 
meanings per space 
© Copyright 2014 Pivotal. All rights reserved. 35
© Copyright 2014 Pivotal. All rights reserved. 36
Operator 
Concerns 
Setup High 
Availability 
Monitor the 
platform 
Install the 
platform 
Handle upgrades 
and updates 
Plan capacity 
Manage users 
and quotas 
© Copyright 2014 Pivotal. All rights reserved. 37
Platform Monitoring 
How do I know when to scale DEAs? 
How many requests each Router is servicing? 
What is the current load of my Cloud Controllers? 
© Copyright 2014 Pivotal. All rights reserved. 38
Platform Monitoring 
Pivotal Ops Metrics provides a single 
JMX interface to access metrics for 
each Pivotal CF component 
• DEAs 
• Cloud Controllers 
• Routers 
• Health Managers 
• NATS, UAA, Login Server, … 
© Copyright 2014 Pivotal. All rights reserved. 39
Platform Monitoring 
JMX 
Provider 
Collector 
JMX Monitoring 
Tool 
© Copyright 2014 Pivotal. All rights reserved. 40
Platform Monitoring 
JMX 
Provider 
Collector 
JMX Monitoring 
Tool 
© Copyright 2014 Pivotal. All rights reserved. 41
Operator 
Concerns 
Setup High 
Availability 
Monitor the 
platform 
Install the 
platform 
Handle upgrades 
and updates 
Plan capacity 
Manage users 
and quotas 
© Copyright 2014 Pivotal. All rights reserved. 42
4 Layers of built-in High Availability 
Application Instance 
Platform Processes 
Platform VMs 
Availability Zones 
© Copyright 2014 Pivotal. All rights reserved. 43
4 Layers of built-in High Availability 
Application Instance 
Platform Processes 
Platform VMs 
Availability Zones 
© Copyright 2014 Pivotal. All rights reserved. 44
App Instance HA 
Blobstore 
Router 
Cloud Controller 
DEA 
Messaging (NATS) 
DEA DEA 
Actual State 
Health Manager 
Cloud Foundry 
Runtime 
© Copyright 2014 Pivotal. All rights reserved. 45
4 Layers of built-in High Availability 
Application Instance 
Platform Processes 
Platform VMs 
Availability Zones 
© Copyright 2014 Pivotal. All rights reserved. 46
DB 
© Copyright 2014 Pivotal. All rights reserved. 
47 
Platform Processes HA 
Blobstore 
BOSH 
Health 
Monitor 
Pivotal CF 
DEA 
Agent Process 
Health Manager 
Agent 
Messaging 
Agent 
Process 
Process 
Cloud Controller Target 
BOSH Director 
NATS 
Agent 
Process
Platform Processes HA 
Cloud ControllTearrget 
Agent PRreoscteasrts 
© Copyright 2014 Pivotal. All rights reserved. 48
4 Layers of built-in High Availability 
Application Instance 
Platform Processes 
Platform VMs 
Availability Zones 
© Copyright 2014 Pivotal. All rights reserved. 49
DB 
© Copyright 2014 Pivotal. All rights reserved. 
50 
Platform VMs HA 
Blobstore 
BOSH 
Health 
Monitor 
Pivotal CF 
Cloud Controller 
Agent Process 
Health Manager 
Agent 
Messaging 
BOSH Director 
NATS Agent 
Process 
Process 
Cloud Controller 
Agent Process 
Ressurector 
Re-create VM 
VM is 
missing…
4 Layers of built-in High Availability 
Application Instance 
Platform Processes 
Platform VMs 
Availability Zones 
© Copyright 2014 Pivotal. All rights reserved. 51
Messaging (NATS) 
© Copyright 2014 Pivotal. All rights reserved. 
Availability Zone #2 
52 
Availability Zones 
DEA 
DEA 
DEA 
Router 
Blobstore 
Cloud Controller 
Health Manager 
Push app 
Availability Zone #1 
DEA 
DEA
Operator 
Concerns 
Setup High 
Availability 
Monitor the 
platform 
Install the 
platform 
Handle upgrades 
and updates 
Plan capacity 
Manage users 
and quotas 
© Copyright 2014 Pivotal. All rights reserved. 53
Pivotal CF: Enterprise Grade SW Delivery 
Simple & Comprehensive 
• End to end platform to iterate quickly and build 
highly scalable cloud apps 
• IT Ops automation with no scripts, no templates, 
no config headaches 
• Easy to use management dashboard 
Scalable & Efficient 
• Elastic scale of PaaS capacity and applications 
through simple interfaces or scripting 
• Higher application instance density on the 
same IaaS footprint through advanced 
containerization 
Extensible 
• Independent of the IaaS provider, the runtime 
languages supported & the brokered services 
• Simple APIs ensure easy extension and 
customization 
Governed & Secure 
• Individual and team-based roles and permissions 
• Easy integration w/ 3rd party tools and agents 
Highly Available 
• Built in health monitoring and management of 
applications and the platform 
• Zero downtime deploys/updates of the platform 
and applications 
© Copyright 2014 Pivotal. All rights reserved. 54
Pivotal CF: 
The Platform for a New Era of Software Innovation 
INTEGRATED OPERATOR 
FUNCTIONS READY MIDDLEWARE SERVICES AUTO DEPLOY 
AND SCALE 
• Instant Dynamic Routing 
• Streaming Logging Agg 
• ID/team/RBAC/Policy 
• APM, Auto-scaling 
• Ready integration 
• Four layers of built-in 
Availability 
• Auto-detect runtimes, 
frameworks 
• “Push and it works” 
model 
• CF Push [.WAR] 
• CF Push [Docker] 
• CF Push [.ASP] 
• Elastic Pivotal HD 
• HAWQ Analytics 
• Mobile Push 
• Mobile Sync 
• Mobile API 
• MySQL HA 
• Redis 
• Rabbit MQ 
• Elastic Search 
• Cassandra 
• Jenkins (Partner) 
….and more 
DEPLOY, OPERATE, UPDATE, SCALE ON ANY INFRASTRUCTURE 
© Copyright 2014 Pivotal. All rights reserved. 55
A NEW PLATFORM FOR A NEW ERA

Weitere ähnliche Inhalte

Was ist angesagt?

Cloud foundry architecture and deep dive
Cloud foundry architecture and deep diveCloud foundry architecture and deep dive
Cloud foundry architecture and deep diveAnimesh Singh
 
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overviewcornelia davis
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Stormy Peters
 
Cloudfoundry Introduction
Cloudfoundry IntroductionCloudfoundry Introduction
Cloudfoundry IntroductionYitao Jiang
 
What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6dektlong
 
Deploy your Multi-tier Application in Cloud Foundry
Deploy your Multi-tier Application in Cloud FoundryDeploy your Multi-tier Application in Cloud Foundry
Deploy your Multi-tier Application in Cloud Foundrycornelia davis
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipMatt Stine
 
V mware white paper virtualizing business-critical applications with confidence
V mware white paper  virtualizing business-critical applications with confidenceV mware white paper  virtualizing business-critical applications with confidence
V mware white paper virtualizing business-critical applications with confidenceReadWrite
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developersDaniel Krook
 
Cloud Foundry Platform Operations - CF Summit 2015
Cloud Foundry Platform Operations - CF Summit 2015Cloud Foundry Platform Operations - CF Summit 2015
Cloud Foundry Platform Operations - CF Summit 2015cornelia davis
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopManuel Garcia
 
Pivotal cloud foundry introduction
Pivotal cloud foundry introductionPivotal cloud foundry introduction
Pivotal cloud foundry introductionGaurav Shukla
 
Four levels of HA in Cloud Foundry
Four levels of HA in Cloud FoundryFour levels of HA in Cloud Foundry
Four levels of HA in Cloud Foundrycornelia davis
 
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAs a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAnimesh Singh
 
Diego: Re-envisioning the Elastic Runtime (Cloud Foundry Summit 2014)
Diego: Re-envisioning the Elastic Runtime (Cloud Foundry Summit 2014)Diego: Re-envisioning the Elastic Runtime (Cloud Foundry Summit 2014)
Diego: Re-envisioning the Elastic Runtime (Cloud Foundry Summit 2014)VMware Tanzu
 
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11VMware Tanzu
 
Multi-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundryMulti-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundrygeekclub888
 
Cloud Foundry Vancouver Meetup July 2016
Cloud Foundry Vancouver Meetup July 2016Cloud Foundry Vancouver Meetup July 2016
Cloud Foundry Vancouver Meetup July 2016Stuart Charlton
 
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupCloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupKrishna-Kumar
 

Was ist angesagt? (20)

Cloud foundry architecture and deep dive
Cloud foundry architecture and deep diveCloud foundry architecture and deep dive
Cloud foundry architecture and deep dive
 
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overview
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016
 
Cloudfoundry Introduction
Cloudfoundry IntroductionCloudfoundry Introduction
Cloudfoundry Introduction
 
What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6
 
Deploy your Multi-tier Application in Cloud Foundry
Deploy your Multi-tier Application in Cloud FoundryDeploy your Multi-tier Application in Cloud Foundry
Deploy your Multi-tier Application in Cloud Foundry
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
 
V mware white paper virtualizing business-critical applications with confidence
V mware white paper  virtualizing business-critical applications with confidenceV mware white paper  virtualizing business-critical applications with confidence
V mware white paper virtualizing business-critical applications with confidence
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
Cloud Foundry Platform Operations - CF Summit 2015
Cloud Foundry Platform Operations - CF Summit 2015Cloud Foundry Platform Operations - CF Summit 2015
Cloud Foundry Platform Operations - CF Summit 2015
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment Workshop
 
Pivotal cloud foundry introduction
Pivotal cloud foundry introductionPivotal cloud foundry introduction
Pivotal cloud foundry introduction
 
Four levels of HA in Cloud Foundry
Four levels of HA in Cloud FoundryFour levels of HA in Cloud Foundry
Four levels of HA in Cloud Foundry
 
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAs a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
 
Diego: Re-envisioning the Elastic Runtime (Cloud Foundry Summit 2014)
Diego: Re-envisioning the Elastic Runtime (Cloud Foundry Summit 2014)Diego: Re-envisioning the Elastic Runtime (Cloud Foundry Summit 2014)
Diego: Re-envisioning the Elastic Runtime (Cloud Foundry Summit 2014)
 
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
 
Multi-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundryMulti-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundry
 
PCF Architecture
PCF Architecture PCF Architecture
PCF Architecture
 
Cloud Foundry Vancouver Meetup July 2016
Cloud Foundry Vancouver Meetup July 2016Cloud Foundry Vancouver Meetup July 2016
Cloud Foundry Vancouver Meetup July 2016
 
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupCloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
 

Ähnlich wie Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Roadshow)

Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...VMware Tanzu
 
To Microservices and Beyond
To Microservices and BeyondTo Microservices and Beyond
To Microservices and BeyondSimon Elisha
 
Development on Cloud,PaaS and SDDC
Development on Cloud,PaaS and SDDCDevelopment on Cloud,PaaS and SDDC
Development on Cloud,PaaS and SDDCseungdon Choi
 
Development on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_finalDevelopment on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_finalminseok kim
 
Supercharge Your Application Delivery: The Journey to Enterprise PaaS
Supercharge Your Application Delivery: The Journey to Enterprise PaaSSupercharge Your Application Delivery: The Journey to Enterprise PaaS
Supercharge Your Application Delivery: The Journey to Enterprise PaaSAl Sargent
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...jeckels
 
Supercharge Your Application Delivery
Supercharge Your Application DeliverySupercharge Your Application Delivery
Supercharge Your Application DeliveryVMware Tanzu
 
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootCloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootSufyaan Kazi
 
VMworld_PivotalCF_And_Containers
VMworld_PivotalCF_And_Containers VMworld_PivotalCF_And_Containers
VMworld_PivotalCF_And_Containers James Watters
 
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...James Watters
 
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)VMware Tanzu
 
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6Lee Bushen
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipVMware Tanzu
 
Cloudify Orchestration for Chef Users
Cloudify Orchestration for Chef UsersCloudify Orchestration for Chef Users
Cloudify Orchestration for Chef UsersCloudify Community
 
The Platform for Building Great Software
The Platform for Building Great SoftwareThe Platform for Building Great Software
The Platform for Building Great SoftwarePlatform CF
 
Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software VMware Tanzu
 
DevOps, CD and [Data] Microservices
DevOps, CD and [Data] MicroservicesDevOps, CD and [Data] Microservices
DevOps, CD and [Data] MicroservicesFred Melo
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 

Ähnlich wie Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Roadshow) (20)

Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
 
Pivotal CF 소개
Pivotal CF 소개 Pivotal CF 소개
Pivotal CF 소개
 
To Microservices and Beyond
To Microservices and BeyondTo Microservices and Beyond
To Microservices and Beyond
 
Development on Cloud,PaaS and SDDC
Development on Cloud,PaaS and SDDCDevelopment on Cloud,PaaS and SDDC
Development on Cloud,PaaS and SDDC
 
Development on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_finalDevelopment on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_final
 
Supercharge Your Application Delivery: The Journey to Enterprise PaaS
Supercharge Your Application Delivery: The Journey to Enterprise PaaSSupercharge Your Application Delivery: The Journey to Enterprise PaaS
Supercharge Your Application Delivery: The Journey to Enterprise PaaS
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
 
Supercharge Your Application Delivery
Supercharge Your Application DeliverySupercharge Your Application Delivery
Supercharge Your Application Delivery
 
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootCloud native Microservices using Spring Boot
Cloud native Microservices using Spring Boot
 
VMworld_PivotalCF_And_Containers
VMworld_PivotalCF_And_Containers VMworld_PivotalCF_And_Containers
VMworld_PivotalCF_And_Containers
 
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...
 
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
 
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
 
Cloudify Orchestration for Chef Users
Cloudify Orchestration for Chef UsersCloudify Orchestration for Chef Users
Cloudify Orchestration for Chef Users
 
The Platform for Building Great Software
The Platform for Building Great SoftwareThe Platform for Building Great Software
The Platform for Building Great Software
 
Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software
 
DevOps, CD and [Data] Microservices
DevOps, CD and [Data] MicroservicesDevOps, CD and [Data] Microservices
DevOps, CD and [Data] Microservices
 
SMS-and-CloudEndure-Module4
SMS-and-CloudEndure-Module4SMS-and-CloudEndure-Module4
SMS-and-CloudEndure-Module4
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 

Kürzlich hochgeladen (20)

20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 

Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Roadshow)

  • 1. Pivotal Cloud Platform Deep Dive Part 2: Architecture and The Operator Experience Pivotal CF Team © Copyright 2014 Pivotal. All rights reserved. 2
  • 2. Cloud Foundry Architecture Stack Router Cloud Controller UAA/Login Servers Health Manager Service Broker Node(s) Loggregator DEA Pool Messaging (NATS) BOSH Director BOSH Agent ! IaaS © Copyright 2014 Pivotal. All rights reserved. 3
  • 3. Pushing an application Router Blobstore DB SC Cloud Controller Service Broker Node(s) DEA DEA DEA DEA Runtime push app + app MD 1. Upload bits/metadata 2. Create/bind services 3. Stage app 4. Deploy app + = © Copyright 2014 Pivotal. All rights reserved. 4
  • 4. Application Staging Router Blobstore DB Cloud Controller DEA Runtime Detect Compile Upload No System Buildpacks + = Yes © Copyright 2014 Pivotal. All rights reserved. 5
  • 5. Application containers and scaling Blobstore Router Cloud Controller DEA Messaging (NATS) DEA DEA Runtime Access App © Copyright 2014 Pivotal. All rights reserved. 6
  • 6. Service create and bind DB CLI Cloud create service (HTTP) bind service (HTTP) Router Service credentials reserve resources obtain connection data Controller Service Broker Data Service create service (HTTP) bind service (HTTP) Runtime © Copyright 2014 Pivotal. All rights reserved. 7
  • 7. What’s on Pivotal CF for an operator? © Copyright 2014 Pivotal. © Copyright 2014 Pivotal. AAllll rriigghhttss rreesseerrvveedd.. 8
  • 8. Pivotal CF operations Developer Operator © Copyright 2014 Pivotal. All rights reserved. 9
  • 9. Install runtime and container Deploy to dev © Copyright 2014 Pivotal. All rights reserved. 10
  • 10. Install runtime and container Install services (db, messaging, hadoop, …) Deploy to dev © Copyright 2014 Pivotal. All rights reserved. 11
  • 11. Install runtime and container Install services (db, messaging, hadoop, …) Setup load-balancing, SSL termination and dynamic routing Deploy to dev © Copyright 2014 Pivotal. All rights reserved. 12
  • 12. Install runtime and container Install services (db, messaging, hadoop, …) Setup load-balancing, SSL termination and dynamic routing Setup / config High Availability Deploy to dev © Copyright 2014 Pivotal. All rights reserved. 13
  • 13. Install runtime and container Install services (db, messaging, hadoop, …) Setup load-balancing, SSL termination and dynamic routing Setup / config High Availability Setup APM Deploy to dev © Copyright 2014 Pivotal. All rights reserved. 14
  • 14. Install runtime and container Install services (db, messaging, hadoop, …) Setup load-balancing, SSL termination and dynamic routing Setup / config High Availability Setup APM Setup log streaming Deploy to dev © Copyright 2014 Pivotal. All rights reserved. 15
  • 15. Install runtime and container Install services (db, messaging, hadoop, …) Setup load-balancing, SSL termination and dynamic routing Setup / config High Availability Setup APM Setup log streaming Deploy to dev App Deployed © Copyright 2014 Pivotal. All rights reserved. 16
  • 16. Install runtime and container Install services (db, messaging, hadoop, …) Setup load-balancing and dynamic routing Setup / config High Availability Setup APM Setup log streaming Blue-green deployment Restart server Create service Deploy to dev Upgrade app Deploy to Test Change JDK Redeploy Scale up Scale Platform Update app Bind service Deploy to QA Update app server Unbind service Change route Promote to production Escale memory Check logs Scale down Delete App © Copyright 2014 Pivotal. All rights reserved. 17
  • 17. Install runtime and container Install services (db, messaging, hadoop, …) Setup load-balancing and dynamic routing Setup / config High Availability Setup APM Setup log streaming Blue-green deployment Restart server Create service Deploy to dev Upgrade app Deploy to Test Change JDK Redeploy Scale up Scale Platform Update app Bind service Deploy to QA Update app server Unbind service Change route Promote to production Escale memory Check logs Scale down Delete App © Copyright 2014 Pivotal. All rights reserved. 18
  • 18. The Pivotal CF way © Copyright 2014 Pivotal. All rights reserved. Deploy to dev
  • 19. The Pivotal CF way © Copyright 2014 Pivotal. All rights reserved. Deploy to dev > cf push Cloud Controller Health Manager NATS (message bus) Router App Deployed
  • 20. The operator in the PaaS era Developer Operator © Copyright 2014 Pivotal. All rights reserved. 21
  • 21. The operator in the PaaS era © Copyright 2014 Pivotal. All rights reserved. 22
  • 22. Operator Concerns Setup High Availability Monitor the platform Install the platform Handle upgrades and updates Plan capacity Manage users and quotas © Copyright 2014 Pivotal. All rights reserved. 23
  • 23. Pivotal CF Target multiple services IaaS Install the platform Setup High Availability clouds Handle live upgrades and updates Install and manage Scale and plan capacity © Copyright 2014 Pivotal. All rights reserved. 24
  • 24. Mobile Services for Pivotal CF Cassandra for Pivotal CF ElasticSearch for Pivotal CF CloudBees Jenkins Enterprise BOSH Director BOSH Agent IaaS © Copyright 2014 Pivotal. All rights reserved. 25
  • 25. Mobile Services for Pivotal CF Cassandra for Pivotal CF ElasticSearch for Pivotal CF CloudBees Jenkins Enterprise BOSH Director BOSH Agent IaaS Click to install No downtime updates Explore install logs Click to scale the platform Built-in High Availability Built-in Platform Monitoring Integrated services © Copyright 2014 Pivotal. All rights reserved. 26
  • 26. © Copyright 2014 Pivotal. All rights reserved. Demo
  • 27. BOSH © Copyright 2014 Pivotal. All rights reserved.
  • 28. Why BOSH Provision services, not machines Enables continuous delivery Cloud-agnostic view of Platform Ops Holistic Toolchain for “rule them all" Eliminate bespoke automation on top of config management © Copyright 2014 Pivotal. All rights reserved. 29
  • 29. Ops Manager + BOSH DB Blobstore BOSH Health Monitor Deploy my Services Worker VMs Messaging Health Manager Cloud Controller Target VM BOSH Director NATS IaaS © Copyright 2014 Pivotal. All rights reserved. 30
  • 30. Operator Concerns Setup High Availability Monitor the platform Install the platform Handle upgrades and updates Plan capacity Manage users and quotas © Copyright 2014 Pivotal. All rights reserved. 31
  • 31. Orgs, Spaces, Users and Quotas © Copyright 2014 Pivotal. All rights reserved. 32
  • 32. Organizations Logical division within a Pivotal CF install / Foundation. Each organization has its own users and assigned quota User permissions / roles are specified per space within an organization Sub-divided into Spaces © Copyright 2014 Pivotal. All rights reserved. 33
  • 33. Quotas and Plans Different quota limits (e.g. “small”, “enterprise”, “default”, “runaway”) can be assigned per Organization Quota defines © Copyright 2014 Pivotal. All rights reserved. 34 !• Total Memory • Total # of Services • Total # of Routes
  • 34. Spaces Logical sub-division within an organization Users authorized at an organization level can have different roles per space Services and Applications are created / specified per Space Same Service can have different meanings per space © Copyright 2014 Pivotal. All rights reserved. 35
  • 35. © Copyright 2014 Pivotal. All rights reserved. 36
  • 36. Operator Concerns Setup High Availability Monitor the platform Install the platform Handle upgrades and updates Plan capacity Manage users and quotas © Copyright 2014 Pivotal. All rights reserved. 37
  • 37. Platform Monitoring How do I know when to scale DEAs? How many requests each Router is servicing? What is the current load of my Cloud Controllers? © Copyright 2014 Pivotal. All rights reserved. 38
  • 38. Platform Monitoring Pivotal Ops Metrics provides a single JMX interface to access metrics for each Pivotal CF component • DEAs • Cloud Controllers • Routers • Health Managers • NATS, UAA, Login Server, … © Copyright 2014 Pivotal. All rights reserved. 39
  • 39. Platform Monitoring JMX Provider Collector JMX Monitoring Tool © Copyright 2014 Pivotal. All rights reserved. 40
  • 40. Platform Monitoring JMX Provider Collector JMX Monitoring Tool © Copyright 2014 Pivotal. All rights reserved. 41
  • 41. Operator Concerns Setup High Availability Monitor the platform Install the platform Handle upgrades and updates Plan capacity Manage users and quotas © Copyright 2014 Pivotal. All rights reserved. 42
  • 42. 4 Layers of built-in High Availability Application Instance Platform Processes Platform VMs Availability Zones © Copyright 2014 Pivotal. All rights reserved. 43
  • 43. 4 Layers of built-in High Availability Application Instance Platform Processes Platform VMs Availability Zones © Copyright 2014 Pivotal. All rights reserved. 44
  • 44. App Instance HA Blobstore Router Cloud Controller DEA Messaging (NATS) DEA DEA Actual State Health Manager Cloud Foundry Runtime © Copyright 2014 Pivotal. All rights reserved. 45
  • 45. 4 Layers of built-in High Availability Application Instance Platform Processes Platform VMs Availability Zones © Copyright 2014 Pivotal. All rights reserved. 46
  • 46. DB © Copyright 2014 Pivotal. All rights reserved. 47 Platform Processes HA Blobstore BOSH Health Monitor Pivotal CF DEA Agent Process Health Manager Agent Messaging Agent Process Process Cloud Controller Target BOSH Director NATS Agent Process
  • 47. Platform Processes HA Cloud ControllTearrget Agent PRreoscteasrts © Copyright 2014 Pivotal. All rights reserved. 48
  • 48. 4 Layers of built-in High Availability Application Instance Platform Processes Platform VMs Availability Zones © Copyright 2014 Pivotal. All rights reserved. 49
  • 49. DB © Copyright 2014 Pivotal. All rights reserved. 50 Platform VMs HA Blobstore BOSH Health Monitor Pivotal CF Cloud Controller Agent Process Health Manager Agent Messaging BOSH Director NATS Agent Process Process Cloud Controller Agent Process Ressurector Re-create VM VM is missing…
  • 50. 4 Layers of built-in High Availability Application Instance Platform Processes Platform VMs Availability Zones © Copyright 2014 Pivotal. All rights reserved. 51
  • 51. Messaging (NATS) © Copyright 2014 Pivotal. All rights reserved. Availability Zone #2 52 Availability Zones DEA DEA DEA Router Blobstore Cloud Controller Health Manager Push app Availability Zone #1 DEA DEA
  • 52. Operator Concerns Setup High Availability Monitor the platform Install the platform Handle upgrades and updates Plan capacity Manage users and quotas © Copyright 2014 Pivotal. All rights reserved. 53
  • 53. Pivotal CF: Enterprise Grade SW Delivery Simple & Comprehensive • End to end platform to iterate quickly and build highly scalable cloud apps • IT Ops automation with no scripts, no templates, no config headaches • Easy to use management dashboard Scalable & Efficient • Elastic scale of PaaS capacity and applications through simple interfaces or scripting • Higher application instance density on the same IaaS footprint through advanced containerization Extensible • Independent of the IaaS provider, the runtime languages supported & the brokered services • Simple APIs ensure easy extension and customization Governed & Secure • Individual and team-based roles and permissions • Easy integration w/ 3rd party tools and agents Highly Available • Built in health monitoring and management of applications and the platform • Zero downtime deploys/updates of the platform and applications © Copyright 2014 Pivotal. All rights reserved. 54
  • 54. Pivotal CF: The Platform for a New Era of Software Innovation INTEGRATED OPERATOR FUNCTIONS READY MIDDLEWARE SERVICES AUTO DEPLOY AND SCALE • Instant Dynamic Routing • Streaming Logging Agg • ID/team/RBAC/Policy • APM, Auto-scaling • Ready integration • Four layers of built-in Availability • Auto-detect runtimes, frameworks • “Push and it works” model • CF Push [.WAR] • CF Push [Docker] • CF Push [.ASP] • Elastic Pivotal HD • HAWQ Analytics • Mobile Push • Mobile Sync • Mobile API • MySQL HA • Redis • Rabbit MQ • Elastic Search • Cassandra • Jenkins (Partner) ….and more DEPLOY, OPERATE, UPDATE, SCALE ON ANY INFRASTRUCTURE © Copyright 2014 Pivotal. All rights reserved. 55
  • 55. A NEW PLATFORM FOR A NEW ERA