SlideShare a Scribd company logo
1 of 18
Download to read offline
Update on Cloud Foundry
Isolation Segments
(formerly Elastic Clusters)
Dieu Cao, Pivotal Software
27 September 2016
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
api.a.example.com
Start with 1 Cloud Foundry
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
api.a.example.com
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
api.b.example.com
api.c.example.com api.d.example.com
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRoute
r
Full CF
LB
GoRoute
r
Full CF
LB
GoRoute
r
Full CF
LB
GoRoute
r
Full CF
LB
GoRoute
r
Full CF
LB
GoRoute
r
Full CF
LB
GoRoute
r
Full CF
LB
GoRoute
r
Full CF
LB
GoRoute
r
Full CF
LB
GoRoute
r
Full CF
LB
GoRoute
r
Full CF
LB
GoRoute
r
Full CF
Operational Concerns
• Keeping roles/permissions in sync
across each deployment
• VM costs
• Deployment complexity
• Maintenance costs
Can we reduce the overhead?
• Shared cf management tier okay?
• Yes
• Low latency between cf deployments?
• Yes
What’s an Isolation Segment?
• Isolation Segment
• a group of Cloud Foundry
resources (compute, network, and/
or logging) to which applications
can be directed for deployment.
What’s in a name?
• Placement Pools
• Isolation Groups
• Elastic Clusters
• Isolation Segments!
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
api.a.example.com
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
api.b.example.com
api.c.example.com api.d.example.com
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
Compute LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cells
Logging
Red
Isolation
Segment
LB
GoRouter
Cells
Blue
Isolation
Segment
Cells
Green
Isolation
Segment
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cells
Logging
Cells
LB
GoRouter
CellsCells
api.a.example.com
CellsCells
Possible UX - Milestone 1
• As a cloud controller admin:
cf create-isolation-segment blue
cf bind-isolation-segment blue
-o MyOrg -s development
• As a space developer:
cf push
Possible UX - Milestone 3
• As a cloud controller admin:
cf create-isolation-segment blue
cf associate-isolation-segment blue
-o MyOrg
cf associate-isolation-segment green
-o MyOrg
• As an org manager:
cf bind-isolation-segment blue -s development
• As a space developer:
cf push
Routing &
Compute
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cells
Logging
Red
Isolation
Segment
LB
GoRouter
Cells
Blue
Isolation
Segment
Cells
Green
Isolation
Segment
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cells
Logging
LB
GoRouter
Cells
LB
GoRouter
Cells
LB
GoRouter
Cells
api.a.example.com
CellsCells
Routing &
Compute
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cells
Logging
Red
Isolation
Segment
LB
GoRouter
Cells
Blue
Isolation
Segment
Cells
Green
Isolation
Segment
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cells
Logging
LB
GoRouter
Cells
LB
GoRouter
Cells
LB
GoRouter
Cells
api.a.example.com
CellsCells
Routing,
Compute,
& Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cells
Logging
Red
Isolation
Segment
LB
GoRouter
Cells
Blue
Isolation
Segment
Cells
Green
Isolation
Segment
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cloud Controller
BBS
Cells
Logging
LB
GoRouter
Cells
Logging
LB
GoRouter
Cells
Logging
LB
GoRouter
Cells
LB
GoRouter
Cells
api.a.example.com
CellsCells
Trust between components
• The management plane
authenticates/authorizes
components in a segment for
particular workloads
Current progress
• Proposal for Isolation Segments
• Your feedback needed!
• https://goo.gl/1Tnpdz
• Milestone 1, before end of the year!
• Additional proposals coming
• Routing & Domains
• Logging
• Trust between components
Questions?
Thank you.
dcao@pivotal.io · @dieu, in CF OSS Slack

More Related Content

Similar to Cloud Foundry Summit Frankfurt 2016 Isolation Segments

KubeBoot - Spring Boot deployment on Kubernetes
KubeBoot - Spring Boot deployment on KubernetesKubeBoot - Spring Boot deployment on Kubernetes
KubeBoot - Spring Boot deployment on KubernetesAlex Soto
 
That's (g)it! par Sébastien Dawans CETIC
That's (g)it! par Sébastien Dawans CETICThat's (g)it! par Sébastien Dawans CETIC
That's (g)it! par Sébastien Dawans CETICLa FeWeb
 
Using source code management patterns to configure and secure your Kubernetes...
Using source code management patterns to configure and secure your Kubernetes...Using source code management patterns to configure and secure your Kubernetes...
Using source code management patterns to configure and secure your Kubernetes...Giovanni Galloro
 
Keynote #Tech - Google : aperçu de la gestion des services distribués chez Go...
Keynote #Tech - Google : aperçu de la gestion des services distribués chez Go...Keynote #Tech - Google : aperçu de la gestion des services distribués chez Go...
Keynote #Tech - Google : aperçu de la gestion des services distribués chez Go...Paris Open Source Summit
 
Containerize Legacy .NET Framework Web Apps for Cloud Migration
Containerize Legacy .NET Framework Web Apps for Cloud MigrationContainerize Legacy .NET Framework Web Apps for Cloud Migration
Containerize Legacy .NET Framework Web Apps for Cloud MigrationAmazon Web Services
 
9 steps to awesome with kubernetes
9 steps to awesome with kubernetes9 steps to awesome with kubernetes
9 steps to awesome with kubernetesBaraniBuuny
 

Similar to Cloud Foundry Summit Frankfurt 2016 Isolation Segments (7)

KubeBoot - Spring Boot deployment on Kubernetes
KubeBoot - Spring Boot deployment on KubernetesKubeBoot - Spring Boot deployment on Kubernetes
KubeBoot - Spring Boot deployment on Kubernetes
 
That's (g)it! par Sébastien Dawans CETIC
That's (g)it! par Sébastien Dawans CETICThat's (g)it! par Sébastien Dawans CETIC
That's (g)it! par Sébastien Dawans CETIC
 
Using source code management patterns to configure and secure your Kubernetes...
Using source code management patterns to configure and secure your Kubernetes...Using source code management patterns to configure and secure your Kubernetes...
Using source code management patterns to configure and secure your Kubernetes...
 
Keynote #Tech - Google : aperçu de la gestion des services distribués chez Go...
Keynote #Tech - Google : aperçu de la gestion des services distribués chez Go...Keynote #Tech - Google : aperçu de la gestion des services distribués chez Go...
Keynote #Tech - Google : aperçu de la gestion des services distribués chez Go...
 
Containerize Legacy .NET Framework Web Apps for Cloud Migration
Containerize Legacy .NET Framework Web Apps for Cloud MigrationContainerize Legacy .NET Framework Web Apps for Cloud Migration
Containerize Legacy .NET Framework Web Apps for Cloud Migration
 
9 steps to awesome with kubernetes
9 steps to awesome with kubernetes9 steps to awesome with kubernetes
9 steps to awesome with kubernetes
 
Kubernetes 1001
Kubernetes 1001Kubernetes 1001
Kubernetes 1001
 

Recently uploaded

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 

Recently uploaded (20)

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 

Cloud Foundry Summit Frankfurt 2016 Isolation Segments