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

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
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
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 

Recently uploaded (20)

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
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...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 

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 !!