SlideShare a Scribd company logo
1 of 21
1 Newt Global : Confidential
Introduction to Pivotal Cloud Foundry!
2 Newt Global : Confidential
We will see:
 What is Pivotal Cloud Foundry?
 PCF vs Docker
 Why PCF?
 Advantages
 Architecture
 How PCF works
 Diego Architecture
 References
3 Newt Global : Confidential
What is Cloud Foundry?
 Pivotal Cloud Foundry is an open source, multi cloud application platform
as a service (PaaS) governed by the Pivotal Cloud Foundry Foundation.
 The software was originally developed by VMware and then transferred
to Pivotal Software, a joint venture by EMC, VMware and General Electric.
 Cloud Foundry is a platform for developing and running cloud applications.
 Provides architecture layers between cloud provider and developer so that
developer can just push code.
4 Newt Global : Confidential
PCF vs Docker
 Key advantage of the Pivotal Cloud Foundry model is ease of use and the key
advantage of Docker is portability.
 With Docker you can additionally use persistent storage volumes (file
systems) which might make deployments of existing apps to the cloud easier.
Additionally Cloud Foundry supports a smaller number of opened ports for
security reasons while Docker in general has no limitations (unless restricted
by the cloud platform provider).
 Cloud Foundry uses containerization technology similar to Docker to build
portable images and then run them, but it's an implementation detail and you
don't need to specify all the details
5 Newt Global : Confidential
Why PCF?
 Cloud platforms represent the next step in the evolution of IT, enabling you to
focus exclusively on your applications and data without worrying about
underlying infrastructure.
6 Newt Global : Confidential
Advantages:
 Application portability.
 Application auto-scaling.
 Centralized platform administration.
 Centralized logging.
 Dynamic routing.
 Application health management.
7 Newt Global : Confidential
Advantages:
 Integration with external logging components like Elasticsearch and Logstash.
 Role based access for deployed applications.
 Provision for vertical and horizontal scaling.
 Infrastructure security.
 Support for various IaaS providers.
8 Newt Global : Confidential
Cloud Foundry is optimized to deliver…
 Fast application development and deployment.
 Highly scalable and available architecture.
 DevOps-friendly workflows.
 Reduced chance of human error.
 Multi-tenant compute efficiencies.
9 Newt Global : Confidential
Cloud Foundry’s architectural structure permits
 Integration with development tools.
 Application deployment.
 Application lifecycle management.
 Integration with various cloud providers.
 Application Execution.
10 Newt Global : Confidential
PCF on DevOps perspective
 Enables the operations team to provide the enterprise with a self-service
platform!
 A platform that enables the complete automation of the software development
pipeline!
11 Newt Global : Confidential
PCF Architecture
12 Newt Global : Confidential
How Cloud Foundry Works
 To flexibly serve and scale apps online, Cloud Foundry has subsystems that
perform specialized functions. Here’s how some of these main subsystems
work.
How the Cloud Balances Its Load
How Apps Run Anywhere
How PCF Organizes Users and Workspaces
Where PCF Stores Resources
How PCF Components Communicate
How to Monitor and Analyze a PCF Deployment
13 Newt Global : Confidential
How the Cloud Balances Its Load
 Clouds balance their processing loads over multiple machines, optimizing for
efficiency and resilience against point failure
 A Cloud Foundry installation accomplishes this at three levels:
BOSH creates and deploys virtual machines (VMs) on top of a physical
computing infrastructure, and deploys and runs Cloud Foundry on top of this
cloud. To configure the deployment, BOSH follows a manifest document.
The PCF Cloud Controller runs the apps and other processes on the cloud’s
VMs, balancing demand and managing app lifecycles.
The router routes incoming traffic from the world to the VMs that are running
the apps that the traffic demands, usually working with a customer-provided
load balancer.
14 Newt Global : Confidential
How Apps Run Anywhere
 Within PCF, the Diego system distributes the hosted app load over all of the
