By,
Sajith Ainikkal
In this brief talk I will touch up on how Pivotal & CloudFoundry Foundation driving a Cloud Agnostic Platform based approach towards building modern cloud native applications without worrying about the hassles of 'Day 2' issues of managing VM and Container clusters and its adoption across enterprise segments. I will also talk about few of the latest stuff in the market including the developments in BOSH, Open Service Broker APIs initiative and OCI (Open Container Initiative). Today Cloud Foundry Garden and Docker are two implementations of OCI and Garden containers can run a Cloud Foundry / Docker /Windows container image.
11. 11
Business Apps & Abstractions Today
Hardware
Virtualization
Operating System
Containers
Runtime /
Middleware
Data Store
Application Code
Hardware
Virtualization
Operating System
Containers
Runtime /
Middleware
Data Store
Application Code
Hardware
Virtualization
Operating System
Containers
Runtime /
Middleware
Data Store
Application Code
Hardware
Virtualization
Operating System
Containers
Runtime /
Middleware
Data Store
Application Code
IaaS CaaS PaaS FaaS
Cloud Native Platform Scope
16. 16
PCF Overview
Operating
System
Cloud API
Container Orchestration
Google AWS Azure VMW Openstack
Multiple
Languages
Microservices
Support
Services
Marketplace
Spring CloudSpring Boot
DEVELOPMENT
Native
User
Provided Partner
App Deployment
& Management
Availability
Visibility &
Administration
CI/CD Tools,
ID, Security
Health,
Metrics,
Patching
Apps &
Platform
Dashboards
OPERATIONS
17. 17
Everything to Deploy and Manage the App
4. Health
management
2. Metrics
3. Log
Aggregation
1. Roles and
Policy
5. Security
and
Isolation
7. Scaling
6. Blue-Green
deployment
19. 19
4 Levels of High Availability
Availability Zone Fail
4
VM Fail
3
Process Fail
2
App Instance
Fail
1
VM VM
Process
VM VM VM
VM VM
VM VM
VM VM
VM VM
20. 20
Each Layer Upgradable with No Downtime
App Runtime*
File system mapping
Application
Linux host & kernel
Blue-Green deploy
Canary style deploy
* e.g. Embedded webserver, app configurations, JRE, agents for services packaged as buildpacks
C
o
n
t
a
i
n
e
r
23. 23
Open Container Initiative.
• Under Linux foundation
• Established in June 2015
• Currently 2 Specs
Ø Run time
Ø Image
• CF uses OCI runC as
core container runtime
• Interoperability &
Portability
24. 24
• The Open Service Broker API project allows developers, ISVs
and SaaS vendors a single, simple and elegant way to deliver
services to applications running within cloud native offerings
including Cloud Foundry, Openshift and Kubernetes.
• Influenced by Cloud Foundry’s Service Broker API concept
• Launched in Dec 2016 this project is joined by people from
Fujitsu, Google, IBM, Pivotal , Redhat and SAP
25. 25
Project Kubo
• BOSH-Powered, Web-Scale Release Engineering for Kubernetes.
• Joint project between Google and Pivotal.
• Announced by Google in Google Next 2017
• Problem Kubo Solves – Uniform way to instantiate, deploy and
manage Kubernetes clusters in HA mode on any cloud
• Help for ‘Day 2’ Operations
• Self healing VMs & Monitoring via BOSH
• Elastic scaling of clusters*
• Rolling upgrades to latest Kubernetes core*
• High Availability & Multi AZ support.
• https://youtu.be/h9FSqVbdHis?t=52m13s
• http://pivotal.io/kubo
* Added post GCP Next through community collaboration