20160930 cloud foundry_overview

Post on 16-Apr-2017

87 views 0 download

Transcript of 20160930 cloud foundry_overview

Cloud Foundry Summit Cloud Foundry

2016 9 30

Takuya Saeki

2

• R&D IT

• ITIL Expert (OSA,PPO,RCV,SOA,MALC)

• Spring Java Framework

Takuya Saeki

3

• Cloud Foundry

• Cloud Foundry Summit

4

Conflict✖

✖ PoC✖

( ) ✖ ( )

5

PaaS APaaS

https://github.com/cloudfoundry

6

Infrastructure as a Service

BOSHInfrastructure Automation

Application Platform as a Service

BOSH Release

Cloud Provider Interface

Packaged Application

buildpack, service-broker[, container]

Cloud Foundry

7

• (DNS)

•••••

8

login

$ cf login -a https://api.url2cf.example

organizationorganization

prod

dev

• username

• password

url2cf.example

9

push

$ cf push app-name

organizationorganization

prod

devAPPAPP

APP manifest

http[s]://app-name.url2cf…

9

push

$ cf push app-name

organizationorganization

prod

devAPPAPP

APP manifest

http[s]://app-name.url2cf…Sinatora

Buildpacks

Diego

10

cf push

Router

Cloud Controller

garden-linux containers

Cellcontainers

Cell (Linux,Windows,runC)

Blobstore

• package

• buildpack

• droplet

HTTP[S]

Diego

10

cf push

Router

Cloud Controller

garden-linux containers

Cellcontainers

Cell (Linux,Windows,runC)

Blobstore

• package

• buildpack

• droplet

HTTP[S]

11

runC

12http://docs.cloudfoundry.org/concepts/diego/diego-architecture.html

13

VM

SSL

cf push

14

scale

$ cf scale app-name -i 6$ cf scale app-name —m 2G$ cf scale app-name —k 512M

14

scale

$ cf scale app-name -i 6$ cf scale app-name —m 2G$ cf scale app-name —k 512M

15

$ cf marketplace

$ cf create-service mysql 512mb mydb

16

create-service

$ cf bind-service app-name mydb$ cf restage app-name

APP

mydb

Market Place • mysql: 512mb, 1gb

• mongodb: basic

• rabbitmq: standard

• …

VCAP_SERVICES

16

create-service

$ cf bind-service app-name mydb$ cf restage app-name

APP

mydbbind-service

Market Place • mysql: 512mb, 1gb

• mongodb: basic

• rabbitmq: standard

• …

VCAP_SERVICES

17

DB

$ cf create-service-broker …

$ cf create-user-provided-service …

Market Place

18

$ cf logs app-name

19

1.2.3.4.5.

20

The Twelve-Factor Apphttps://12factor.net/ja/

Microservice Architecturehttp://martinfowler.com/articles/microservices.html

21

2011 VMware V1

2012

2013 Pivotal V2

Warden

Buildpack

2014 Cloud Foundry

Foundation

2015 Diego V2

Garden Linux, Windows, runC

2016 V2 (2017)

22

Cloud Foundry Summit

23

24

Cloud Foundry

• 2300+ patches• 2100+ contributors• 130+ core comitters• 25+ releases

• Cloud Foundry Foundation

25

https://github.com/cloudfoundry

26

Cloud Foundry Foundation 50Platinum Members

Gold Members

Silver Members

27

Platinum

Gold

Silver

Bronze

28

San Francisco, CA, USASan Ramon, CA, USAManhattan, NY, USACambridge, MA, USAResearch Triangle Park, NC, USALondon, EnglandLos Angeles, CA, USADenver, Colorado, USASeattle, WA, USAWalldorf, Germany

29

Certified Provider

31

32

33

34

35

IoT

36

Comcast

37

Allstate

2

AllstateCorporation– AtaGlance

5

AWidespreadJourneyChangingtheWayWedoEverything

20

Retrospective

Thereisnochecklist

Metricsaresparse

Theresistanceisstrong- Keepgoing

Talktoothercompanies

Celebratethesuccessesandfailures

First,(we(created(tFshirts(…because(PowerPoint(does(not(change(culture(

Introducing'the'CompoZed'accelerator'training'course'

Introducing'the'CompoZed'accelerator'training'course'

38

Australian Government Digital Transformation Office

PaaS =

39

Ford MotorFordPass

Clear Brand Representation On A Consumers Mobile Device

Active-Active

Azure Load BalancerTraffic Manager

Azure Load Balancer

PCF PCF

Client

HAProxy

HAProxy

Gemfire Gemfire

HAProxy

HAProxy

East USWest US

FordPass – Main Components

FORD MARKETPLACE FORD GUIDES

FORD APPRECIATION FORD HUBS

Members easilybuy,sell,shareandservicemobilityproductsandsolutions

Locally savvy Fordadvisors,shiftingfromsellingtosolving

Fordcurrency isearned,exchangedandappliedtodrivers/ridersandmarketplaceactivity

Leaner,engagingretailenvironments connectedtothemarketplace

andcommunity

Ford Pass Is The Experience Platform deployed on PCF To Deliver Mobility Products And Services To A Broader Base Of Mobility Users

40

Do the “Right Thing”