(Japanese) Build A Cloud With Open Source

1,559 views
1,450 views

Published on

(Japanese) Build A Cloud With Open Source

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,559
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
46
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

(Japanese) Build A Cloud With Open Source

  1. 1. オープンソースカンファレンス 2013 Tokyo/Fall オープンソースで作る クラウドシステムと仮想化 Citrix Systems Japan K.K. 北瀬公彦 @kkitase 島崎聡史 @smzksts
  2. 2. とりあえずアジェンダ クラウドって オープンソースでクラウドを作ってみよう ハイパーバイザー クラウドOS(クラウド基盤ソフトウェア) ストレージ ネットワーク(SDN) プロビジョニング、自動構成、 監視、解析ツール • 事例 • 一旦まとめ • • • • • • •
  3. 3. クラウドって? オープンソースで作るクラウドシステム
  4. 4. クラウドサービス 配置モデル サービス事業者 企業 Internet クパ ラブ ウリ ドッ ク クラウドの特徴 オンデマンド セルフサービス 共有 クプ ララ ウイ ドベ ー ト ネットワーク アクセス システム資源の プール 拡張性 VPN 従量課金 占有 プバ ラー イチ ベャ ール ト ク ク ラ ウ ド
  5. 5. アーキテクチャー
  6. 6. オープンソースで クラウドを作ってみよう オープンソースで作るクラウドシステム
  7. 7. ハイパーバイザー オープンソースで作るクラウドシステム
  8. 8. ハイパーバイザー • オープンソース • • • • • Xen | XenServer KVM Virtual Box OpenVZ LXC • 商用 • • • • VMware Citrix XenServer Microsoft Hyper-V Oracle VM
  9. 9. クラウドOS クラウド基盤ソフトウェア オープンソースで作るクラウドシステム
  10. 10. クラウドOS | クラウド基盤ソフトウェア
  11. 11. OpenStack VS CloudStack OpenStack CloudStack 開発経緯 VMOps, Incから2010年5月にリリース NASA(アメリカ航空宇宙局)が開発し されたバージョン2.0でのオープン ソース化をきっかけに、社名を た「Nova」と米国の大手IaaSベン ダーであるRackspace, US Incが開発 Cloud.com Incに変更。Citrix Systems, Incが2011年7月にCloud.comを買収し、 した「Swift」を統合し、 「OpenStack」として発表。現在は 2012年4月にASFへの寄贈発表。2013 年4月、Incubation段階を抜け、 Rackspace, US Incが開発主体 Apache Top Level Projectに プロジェクト運営/開発主体 OSF、Rackspace, Red Hat 他 ASF、Citrix、Sungurd、他 提供エディション オープンソース版(OSF) 商用版(Red Hat) オープンソース版 (ASF)、 商用版(Citrix Systems, Inc) Apache 2.0 Grizzly Havana 日本OpenStackユーザ会 @OpenStack Python KVM, LXC, QEMU, UML, VMWare(ESX/ESXi 4.1 update 1), XenServer Apache 2.0 4.1 4.2 日本CloudStackユーザ会 @CloudStack | @CloudStackJA Java ライセンス 最新バージョン 次期バージョン ユーザ会(日本) 公式Twitter 言語 ハイパーバイザ Web API KVM, Xen, XenServer, VMware(vSphere) 独自API。EC2/EBS, S3互換APIを装備 独自API。EC2, S3互換APIを装備して しており、Eucalyptusにより提供され おり、CloudStack APIに変換すること ている「Euca2ools」が使用可能 が可能 2012年11月15日 Citrix Cloud Vision, 国際大学GLOCOM 客員研究員 林雅之氏による「オープンクラウドの最新動向」よりアップデート
  12. 12. CloudStackとは クラウド構築・管理ソフトウェア リッチなセルフサービスポータル • 管理者用、グループ管理者用、 ユーザー用 豊富なネットワークサービス • • LB, FW, VPN, NAT等 外部ネットワーク機器連携 豊富な採用事例 オープンソース • Apache Software Foundation により開発 • Apache CloudStack 商用ディストリビューション • Citrix CloudPlatform
  13. 13. 日経コンピューター2013年5月30日号 「急増するAmazon互換クラウド」 約半分の事業者の基盤にCloudStackが採用 「基盤にCloudStackを利用している事がセールストークになります。」 とあるクラウドサービス事業者のエバンジェリストより
  14. 14. Apache CloudStackとは • • • • Apache Software Foundationにより管理 最新版: 4.2 (4.3: 1月末予定) 他社連携機能が実装されやすい 最新機能が実装されやすい
  15. 15. Apache CloudStack コミュニティーの状況 コントリビューションしている企業数 実績 319 コントリビューター数 事例 1500+ 開発者数 200+ コントリビューションを実際に 行っている開発者数 560 150 WebMD, GILT, Zynga, Spotify, CERN, UCDavis, Uni of Melbourne, Pemex, USP, NTT Communications, BT, KDDI, Datapipe, Informatica, Amdocs, Nokia, ITWest, KT, Disney, TomTom, Edmunds. China Telecom コードコントリビューション数 17,000+ Apache CloudStackは、Apache Software Foundationのプロジェクトの中で、最もアクティブなプロジェクトである。 出展: https://www.ohloh.net/orgs/apache/projects
  16. 16. Citrix CloudPlatformとは • Apache CloudStackをベースに開発した Citrixの商用ディストリビューション • 最新版: 4.2 • Citrix XenServer有償版を包含 • CloudPortal Business Managerとの連携 • Citrixによる徹底的なテスト • Citrixによるサービス提供
  17. 17. デモ Insert Presentation Title Here
  18. 18. ストレージ オープンソースで作るクラウドシステム
  19. 19. ストレージ プロジェクト 説明 Sheepdog KVM用の分散ストレージ PCサーバを集約した巨大なストレージプールを構築し, 必要な容量のストレージリソースを切り出して,仮想マシ ン上で動作するWindowsやLinuxなどのOSから、ディスク として利用することができます. Ceph オブジェクトベースの分散ストレージ CloudStack / OpenStackとの連携などが進んでいる GlusterFS 分散ファイルシステム 2011年Red Hatが買収し、Red Hat Storageをリリースし ている。 Riak CS 分散型データベース Riak で構築された、 S3 互換のクラウドストレージ OpenFiler NAS / SANストレージを構築可能。仮想アプライアンス (VMware Workstation、VMware ESX、Citrix XenServer、 Xen向け)もあり。検証環境などにお勧め。
  20. 20. Cephとは? http://ceph.com/ オブジェクトベースの分散ストレージ基盤 • • • • • 汎用サーバ・Linux上で動作するオープンソースソフト (LGPL) 高信頼(データレプリケーション、フェイルオーバー) 高スケーラビリティ(数千ノード程度まで拡張可) インタフェースのバリエーションが豊富(ファイル・ブロック・オブジェ クト) Inktank社がサポート(&開発の中心)、DreamHost社が主スポンサー Object API REST Block QEMU-KVM Kernel Client Filesystem Kernel Client FUSE RADOSGW librados RBD CephFS S3 compatible REST Gateway RADOS Block Device POSIX-compliant Distributed filesystem RADOS: Reliable, Autonomic, Distributed Object Store
  21. 21. RBD: RADOS Block Device • Ceph上でブロックストレージを提供 • データはOSD (Object Storage Device) プールに オブジェクトとして分散配置 o o • MonitorはOSDの構成・レイアウト管理、各サーバーの生存確認等を行う o • ディフォルトでは4MB単位で分散 Thin Provisioning (使用している領域のみ実スペースを占有) クライアントはMonitorからレイアウト情報を入手し、OSDへアクセスする OSD内のデータ配置管理やオブジェクトの冗長化はOSD側で行う Client クラスタ構成 レイアウト情報 仮想Disk Monitor OSD OSD OSD OSD OSD
  22. 22. ネットワーク SDN オープンソースで作るクラウドシステム
  23. 23. SDN (Software Defined Networking) Application Layer アプリケーション API Control Layer SDN コントローラー API ネットワークサービス Control Data Plane Interface (e.g. OpenFlow) Network Devices Infrastructure Layer Network Devices Network Devices Network Devices Network Devices Network Devices
  24. 24. OSS SDN プレイヤー プロジェクト 説明 Floodlight Big Switch Networksが主導するJavaベースのOpenFlowコ ントローラー Indigo Big Switch Networksが主導するOpenFlowに対応した仮想 スイッチ Open Daylight Linux Foundation Collaborative Project のひとつ 複数のベンダーにより2013年4月にたちがあったOSS SDN プロジェクト Open vSwitch OSSの仮想スイッチ。仮想スイッチといえばOVSと言われ るくらい浸透している。 他のベンダーが開発している仮想スイッチはたいてい、 OVSをベースに作られている。 OpenContrail Juniper Networksがリードするオーバーレイ型のOSS SDN コントローラー。CloudStack、OpenStackに対応
  25. 25. OpenDaylight 出典: OpenDaylight Project Technical Overview http://www.opendaylight.org/project/technical-overview
  26. 26. OpenDaylight ボードメンバー
  27. 27. プロビジョニング、自動構成、 監視、解析ツール オープンソースで作るクラウドシステム
  28. 28. プロビジョニングツール ライセンス 言語 ターゲット Cobbler GPL Python Red Hat OpenSUSE Fedora Debian Ubuntu Kickstart GPL Python .dep / RPM Linux ディストリビューション Spacewalk GPL Python, Perl, Java Fedora CentOS Crowbar Apache Ruby Hadoop, OpenStack ベアメタルも
  29. 29. サーバー構成管理ツール 言語: ライセンス: Ruby Apache 言語: ライセンス: Ruby GPL
  30. 30. 監視ツール ライセンス タイプ 収集方法 Cacti RRDTool GPL パフォーマンス SNMP, syslog Graphite Apache 2.0 パフォーマンス Agent Nagios GPL 死活監視 SNMP,TCP, ICMP, IPMI, syslog Zabbix GPL 死活監視 パフォーマンス その他 SNMP, TCP/ICMP, IPMI, Synthetic Transactions Zenoss GPL 死活監視 パフォーマンス イベント管理 SNMP, ICMP, SSH, syslog, WMI Hinemos 死活監視 パフォーマンス ジョブ管理 API, SNMP, etc Munin 監視
  31. 31. ログ解析 出典: https://twitter.com/rashidkpc/status/210126858497429504/photo/1
  32. 32. Kibanaによるビュー 出典: http://www.jayway.com/wordpress/wp-content/uploads/2012/07/Kibana-with-data.png
  33. 33. 事例 OpenStack Swift Object Storage
  34. 34. 一旦まとめ  オープンソースでクラウドを 十分つくれます。  サポート、サービスが必要な場合は 商用ライセンスを検討しましょう。  商用製品を使用する場合でも、 オープンソースベースの製品を選択する ことで、アーキテクチャ等が理解できま す。とても重要なことです。
  35. 35. CloudStackユーザー会 メンバー募集中 Web: http://cloudstack.jp/ Mailing Lists: http://cloudstack.jp/community users@cloudstack.jp Twitter: @cloudstackja ustream: http://www.ustream.tv/channel/cloudstackja Facebook: https://www.facebook.com/cloudstackjapan Youtube: http://www.youtube.com/channel/ UCB_l4yMR2rE6VWa_H-THPWQ

×