Pivotal Japan - Platform Architect
Kazuto Kusama
@jacopen
Cloud Foundry輪読会 2011/10/18
1回〜18回
19回〜
2017/07/10
5年と9ヶ⽉!
今年はPaaS10周年!
• 2007年にSalesforceが言い始めた
• herokuの誕生も2007年
• PaaSのカテゴリに当てはまりそうなサービスは2006年に誕生
今年はPaaSにとって記念すべき年
ところで
https://www.slideshare.net/masatoshiyokota/ss-77250177
取り上げられました
・・・まあ、否定はしない
http://www.sbbit.jp/article/cont1/33386 より引⽤
こんなニュースも
🤔
改めて考える
PaaSって何だろう?
NISTのPaaS定義
利用者に提供される機能は、クラウドのイン
フラストラクチャ上にユーザが開発したまた
は購入したアプリケーションを実装すること
であり、そのアプリケーションはプロバイダ
がサポートするプログラミング言語、ライブ
ラリ、サービス、およびツールを用いて生み
出されたものである 。ユーザは基盤にあるイ
ンフラストラクチャを、ネットワークであれ、
サーバーであれ、オペレーティングシステム
であれ、ストレージであれ、管理したりコン
トロールしたりすることはない。一方ユーザ
は自分が実装したアプリケーションと、場 合
によってはそのアプリケーションをホストす
る環境の設定についてコントロール権を持つ。
https://www.ipa.go.jp/files/000025366.pdf
NISTのPaaS定義
利用者に提供される機能は、クラウドのイン
フラストラクチャ上にユーザが開発したまた
は購入したアプリケーションを実装すること
であり、そのアプリケーションはプロバイダ
がサポートするプログラミング言語、ライブ
ラリ、サービス、およびツールを用いて生み
出されたものである 。ユーザは基盤にあるイ
ンフラストラクチャを、ネットワークであれ、
サーバーであれ、オペ レーティングシステム
であれ、ストレージであれ、管理したりコン
トロールしたりすることはない。一方ユーザ
は自分が実装したアプリケーションと、場 合
によってはそのアプリケーションをホストす
る環境の設定についてコント ロール権を持つ。
https://www.ipa.go.jp/files/000025366.pdf
NISTのPaaS定義
利用者に提供される機能は、クラウドのイン
フラストラクチャ上にユーザが開発したまた
は購入したアプリケーションを実装すること
であり、そのアプリケーションはプロバイダ
がサポートするプログラミング言語、ライブ
ラリ、サービス、およびツールを用いて生み
出されたものである 。ユーザは基盤にあるイ
ンフラストラクチャを、ネットワークであれ、
サーバーであれ、オペレーティングシステム
であれ、ストレージであれ、管理したりコン
トロールしたりすることはない。一方ユーザ
は自分が実装したアプリケーションと、場合
によってはそのアプリケーションをホストす
る環境の設定についてコントロール権を持つ。
https://www.ipa.go.jp/files/000025366.pdf
ü クラウド上にアプリを実装
ü インフラは丸投げ
ü アプリ環境の設定は可能
⃝Cloud Foundry
⃝Azure App Service
⃝Google Container Engine
⃝Force.com
✖ AWS RDS
✖ AWS RedShift
✖ Hadoop
GartnerのPaaS定義
iPaaS (Integration Platform as a Service)
aPaaS (Application Platform as a Service)
ALM PaaS (Application Lifecycle Management PaaS)
BPaaS (Business Process as a Service)
🤔
PaaS勉強会による定義
• アプリケーションの開発と運用のライフサイクルを支援
• アプリケーションの実行環境
• 開発のワークフロー支援
• 簡易なデプロイ
• CI/CD
• アプリケーションに必要な機能
• 認証・認可
• メール送信
• DBの作成・接続
• 運用の支援
• オートスケール
• ロギング
• モニタリング
⃝Cloud Foundry
⃝Azure App Service
△Google Container Engine
△Force.com
✖ AWS RDS
✖ AWS RedShift
✖ Hadoop
“Cloud Native Platform”
“Container Platform”
“Container as a Service”
なんかPaaSって言わなくなってきた
完璧なPaaS定義
SaaS
PaaS
IaaS
SaaS
PaaS
IaaS
ソフトウェアをサービスとして提供
Google AppsとかSalesforceとか
インフラをサービスとして提供
AWS EC2とかOpenStackとか
SaaS
PaaS
IaaS
ソフトウェアをサービスとして提供
Google AppsとかSalesforceとか
インフラをサービスとして提供
AWS EC2とかOpenStackとか
それ以外
SaaS
PaaS
IaaS
ソフトウェアをサービスとして提供
Google AppsとかSalesforceとか
インフラをサービスとして提供
AWS EC2とかOpenStackとか
それ以外
SaaS
PaaS
IaaS
ソフトウェアをサービスとして提供
Google AppsとかSalesforceとか
インフラをサービスとして提供
AWS EC2とかOpenStackとか
それ以外やるなら
ここじゃね?
過度な期待
とりあえず
PaaS
深海ビジネス
深海ビジネス
深海ビジネス
メタンハイドレート
海底熱水鉱床
油田
海底ゴミ
深海魚
深海都市
深海ビジネス
• 宇宙に比べると地味
• まだまだ未開の地
• ポテンシャルがあることは判明しつつある
• 具体的に成功したビジネスが少ない
• 必要な技術もマーケットも異なるのに、ざっくり「深海ビジネス」
と括られる
どこかで聞いたことある!
で、どうすれば?
PaaSって名前を
使ったほうがいい例
SaaS
PaaS
IaaS
ソフトウェアをサービスとして提供
Google AppsとかSalesforceとか
インフラをサービスとして提供
AWS EC2とかOpenStackとか
ここ
PaaSって名前を
忘れたほうがいい例
•もしあなたが、自分のサービスをPaaSだと思う場合
• たぶん、もっと具体的なカテゴリを割り振った方が良い
•もしあなたが、自社にPaaSを導入したい場合
• 具体的にどういう課題があり、どう解決したいのかを明確に
PaaS勉強会は?
SaaS
PaaS
IaaS
ソフトウェアをサービスとして提供
Google AppsとかSalesforceとか
インフラをサービスとして提供
AWS EC2とかOpenStackとか
それ以外やるなら
ここじゃね?
10年続けます!
ハッシュタグ: #paasjp
Slack: http://slack.paas.jp/

改めてPaaSについて考えてみる