host VMs, and keeps it running and balanced through demand surges,
outages, or other changes. Diego accomplishes this through an auction
algorithm.
 To meet demand, multiple host VMs run duplicate instances of the same app.
This means that apps must be portable. Cloud Foundry distributes app source
code to VMs with everything the VMs need to compile and run the apps
locally.
15 Newt Global : Confidential
How PCF Organizes Users and Workspaces
 To organize user access to the cloud and to control resource use, a cloud
operator defines Orgs and Spaces within an installation and assigns Roles
such as admin, developer, or auditor to each user.
 The User Authentication and Authorization (UAA) server supports access
control as an OAuth2 service, and can store user information internally or
connect to external user stores through LDAP or SAML.
16 Newt Global : Confidential
Where PCF Stores Resources
 Cloud Foundry uses the git system on GitHub to version-control source code,
build packs, documentation, and other resources.
 Developers on the platform also use GitHub for their own apps, custom
configurations, and other resources. To store large binary files, such as
droplets, PCF maintains an internal or external blobstore.
17 Newt Global : Confidential
How PCF Components Communicate
 Cloud Foundry components communicate with each other by posting
messages internally using http and https protocols, and by
sending NATS messages to each other directly.
18 Newt Global : Confidential
How to Monitor and Analyze a PCF Deployment
 As the cloud operates, the Cloud Controller VM, router VM, and all VMs
running apps continuously generate logs and metrics.
 The Loggregator system aggregates this information in a structured,
usable form, the Firehose.
 You can use all of the output of the Firehose, or direct the output to
specific uses, such as monitoring system internals or analyzing user
behavior, by applying nozzles.
19 Newt Global : Confidential
Diego Architecture
 New container management system and perform application scheduling and
management for the
Cloud Controller.
 Refer
https://docs.cloudfoundry.org
/concepts/diego/diego-architect
ure.html
For more details.
20 Newt Global : Confidential
References
 https://pivotal.io/platform
 https://docs.cloudfoundry.org/concepts/overview.html
 http://cloudacademy.com/blog/cloud-foundry-benefits/
 https://yourstory.com/2012/07/tutorial-getting-started-with-cloud-foundry-part-13/
 https://docs.cloudfoundry.org/concepts/diego/diego-architecture.html
 https://prezi.com/sz7ng4we_dz4/pcf-basics-ops/
21 Newt Global : Confidential
Thank You !!

More Related Content

Similar to Pivotal Cloud Foundry and its usage in ecosystem

Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the MonolithVMware Tanzu
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyMichael Elder
 
Seminar_report on Microsoft Azure Service
Seminar_report on Microsoft Azure ServiceSeminar_report on Microsoft Azure Service
Seminar_report on Microsoft Azure ServiceANAND PRAKASH
 
2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your Business2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your BusinessWeCode Inc
 
Achieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMixAchieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMixRyan Baxter
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixIBM
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developersDaniel Krook
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupJon Marshall
 
Upgrade your InfoSec, Ops and Dev teams with PCF 1.12
Upgrade your InfoSec, Ops and Dev teams with PCF 1.12Upgrade your InfoSec, Ops and Dev teams with PCF 1.12
Upgrade your InfoSec, Ops and Dev teams with PCF 1.12VMware Tanzu
 
OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017Rodolfo Carvalho
 
OpenShift Overview - Red Hat Open School 2017
OpenShift Overview - Red Hat Open School 2017OpenShift Overview - Red Hat Open School 2017
OpenShift Overview - Red Hat Open School 2017Rodolfo Carvalho
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los AngelesVMware Tanzu
 
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchOCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchPT Datacomm Diangraha
 
Bluemix digital innovation_platform
Bluemix digital innovation_platformBluemix digital innovation_platform
Bluemix digital innovation_platformNitin Gaur
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...OPNFV
 
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise AppsMichael Elder
 

Similar to Pivotal Cloud Foundry and its usage in ecosystem (20)

Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the Monolith
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbency
 
Cloud to Edge
Cloud to EdgeCloud to Edge
Cloud to Edge
 
