45
Cloud Foundry Summit Cloud Foundry 2016 9 30 Takuya Saeki

20160930 cloud foundry_overview

Embed Size (px)

Citation preview

Page 1: 20160930 cloud foundry_overview

Cloud Foundry Summit Cloud Foundry

2016 9 30

Takuya Saeki

Page 2: 20160930 cloud foundry_overview

2

• R&D IT

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

• Spring Java Framework

Takuya Saeki

Page 3: 20160930 cloud foundry_overview

3

• Cloud Foundry

• Cloud Foundry Summit

Page 4: 20160930 cloud foundry_overview

4

Conflict✖

✖ PoC✖

( ) ✖ ( )

Page 5: 20160930 cloud foundry_overview

5

PaaS APaaS

https://github.com/cloudfoundry

Page 6: 20160930 cloud foundry_overview

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

Page 7: 20160930 cloud foundry_overview

7

• (DNS)

•••••

Page 8: 20160930 cloud foundry_overview

8

login

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

organizationorganization

prod

dev

• username

• password

url2cf.example

Page 9: 20160930 cloud foundry_overview

9

push

$ cf push app-name

organizationorganization

prod

devAPPAPP

APP manifest

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

Page 10: 20160930 cloud foundry_overview

9

push

$ cf push app-name

organizationorganization

prod

devAPPAPP

APP manifest

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

Buildpacks

Page 11: 20160930 cloud foundry_overview

Diego

10

cf push

Router

Cloud Controller

garden-linux containers

Cellcontainers

Cell (Linux,Windows,runC)

Blobstore

• package

• buildpack

• droplet

HTTP[S]

Page 12: 20160930 cloud foundry_overview

Diego

10

cf push

Router

Cloud Controller

garden-linux containers

Cellcontainers

Cell (Linux,Windows,runC)

Blobstore

• package

• buildpack

• droplet

HTTP[S]

Page 13: 20160930 cloud foundry_overview

11

runC

Page 14: 20160930 cloud foundry_overview

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

Page 15: 20160930 cloud foundry_overview

13

VM

SSL

cf push

Page 16: 20160930 cloud foundry_overview

14

scale

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

Page 17: 20160930 cloud foundry_overview

14

scale

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

Page 18: 20160930 cloud foundry_overview

15

$ cf marketplace

$ cf create-service mysql 512mb mydb

Page 19: 20160930 cloud foundry_overview

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

Page 20: 20160930 cloud foundry_overview

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

Page 21: 20160930 cloud foundry_overview

17

DB

$ cf create-service-broker …

$ cf create-user-provided-service …

Market Place

Page 22: 20160930 cloud foundry_overview

18

$ cf logs app-name

Page 23: 20160930 cloud foundry_overview

19

1.2.3.4.5.

Page 24: 20160930 cloud foundry_overview

20

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

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

Page 25: 20160930 cloud foundry_overview

21

2011 VMware V1

2012

2013 Pivotal V2

Warden

Buildpack

2014 Cloud Foundry

Foundation

2015 Diego V2

Garden Linux, Windows, runC

2016 V2 (2017)

Page 26: 20160930 cloud foundry_overview

22

Cloud Foundry Summit

Page 27: 20160930 cloud foundry_overview

23

Page 28: 20160930 cloud foundry_overview

24

Cloud Foundry

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

• Cloud Foundry Foundation

Page 29: 20160930 cloud foundry_overview

25

https://github.com/cloudfoundry

Page 30: 20160930 cloud foundry_overview

26

Cloud Foundry Foundation 50Platinum Members

Gold Members

Silver Members

Page 31: 20160930 cloud foundry_overview

27

Platinum

Gold

Silver

Bronze

Page 32: 20160930 cloud foundry_overview

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

Page 33: 20160930 cloud foundry_overview

29

Certified Provider

Page 34: 20160930 cloud foundry_overview
Page 35: 20160930 cloud foundry_overview
Page 36: 20160930 cloud foundry_overview

31

Page 37: 20160930 cloud foundry_overview

32

Page 38: 20160930 cloud foundry_overview

33

Page 39: 20160930 cloud foundry_overview

34

Page 40: 20160930 cloud foundry_overview

35

IoT

Page 41: 20160930 cloud foundry_overview

36

Comcast

Page 42: 20160930 cloud foundry_overview

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'

Page 43: 20160930 cloud foundry_overview

38

Australian Government Digital Transformation Office

PaaS =

Page 44: 20160930 cloud foundry_overview

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

Page 45: 20160930 cloud foundry_overview

40

Do the “Right Thing”