Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A ServicePatrick Chanezon
This talk will provide an overview of the PaaS (Platform as a Service) landscape, and will describe the Cloud Foundry open source PaaS, with its multi-framework, multi-service, multi-cloud model.
Cloud Foundry allows developers to provision apps in Java/Spring, Ruby/Rails, Ruby/Sinatra, Javascript/Node, and leverage services like MySQL, MongoDB, Reddis, Postgres and RabbitMQ.
It can be used as a public PaaS on CloudFoundry.com and other service providers (ActiveState, AppFog), to create your own private cloud, or on your laptop using the Micro Cloud Foundry VM.
I will describe the Cloud Foundry architecture, and talk about the open source development process for Cloud Foundry.
22. ポイント(2): 自動化
role[web] Web
Role Server
Role
web Role
web Role
web
web
role[batch]
cook
cook
Batch
cook
book
cook
Server
book
book
ベースAMI book
Image
role[image] Server
※cookbook: 自動構築の手順をまとめたもの
44. SWFの利用イメージ(1)
入力工程
A→B→C→D→E→F
A B C D E F
各工程(の処理)を小さく分割して実装
A B C D E F
Service Service Service Service Service Service
Worker Worker Worker Worker Worker Worker
45. SWFの利用イメージ(2)
名刺の取込
Decider
ワークフローを (ワークフローの管理、
開始 処理のルーティング)
Startar
Get Return
SWF
domain
Workflow
Workflow Executions (‘この’名刺のデータ化)
Activity A ・・・ Activity E Activity F
Get
Worker
(タスクを ・・・・・・
処理) Return
Operators
46. SWFの利用イメージ(3)
名刺の取込
Decider
場合によっては、不要な処理をスキップ
Startar
Get Return
SWF
domain
Workflow
Workflow Executions (‘この’名刺のデータ化)
Activity A ・・・ Activity E Activity F
Get
Worker
・・・・・・
Return
Operators