Seminar_report on Microsoft Azure Service
Seminar_report on Microsoft Azure ServiceSeminar_report on Microsoft Azure Service
Seminar_report on Microsoft Azure Service
 
2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your Business2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your Business
 
IBM Cloud Paks - IBM Cloud
IBM Cloud Paks - IBM CloudIBM Cloud Paks - IBM Cloud
IBM Cloud Paks - IBM Cloud
 
Achieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMixAchieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMix
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User Group
 
Upgrade your InfoSec, Ops and Dev teams with PCF 1.12
Upgrade your InfoSec, Ops and Dev teams with PCF 1.12Upgrade your InfoSec, Ops and Dev teams with PCF 1.12
Upgrade your InfoSec, Ops and Dev teams with PCF 1.12
 
OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017
 
OpenShift Overview - Red Hat Open School 2017
OpenShift Overview - Red Hat Open School 2017OpenShift Overview - Red Hat Open School 2017
OpenShift Overview - Red Hat Open School 2017
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
Cloud Foundry 2015 LInuxCon Keynote
Cloud Foundry 2015 LInuxCon KeynoteCloud Foundry 2015 LInuxCon Keynote
Cloud Foundry 2015 LInuxCon Keynote
 
Blue mix
Blue mixBlue mix
Blue mix
 
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchOCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes Launch
 
Bluemix digital innovation_platform
Bluemix digital innovation_platformBluemix digital innovation_platform
Bluemix digital innovation_platform
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...
 
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 

Recently uploaded

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
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
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
 
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
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
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
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 

Recently uploaded (20)

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
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
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
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
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
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 

