cloud foundry as containerized services - cloud foundry days tokyo 2016

Download Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016

Post on 09-Jan-2017

795 views

Category:

Software

4 download

Embed Size (px)

TRANSCRIPT

OpenStack

Cloud Foundryas Containerized Services@jyoshiseJapan Cloud Foundry GroupHewlett Packard Enterprise

(@jyoshise)

:

Lead Architect, Helion Professional Services APJIaaS(OpenStack)PaaS(Stackato/CloudFoundry)/

Container as a Service3

4DockerSwarm

CNCFKubernetes

ApacheMesos

MesosphereDC/OS

/

LinuxDocker

5PaaSDocker ImageCloud Foundry : DiegoDocker ImageRedHat OpenShift : Kubernetes+DockerDeisFlynnDockerPaaS(dotCloud)

Cloud Native Application12factor-app)ArtifactPaaS

6OpenStackIaaS

Magnum(https://github.com/openstack/magnum)KubernetesZun (https://github.com/openstack/zun) Kuryr (https://github.com/openstack/kuryr)NeutronKolla (https://github.com/openstack/kolla)OpenStackDocker ImageOpenStack

7

Cloud Foundry8

Cloud FoundryBOSH9BOSHContainerizeCloud Foundry BOSH Release/BOSH ReleaseIaaSIaaSCPIStemcellCFDirectorStemcellReleaseBlobstoreStemcellCombilationVMReleaseNATSNATSHABOSH Resurrector

BOSHBOSHDistributionBOSH ReleaseContainerize

10https://github.com/hpcloud/fissilehttps://cfsummit2016.sched.org/event/6aQ5/dockerizing-bosh-releases-fissile-vlad-iovanov-aaron-lefkowitz-hpe

Containerized serviceCloud FoundryHelion Stackato 411

11

High Availability ModelThere is no known SPOF with multi-AZ configuration. 12

Reference:

https://hpenterprise-my.sharepoint.com/personal/max_verun_hpe_com/_layouts/15/WopiFrame.aspx?sourcedoc=%7B890993EE-FF38-4D3F-A412-6555AAC9BCB6%7D&file=Stackato%20HA.docx&action=default

12

ContainerizedStackato4AWS or OpenStack or VMwareDNSbootstrapJumpBox VMKubernetesCore ServicesVMKubernetes MasterKubernetes NodeGluster NodeCore ServicesHelion Control Plane :UAA :Helion Service Manager :Containerized ServicesHelion Cloud Foundry (Cloud FoundryHelion Code Engine (ConcourceCIHelion Sevice ConsoleGUIMySQL, Postgresql, Redis, RDS connector13

BootstrapTerraform30ServiceManagerDockerHubKubernetesCloud Foundry20

143AZ1CFAZ1 or 3KubernetesKubernetesCFDBCI

CF100BOSHBOSHDocker Image

15HCF Roles ( 1 of 2)HCF RolePurpose/FunctionHA ConfigSDL- Memory (MB )apiExposes CF API endpoint n 2560api-workerBackground jobs for the API n 512blobstoreStoring droplets, buildpacks1 1536cf-usbCF service broker 1 256clock-globalCC cleanup scheduler 1 512consulDNS within CF3256couchdbStorage for the autoscaler 1256demophonListener for Windows Diego Cell1128diego-accessssh-proxy and file-servern256diego-brainCoordinates auctioning / orch n256diego-cc-bridgeTranslates CC calls to Diego-speakn512diego-cell [1n]Where the apps run n4096diego-databaseStorage and main API for Diegon256diego-route-emitterRoutes for all the containers n256dopplerLogging aggregator n256etcdUsed for Routing and Loggregator 3256

`kubectl get pods namespace=`

HCF Roles ( 2 of 2 )16HCF RolePurpose/FunctionHA ConfigSDL- Memory (MB )ha-proxyLoad balances HCF 0 or 1256hcf-sso Built-in SSO service1 128hcf-versionsBolt-on Versioning1 128loggregatorLogs and drainsn 256mysqlBack end for CC 3 3072mysql-proxyAllows mysql to be HA >2256natsCluster message bus 3 256routerRoutes to apps n 256routing-apiAPI endpoint for routing features n 512routing-ha-proxyFor TCP routing 1 256sclr-apiAutoscaler's API endpoint 1 1536sclr-brokerAutoscaler service broker11536sclr-serverActual autoscaler 1 1024

Stackatohttp://container.cf/en/latest/https://github.com/CiscoCloud/ContainerCF

Cisco(ContainerCF)

Fissile/Public CloudContainerizeBOSHStackatoContainerized CF distro/

Cloud Foundry

Questions?18