Upload
takuya-saeki
View
87
Download
0
Embed Size (px)
Citation preview
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”