Pivotal Cloud Foundry and its usage in ecosystem

  • 1. 1 Newt Global : Confidential Introduction to Pivotal Cloud Foundry!
  • 2. 2 Newt Global : Confidential We will see:  What is Pivotal Cloud Foundry?  PCF vs Docker  Why PCF?  Advantages  Architecture  How PCF works  Diego Architecture  References
  • 3. 3 Newt Global : Confidential What is Cloud Foundry?  Pivotal Cloud Foundry is an open source, multi cloud application platform as a service (PaaS) governed by the Pivotal Cloud Foundry Foundation.  The software was originally developed by VMware and then transferred to Pivotal Software, a joint venture by EMC, VMware and General Electric.  Cloud Foundry is a platform for developing and running cloud applications.  Provides architecture layers between cloud provider and developer so that developer can just push code.
  • 4. 4 Newt Global : Confidential PCF vs Docker  Key advantage of the Pivotal Cloud Foundry model is ease of use and the key advantage of Docker is portability.  With Docker you can additionally use persistent storage volumes (file systems) which might make deployments of existing apps to the cloud easier. Additionally Cloud Foundry supports a smaller number of opened ports for security reasons while Docker in general has no limitations (unless restricted by the cloud platform provider).  Cloud Foundry uses containerization technology similar to Docker to build portable images and then run them, but it's an implementation detail and you don't need to specify all the details
  • 5. 5 Newt Global : Confidential Why PCF?  Cloud platforms represent the next step in the evolution of IT, enabling you to focus exclusively on your applications and data without worrying about underlying infrastructure.
  • 6. 6 Newt Global : Confidential Advantages:  Application portability.  Application auto-scaling.  Centralized platform administration.  Centralized logging.  Dynamic routing.  Application health management.
  • 7. 7 Newt Global : Confidential Advantages:  Integration with external logging components like Elasticsearch and Logstash.  Role based access for deployed applications.  Provision for vertical and horizontal scaling.  Infrastructure security.  Support for various IaaS providers.
  • 8. 8 Newt Global : Confidential Cloud Foundry is optimized to deliver…  Fast application development and deployment.  Highly scalable and available architecture.  DevOps-friendly workflows.  Reduced chance of human error.  Multi-tenant compute efficiencies.
  • 9. 9 Newt Global : Confidential Cloud Foundry’s architectural structure permits  Integration with development tools.  Application deployment.  Application lifecycle management.  Integration with various cloud providers.  Application Execution.
  • 10. 10 Newt Global : Confidential PCF on DevOps perspective  Enables the operations team to provide the enterprise with a self-service platform!  A platform that enables the complete automation of the software development pipeline!
  • 11. 11 Newt Global : Confidential PCF Architecture
  • 12. 12 Newt Global : Confidential How Cloud Foundry Works  To flexibly serve and scale apps online, Cloud Foundry has subsystems that perform specialized functions. Here’s how some of these main subsystems work. How the Cloud Balances Its Load How Apps Run Anywhere How PCF Organizes Users and Workspaces Where PCF Stores Resources How PCF Components Communicate How to Monitor and Analyze a PCF Deployment
  • 13. 13 Newt Global : Confidential How the Cloud Balances Its Load  Clouds balance their processing loads over multiple machines, optimizing for efficiency and resilience against point failure  A Cloud Foundry installation accomplishes this at three levels: BOSH creates and deploys virtual machines (VMs) on top of a physical computing infrastructure, and deploys and runs Cloud Foundry on top of this cloud. To configure the deployment, BOSH follows a manifest document. The PCF Cloud Controller runs the apps and other processes on the cloud’s VMs, balancing demand and managing app lifecycles. The router routes incoming traffic from the world to the VMs that are running the apps that the traffic demands, usually working with a customer-provided load balancer.
  • 14. 14 Newt Global : Confidential How Apps Run Anywhere  Within PCF, the Diego system distributes the hosted app load over all of the host VMs, and keeps it running and balanced through demand surges, outages, or other changes. Diego accomplishes this through an auction algorithm.  To meet demand, multiple host VMs run duplicate instances of the same app. This means that apps must be portable. Cloud Foundry distributes app source code to VMs with everything the VMs need to compile and run the apps locally.
  • 15. 15 Newt Global : Confidential How PCF Organizes Users and Workspaces  To organize user access to the cloud and to control resource use, a cloud operator defines Orgs and Spaces within an installation and assigns Roles such as admin, developer, or auditor to each user.  The User Authentication and Authorization (UAA) server supports access control as an OAuth2 service, and can store user information internally or connect to external user stores through LDAP or SAML.
  • 16. 16 Newt Global : Confidential Where PCF Stores Resources  Cloud Foundry uses the git system on GitHub to version-control source code, build packs, documentation, and other resources.  Developers on the platform also use GitHub for their own apps, custom configurations, and other resources. To store large binary files, such as droplets, PCF maintains an internal or external blobstore.
  • 17. 17 Newt Global : Confidential How PCF Components Communicate  Cloud Foundry components communicate with each other by posting messages internally using http and https protocols, and by sending NATS messages to each other directly.
  • 18. 18 Newt Global : Confidential How to Monitor and Analyze a PCF Deployment  As the cloud operates, the Cloud Controller VM, router VM, and all VMs running apps continuously generate logs and metrics.  The Loggregator system aggregates this information in a structured, usable form, the Firehose.  You can use all of the output of the Firehose, or direct the output to specific uses, such as monitoring system internals or analyzing user behavior, by applying nozzles.
  • 19. 19 Newt Global : Confidential Diego Architecture  New container management system and perform application scheduling and management for the Cloud Controller.  Refer https://docs.cloudfoundry.org /concepts/diego/diego-architect ure.html For more details.
  • 20. 20 Newt Global : Confidential References  https://pivotal.io/platform  https://docs.cloudfoundry.org/concepts/overview.html  http://cloudacademy.com/blog/cloud-foundry-benefits/  https://yourstory.com/2012/07/tutorial-getting-started-with-cloud-foundry-part-13/  https://docs.cloudfoundry.org/concepts/diego/diego-architecture.html  https://prezi.com/sz7ng4we_dz4/pcf-basics-ops/
  • 21. 21 Newt Global : Confidential Thank You !!