More Related Content
Similar to 【VMware】jp developer-summit_2012_final_for_print
Similar to 【VMware】jp developer-summit_2012_final_for_print (20)
【VMware】jp developer-summit_2012_final_for_print
- 2. P@ in a nutshell
• フランス出身、サンフランシスコ在住
• Senior Director, Developer Relations, VMware
• ソフトウェア開発者、API に精通、エンタープライズと
コンシューマ両方の経験
• 18 年間にわたるソフトウェアのプログラミング経験、
JavaScript などを利用してバックエンドを担当
• Accenture 社で Notes エキスパートとして2 年間
勤務、Netscape/AOL社で サーバー、ポータルの
エキスパートとして3 年間勤務、Sun社で
e-commerce、ブログ、オープンソースの
エキスパートとして5 年間勤務
• Google 社に 6 年間勤務。初めての API 担当者として、
チームを立ち上げる
• Adwords、Checkout、Social、HTML5、Cloud
3
© 2012 VMware Inc. All rights reserved
- 3. 少年時代の夢
4
© 2012 VMware Inc. All rights reserved
- 6. ムーアの法則の 「フリー ランチ」 の終焉
Herb Sutter 氏、Welcome to the Jungle
http://herbsutter.com/welcome-to-the-jungle/
7
© 2012 VMware Inc. All rights reserved
- 8. 正岡子規の俳句
揚 霞 雲
雲 を を
子 雀 吸 ふ
規 ふ み
や
9
© 2012 VMware Inc. All rights reserved
- 9. 加賀千代女の俳句
蛙 雲 踞
千 か を ば
代 な 伺 ふ
女 ふ て
10
© 2012 VMware Inc. All rights reserved
- 15. クラウド コンピューティングとは
娘の Eliette の考えるクラウド
16
© 2012 VMware Inc. All rights reserved
- 16. クラウド スタック: 典型的なピラミッド型
Software
As A Service
Platform As A Service
Infrastructure As A Service
17
© 2012 VMware Inc. All rights reserved
- 17. クラウド スタック: 導入数別
Software
As A Service
Platform As A Service
Infrastructure
As A Service
18
© 2012 VMware Inc. All rights reserved
- 18. クラウド スタック: 価値別
Software
As A Service
Platform As A Service
Infrastructure
As A Service
19
© 2012 VMware Inc. All rights reserved
- 19. クラウド スタック: ニュートラル
Software
As A Service
Platform As A Service
Infrastructure As A Service
20
© 2012 VMware Inc. All rights reserved
- 20. クラウド スタックの歴史
4 つの角度から見たクラウドの意味
• ソフトウェア: 1994 年 Netscape
• インフラストラクチャ: 2002 年 Amazon AWS
• プラットフォーム: 2008 年 Goolge
• 開発中
ハードウェアおよびソフトウェア インフラストラクチャの産業化
• 20 世紀初頭の電気の発明と同様の大転換、Nick Carr
ソフトウェア開発自体が職人芸になりつつある
21
© 2012 VMware Inc. All rights reserved
- 21. クラウド: ユーザーのニーズを満たすため、Web サイトで使用を開始
• Google、Amazon、Yahoo、Facebook、Twitter
• 大規模なデータ セット
• ムーアの法則よりも急激に拡張するストレージ キャパシティ
• 高速なネットワーク
• 水平 -> 垂直方向の拡張
• オープン ソース ソフトウェア
• 仮想化
• クラウドは、これらのインフラストラクチャを製品化したもの
• パブリック クラウド サービス: Google、Amazon
• オープン ソースのソフトウェア: Hadoop、Eucalyptus、Ubuntu、
Cloud Foundry
22
© 2012 VMware Inc. All rights reserved
- 23. IaaS / 仮想化は主流となりつつある
AWS、Joyent、Rackspace,...
オープン ソース プロジェクト: OpenStack、DeltaCloud、Eucalyptus
自動化: Chef、Juju
標準化? DMTF
ファイアウォール内、仮想化: VMware、Microsoft、Xen、KVM
ワークロードの 50 % が仮想化されたもの
プロビジョニングとインスタンスの管理が容易
それでも、バックアップ、ソフトウェア スタック、監視、アップグレードの管理が必要
24
© 2012 VMware Inc. All rights reserved
- 24. インフラストラクチャ上に、自分でプラットフォームを構築する必要がある
インフラストラクチャ上に分散プラットフォームを構築する必要がある
• 昨年の夏、AWS に重大障害が発生
• http://blog.reddit.com/2011/03/why-reddit-was-down-for-6-of-last-24.html
• http://www.readwriteweb.com/cloud/2010/12/chaos-monkey-how-netflix-uses.php
• http://news.ycombinator.com/item?id=2477296
• http://stu.mp/2011/04/the-cloud-is-not-a-silver-bullet.html
Twilio、Smugmug、SimpleGeo の各社は、IaaS 上に独自の
分散プラットフォームを構築していたため、この問題を乗り越えた
企業顧客は CDN のようなインフラストラクチャの導入を検討している
• マルチ クラウドの使用
• オープン ソースをベースとした、デファクトスタンダードまたは将来のフルスタンダード
25
© 2012 VMware Inc. All rights reserved
- 26. プラットフォーム
インフラストラクチャの代わりに、アプリケーションとサービスが通貨単位となる
Google App Engine、Cloud Foundry、Joyent, Heroku、Stax (Cloudbees)、
Amazon elastic beanstalk、Microsoft Azure、AppFog
1 個あるいは少数の言語、サービス
複数言語に対応する多国語プラットフォーム
俊敏な開発者向けのイネーブラ -> ビジネス価値を迅速に作成
標準なし: リスク、特定のベンダーしか選定できない
企業のニーズ:
管理、カスタマイズ
プライベートおよびハイブリッド クラウド
特定のベンダーへの依存を回避
27
© 2012 VMware Inc. All rights reserved
- 28. 問題を切り抜けるための俊敏性
エンドユーザー向けソフトウェアの流行
携帯電話用、ソーシャル メディア用、短期間有効、ライフサイクルの短いアプリケーション
など
A/B テスト
Clay Shirky 氏の状況依存型アプリケーション
Usenix 2011 における Kent Beck 氏の講演によると、「Software G-Forces」 を
頻繁に拡張しているうちに、ソフトウェアのプロセスに変化があった
クラウド プラットフォームにより、俊敏性がもたらされ、変革が推進される
プラットフォームにスケーラビリティが組み込まれている
迅速な反復作業が可能
設計中心
クラウド プラットフォームにより、開発者はビジネス価値を生み出すことに集中
できる
29
© 2012 VMware Inc. All rights reserved
- 29. 主なリスク: 特定のベンダーへの依存
ようこそホテル・カリフォルニアへ
ここはステキなところ
お客様もいい人たちばかり
ホテル・カリフォルニアは
数多くのお部屋をご用意して
あなたのお越しをいつでもお待ちしています
気がつくと僕は出口を求めて走りまわっていた
もとの場所に戻る通路を
なんとかして見つけなければ・・・
すると 夜警がいった
「落ち着いて自分の運命を受け入れるのです
チェック・アウトは自由ですが
ここを立ち去ることは永久にできません」
【ホテル・カリフォルニアの歌詞】
30
© 2012 VMware Inc. All rights reserved
- 30. Cloud Foundry: オープンなPaaS
• オープン ソース: Apache 2 ライセンス
• 多言語 / フレームワーク
• マルチ サービス
• マルチ クラウド
vFabric
Postgres プライベート
データ
サービス
クラウド
vFabric パブリック
RabbitMQTM メッセージ
サービス
クラウド
マイクロ
その他の
サービス
クラウド
31
© 2012 VMware Inc. All rights reserved
- 34. CloudFoundry.COM
Cloud Foundry
ランタイムとフレームワーク
サービス
vCenter / vSphere
インフラストラクチャ
35
© 2012 VMware Inc. All rights reserved
- 35. CloudFoundry.ORG
Cloud Foundry
Cloud Foundry をコンパイルおよび構築するためのソース コード
vCenter / vSphere
ダウンロード 環境の スクリプトの ファイアウォール
コード セットアップ セットアップ の内側に展開
36
© 2012 VMware Inc. All rights reserved
- 37. マイクロ クラウドとは
または
1 台の仮想マシンでクラウド全体を運用
38
© 2012 VMware Inc. All rights reserved
- 38. Micro Cloud Foundry… (ベータ版)
1 台の仮想マシンに事前構築されたマイクロ バージョンの Cloud Foundry
Micro
Micro Cloud Foundry を利用するには、CloudFoundry.com のアカウントが必要
Signup @ http://cloudfoundry.com/micro
39
© 2012 VMware Inc. All rights reserved
- 39. Micro Cloud Foundry の内容
.COM
DNS の動的なアップデート
App インスタンス サービス
10.04
40
© 2012 VMware Inc. All rights reserved
- 40. その他の Cloud Foundry 搭載の PaaS
プライベート PaaS
Python および Perl を追加
パブリック PaaS
PHP を追加
Tier3 と Uhuru には、最近 .NET サポートが追加された
41
© 2012 VMware Inc. All rights reserved
- 41. 今すぐ登録を
http://cloudfoundry.com/signup
承認待ち時間を短縮するには
プロモーション コード devsumit を使用してください。
42
© 2012 VMware Inc. All rights reserved
- 43. Cloud Foundry のリソース
プライマリ サイト: cloudfoundry.com
オープン ソース サイト: cloudfoundry.org
Twitter : @cloudfoundry , hash tag #cfoundry
ブログ: blog.cloudfoundry.com
FB : facebook.com/cloudfoundry
サポート support.cloudfoundry.com
• ドキュメント
• ナレッジベース
• Q & A / フォーラム
Hiring: www.cloudfoundry.com/jobs
44
© 2012 VMware Inc. All rights reserved
- 45. ありがとうございました
t @CloudFoundry
t @chanezon
Web サイト : www.cloudfoundry.com
ブログ (英語) : blog.cloudfoundry.com
フォーラム : support.cloudfoundry.com
46
© 2012 VMware Inc. All rights reserved
- 46. 参考書籍 / 記事
Nick Carr, The Big Switch
Eric Raymond, The Art of Unix Programming
Weinberg, Psychology of Computer Programming
Wes python book
Mark html5 book
Kent Beck XP
Hunt, Thomas, The Pragmatic Programmer
Ade Oshineye, Apprenticeship Patterns
Matt Cutt's Ignite Talk IO 2011, Trying different things
Josh Bloch talk about api design
Larry and Sergey, Anatomy of a Search Engine
Rob Pike, The Practice of Programming
47
© 2012 VMware Inc. All rights reserved
- 47. 参考資料 / 講演
Simon Wardley, Oscon 09 “Cloud - Why IT Matters”
Tim O’Reilly article on internet os
Peter Deutsch’s 8 Fallacies of Distributed Computing
Brewer’s CAP Theorem
Gregor Hohpe’s Starbucks Does Not Use Two-Phase Commit
Stuff I tag http://www.delicious.com/chanezon/
More specifically http://www.delicious.com/chanezon/cloudfoundry
My previous Talks http://www.slideshare.net/chanezon
My list of favorite books
http://www.chanezon.com/pat/soft_books.html
48
© 2012 VMware Inc. All rights reserved
- 48. 謝辞
お絵かきをしてくれた娘の Eliette
スライドの作成を支援してくれた Dave McCrory、Derek Collison
俳句を用意してくれた Stephen Addiss 氏、Yamamoto Fumiko 氏、
Yamamoto Akira 氏 (2011-06-22)
俳句: An Anthology of Japanese Poems (Shambhala Library)
画: 広重、仙厓義梵
49
© 2012 VMware Inc. All rights reserved