Your SlideShare is downloading. ×
0
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Cloudってどんなもの?
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Cloudってどんなもの?

1,718

Published on

2012/8/6に香川大学で開催した勉強会の資料です

2012/8/6に香川大学で開催した勉強会の資料です

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,718
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
20
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 次自己紹介\n
  • 今の仕事とかの説明。次大学時代のこと\n
  • 経済学部だけど工学部にいた時間のほうが長かったよという説明\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. クラウドってどんなもの? IaaS, PaaSそしてCloud Foundry 2012/8/6 @jacopen
    • 2. 自己紹介• 草間 一人(くさま かずと)• @jacopen• NTTコミュニケーションズ クラウドサービス部 • PaaS開発担当• 藤高屋 技術顧問• Wells 代表
    • 3. 自己紹介• 香川大学 経済学部 経営システム学科 • 山田仁一郎ゼミ• 学生ロボット研究所• NPO法人キャンパスネット メンバー• KadaiWiki運営(2005-2008)• 香川大学BBS 2代目管理人(2006)
    • 4. クラウドってなんぞや
    • 5. クラウドの定義
    • 6. 人・組織によってそれぞれ
    • 7. クラウドの定義 (の一例)
    • 8. NIST (米国国立標準技術研究所)• クラウドコンピューティングは、共用の構成可能なコ ンピューティングリソース(ネットワーク、サー バー、ストレージ、アプリケーション、サービス)の 集積に、どこからでも、簡便に、必要に応じて、ネッ トワーク経由でアクセスすることを可能とするモデル であり、最小限の利用手続きまたはサービスプロバイ ダとのやりとりで速やかに割当てられ提供されるもの である。 NIST によるクラウドコンピューティングの定義 http://www.ipa.go.jp/security/publications/nist/documents/SP800-145-J.pdf
    • 9. GARTNER• スケーラブルかつ弾力性のあるITによる能力を、インター ネット技術を利用し、サービスとして企業外もしくは企業 内の顧客に提供するコンピューティング・モデル• 必要な時に必要なサービス、リソース、情報もしくは環境 を、低コストかつ低エネルギーで提供する仕組み、および そこから提供されるサービス、リソース、情報もしくは環 境
    • 10. •個人的には定義はどうでもいい•ただ、定義がバラバラで齟齬が起きてもめんどくさい•今回はNISTの定義に沿って説明します
    • 11. 3つのサービスモデル
    • 12. SaaSPaaSIaaS
    • 13. SaaS (Software as a Service)• ソフトウェアの「必要な機能」を「必要な分だけ」 サービスとして利用できる提供形態。• 「クラウドサービス」としては最もメジャー• Gmail, Salesforce, Evernote, Office365, Dropbox,etc...• 「ブラウザで利用するアプリ」= SaaSというイメージ が強いが、そうとは限らない(例: Adobe Creative Cloud)• ASP(Application Service Provider)とSaaSプロバイダーは同 義
    • 14. SaaS (Software as a Service)今回はこれ以上触れません (説明の都合上・・・)
    • 15. IaaS(Infrastructure as a Service)
    • 16. IaaS (Infrastructure as a Service)• サーバー・ネットワークなどのインフラをサービスと して利用できる提供形態。• 一般的には仮想化されたサーバー環境と、ネットワー クを提供• HaaS(Hardware as a Service)と呼ばれることも。
    • 17. VPS(Virtual Private Server)
    • 18. VPS (Virtual Private Server)• 仮想化されたサーバー環境とネットワークを提供する サービス
    • 19. VPS = IaaS?
    • 20. 定義の上では、ちょっと違います。
    • 21. 仮想化技術• IA仮想化 • VMWare Workstation/Player/Fusion • VMWare vSphere • Hyper-V • Xen Server • KVM • VirtualBox
    • 22. すごいVPSたのしく作ろう!1. PCの上に仮想マシンを作って2. OSインストールして設定して3. ネットワークを設定して4. FAXやメールフォームなどで申し込みを受け 付ければ5. VPSの完成!
    • 23. では、このお手製VPSはIaaSと呼べる?
    • 24. NISTの定義•クラウドコンピューティングの特徴• オンデマンド・セルフサービス• 幅広いネットワークアクセス• リソースの共用• スピーディな拡張性• サービスが計測可能
    • 25. • オンデマンド・セルフサービス• ユーザー自ら、必要に応じてコンピューティングリソー スを設定できる。• さきほどの例だと、ユーザーが自分でCPUのコア数やメ モリの割り当てを設定できないといけない
    • 26. • スピーディな拡張性• コンピューティング能力は自在に、ときには自動で割当 ておよび提供が可能で、需要に応じて即座にスケールア ウト/スケールインできる。• 先ほどの例だと、ユーザー自らが仮想マシンの作成や削 除ができないといけない
    • 27. • サービスが計測可能• どのくらい各リソースを使っているのか計測され、管 理・報告されている。またその利用結果がユーザーにも 明示できる。• 先ほどの例だと、仮想マシンの起動時間やI/Oの利用状 況などがユーザーから見えなくてはいけない
    • 28. VPSとIaaSの違い• VPSとIaaSが利用する基本的な技術は一緒• VPSは仮想マシンを提供さえすれば名乗れる• IaaSを名乗るには、セルフサービスでリソース設定が可能な機能が必要• 一般的なIaaSでは、操作するためのAPIが提供されているケースが多い
    • 29. VPS IaaS• さくらのVPS • さくらのクラウド• お名前.com VPS • Amazon EC2• ServersMan@VPS • ニフティクラウド • Cloudn
    • 30. さくらのVPS• KVM利用• 仮想マシンごとにサイトから申し込む必要あり• 仮想マシンのコントロールは専用のコントロールパネルからのみ可能• 月単位課金• 上位プランへの移行は不可• 安い
    • 31. さくらのクラウド• KVM利用• 仮想マシンの増減はコントロールパネルのほか、APIからも可能• 操作はコントロールパネルの他、APIからも可能• 時間単位課金• プランの変更は自在• VPSよりは高い
    • 32. DEMO• CloudnをAPIで利用してみよう!
    • 33. IaaS≠VPS
    • 34.  .. .: ∬ ::::: ::: :::::: :::::::::::: : :::::::::::::::::::::::::::::::::::::::::::        ∧_∧ . |||.: : : ::: : :: ::::::::: :::::::::::::::::::::::::::::     /:彡ミ゛ヽ;)ー、 . . .: : : :::::: :::::::::::::::::::::::::::::::::    ||| / :::/::ヽ、ヽ、 ::i . .:: :.: ::: . :::::::::::::::::::::::::::::::::::::::      / :::/;;:   ヽ ヽ ::l . :. :. .:: : :: :: :::::::: : ::::::::::::::::::
    • 35. 「クラウド名乗ったもん勝ち」な雰囲気もあるので、必ず しもこの定義に沿っているわけでなはい
    • 36. クラウドの定義にあるようなIaaS機能を実現するための、オープンソースソフトウェアがあります。・Cloud Stack・OpenStack・Eucalyptus頑張れば、自前でIaaS環境を構築できます。興味があったら是非調べてみてください。
    • 37. PaaS(Platform as a Service)
    • 38. PaaS (Plaftform as a Service)• ソフトウェアを動かすためのプラットフォームをサー ビスとして提供• サーバーやネットワークなどの存在を意識することな く、アプリケーションを書くだけで良くなる!
    • 39. • たとえばWordPressを構築するとき・・・1.OSをインストール&設定2.Apacheをインストール3.PHPをインストール4.mod_php等々設定5.MySQLをインストール&設定6.WordPressのインストール&設定
    • 40. • PaaSを使えば・・・1.WordPressを用意2.PaaSにデプロイ
    • 41. • たとえば負荷分散環境するとき・・・
    • 42. DEMO• とあるPaaSを使ってWordPressをデプロイしてみます
    • 43. 代表的なPaaS• Heroku• Google App Engine• Windows Azure• Amazon Elastic Beanstalk
    • 44. OpenPaaS• PaaSをオープンソースにしたもの • Cloud Foundry (VMWare) • OpenShift (RedHat)
    • 45. Cloud Foundry• VMWareが中心に開発しているPaaS• PHP, Ruby, Python, Java, Node.jsなどマルチ言語対応• MySQL, PostgreSQL, MongoDB, RabbitMQ, Redisなどマルチ サービス対応
    • 46. Cloud Foundryだと何がいいの?• アンチベンダーロックイン• オープンソースなので、同じCloud Foundryのコードか ら構築されたCloud Foundryであれば、どのベンダーで あっても同じように動く。
    • 47. Cloud Foundryを使った サービスは何があるの?• cloudfoundry.com• appfog• Stackato
    • 48. Cloud Foundryを使った サービスは何があるの?• cloudfoundry.com (VMWare)• appfog (appfog)• Stackato (ActiveState)
    • 49. Cloud Foundryを使った サービスは何があるの?• Cloudn aPaaS (NTT Communications) 順次サービス開始予定
    • 50. Software Design 2012年5月号• うちのチームの川口(@hamakn)と中澤(@diceken)がメイン特集でCloud Foundryについて書いています
    • 51. @IT• .NET環境も構築できる、Cloud Foundry4つの強み • http://techtarget.itmedia.co.jp/tt/news/1203/23/news01.html• Cloud Foundryが開発者にもたらすメリット • http://techtarget.itmedia.co.jp/tt/news/1205/21/news02.html• 【徹底比較】2大Open Paas、Cloud FoundryとOpenShiftの強み/弱み • http://techtarget.itmedia.co.jp/tt/news/1206/18/news02.html

    ×