DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. Pivotal Cloud Foundry Tutorial: Understanding PCF Deployment Architecture

Pivotal Cloud Foundry Tutorial: Understanding PCF Deployment Architecture

With your Spring Boot application in hand, we'll take a look at how the PCF structure is organized before we deploy.

Vijay Maniyar user avatar by
Vijay Maniyar
·
Jan. 29, 19 · Presentation
Like (3)
Save
Tweet
Share
32.69K Views

Join the DZone community and get the full member experience.

Join For Free

In a previous tutorial, we deployed a Spring Boot Application to PCF. Let us now look at some PCF concepts like Organizations (Orgs) and Spaces.

PCF Orgs and Spaces

Consider we have to deploy PCF for a bank.

The first step will be to get the cloud platform from a cloud provider like AWS or Azure. Next, we will start the PCF deployment on this cloud platform.

Suppose, for this bank, there are 2 projects:

  • Wealth Management
  • Investment Banking


Pivotal Cloud Foundry ArchitectureWe will then create 2 Orgs named "Wealth Management" and "Investment Banking."

An Organization (Org) is a development account that encompasses computing resources, apps, and services. It can be owned and used by an individual or by multiple collaborators.

Within the individual Orgs we have the Spaces.

PCF Architecture

Let us take a look at the PCF architecture:

Pivotal Cloud Foundry Architecture Flow

"Diego is a self-healing container management system that attempts to keep the correct number of instances running in Diego Cells to avoid network failures and crashes. Diego schedules and runs Tasks and Long-Running Processes (LRP)." - Cloud Foundry

Pivotal Cloud Foundry Diego CellHere is a table displaying the Roles and the associated permissions for PCF.

Role Permissions
Admin An admin user has permissions on all Orgs and Spaces
Admin Read-Only This role has read-only access to all Cloud Controller API resources.
Global Auditor This role has read-only access to all Cloud Controller API resources except for secrets such as environment variables.
Org Managers Managers or other users who need to administer the Org.
Org Auditors Can view but cannot edit user information and Org quota usage information.
Org Billing Managers Can create and manage billing account and payment information.
Org Users Can view the list of other Org users and their roles. When an Org Manager gives a person an Org or Space role, that person automatically receives Org User status in that Org.
Space Managers Managers or other users who administer a Space within an Org.
Space Developers Application developers or other users who manage applications and services in a Space.
Space Auditors Can view but cannot edit the Space.


In the next tutorial, we will see how to deploy the previously constructed Spring Boot + MYSQL application to PCF.

Cloud Cloud Foundry Architecture Spring Framework Space (architecture)

Published at DZone with permission of Vijay Maniyar. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • How To Generate Code Coverage Report Using JaCoCo-Maven Plugin
  • AWS Cloud Migration: Best Practices and Pitfalls to Avoid
  • When AI Strengthens Good Old Chatbots: A Brief History of Conversational AI
  • Revolutionizing Supply Chain Management With AI: Improving Demand Predictions and Optimizing Operations

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: