12. クラウドってなに?
基礎知識
netmark.jp all rights reserved 12
13. システム階層構造
独自開発や、 MovableType などの製品、
アプリケーション
SugarCRM などのオープンソースのアプリケーション
アプリケーション Ruby on Rails(Ruby), Struts(Java), Symfony(PHP), django(Python)
実行環境 などのアプリケーション開発言語・実行環境 ( フレームワーク )
Apache, Tomcat, PostgreSQL, MySQL などの
ミドルウェア ミドルウェア ( アーキテクチャ )
OS Linux, Windows などの OS
PowerEdge, Fortigate, CISCO などの
ハードウェア サーバ機器、ネットワーク機器
インターネット接続回線などの
ネットワーク
ネットワーク設備
コロケーション ラック、電源などの物理的なサーバ格納場所
netmark.jp all rights reserved 13
14. クラウドってなに?
SaaS / PaaS / IaaS
netmark.jp all rights reserved 14
15. SaaS / PaaS / IaaS
SaaS
●
Software As A Service
●
さーす
PaaS
●
Platform As A Service
●
ぱーす
IaaS
●
Infrastructure As A Service
●
いぁーす、あーす、はーす (HaaS = Host As A Service)
netmark.jp all rights reserved 15
16. SaaS / PaaS / IaaS
エンドユーザ
アプリケーション ユーザ
アプリケーション
実行環境
ユーザ
ミドルウェア
OS ベンダー
ベンダー
ハードウェア
ネットワーク ベンダー
コロケーション
IaaS PaaS SaaS
netmark.jp all rights reserved 16
17. の意味
●
仮想化の分界点
– ベンダー依存のわかれめ
– ライフサイクル依存のわかれめ
●
既存技術適用範囲のわかれめ
から上は移動可能
から下は交換可能
netmark.jp all rights reserved 17
18. SaaS / PaaS / IaaS
SaaS
●
ベンダーがアプリケーションまで用意して、ユーザ企業に提供する
●
Google Apps, Gmail, salesforce.com, 各種 ASP など
PaaS
●
ベンダーがアプリケーション実行環境まで用意して、ユーザ企業に提供する
●
Google App Engine, 各種共有サーバなど
IaaS
●
ベンダーがハードウェアまで用意して、ユーザ企業に提供する
●
Amazon EC2, Slicehost, 各種 VPS など
netmark.jp all rights reserved 18
19. SaaS / PaaS / IaaS
SaaS
PaaS サービス提供形態での分類
IaaS
netmark.jp all rights reserved 19
20. クラウドってなに?
パブリッククラウド
プライベートクラウド
netmark.jp all rights reserved 20
26. クラウドってなに?
スケールアウトクラウド
スケールインクラウド
( サーバクラウド )
netmark.jp all rights reserved 26
27. スケールアウトクラウド / スケールインクラウド
スケールアウトクラウド
●
比較的安価なハードウェアを利用した実装で実現したクラウド
●
安価な IA サーバなどを利用する
●
Google Apps, Google App Engine, Gmail, Amazon EC2 など
スケールインクラウド
●
高性能なハードウェアを利用した実装で実現したクラウド
●
ハイエンド IA サーバ、 UNIX サーバ、メインフレーム (IBM の System z な
ど)
などを利用する
●
salesforce.com など
netmark.jp all rights reserved 27
28. スケールアウトクラウド (1/3)
Google の例
●
GFS( 分散ファイルシステム )
●
BigTable( 分散ストレージシステム )
●
Chubby( 分散ロックシステム )
●
MapReduce
●
Google Cluster
http://www.flickr.com/photos/10900132@N02/2040385439
netmark.jp all rights reserved 28
29. スケールアウトクラウド (2/3)
特徴
●
ミドルウェア・アプリケーション実行環境の層でスケールアウトを実現
– MapReduce + GFS, BigTable
– Chubby
●
超分散環境を実現するための技術開発
●
Google Cluster
– 安価な IA サーバで構築
– コンテナ・モジュラー型
●
多少壊れても放置
– 革新的な運用
●
iDC を冷やさない。熱くなったらセンターごと停止
netmark.jp all rights reserved 29
30. スケールアウトクラウド (3/3)
Amazon EC2 の例
ナイショだそうです。。
[ 出典 ]
http://developer.amazonwebservices.com/connect/thread.jspa?
messageID=49701숥
netmark.jp all rights reserved 30
31. スケールインクラウド (1/2)
salesforce.com の例
2006 年の資料から
●
NETWORK
– Cisco switch, router
– Juniper Netscreen Firewall
– F5 BIG-IP
●
WEB / AP
– Array of dual processor Intel servers running Linux
– Resin
●
Search
– Array of Sun servers
– Apache/Jakarta Lucene
netmark.jp all rights reserved 31
32. スケールインクラウド (2/2)
●
DB
– Clustered Sun E25Ks コレはスゴい!
– Oracle 9i RAC EE ( 後で紹介します )
– SunCluster
●
Storage: Sun / HDS 9990 Lighting
●
Stroage Management: Hitachi Data Systems
●
Backup Software: Veritas
●
Tape Archive: Sun / Storage Tek
●
OS: Sun Solaris, Redhat Linux
[ 出典 ] http://www.slideshare.net/dreamforce2006/trusted-
reliability-performance-with-the-appexchange-platform
netmark.jp all rights reserved 32