OSC2015_NAGOYA_Japan_CloudStack_User_Group

79
Apache CloudStack概と 新バージョン4.5の新について 2015/5/23 日本CloudStackユーザ会 Satoru Nakaya(@giraffeforestg)____ http://giraffeforestg.blog.fc2.com オープンソースカンファレンス 2015 Nagoya

Transcript of OSC2015_NAGOYA_Japan_CloudStack_User_Group

Page 1: OSC2015_NAGOYA_Japan_CloudStack_User_Group

Apache CloudStack概要と最新バージョン4.5の新機能について

2015/5/23日本CloudStackユーザ会

Satoru Nakaya(@giraffeforestg)____http://giraffeforestg.blog.fc2.com

オープンソースカンファレンス 2015 Nagoya

Page 2: OSC2015_NAGOYA_Japan_CloudStack_User_Group

自己紹介

� 中谷 悟 (@giraffeforestg)� 岐阜 , 名古屋� オープンソースクラウド や 大学情報基盤 を担当� 日本CloudStackユーザ会 名古屋⽀部⻑� Apache CloudStack Certified Professional by LPI-Japan� VMware Certified Advanced Professional� CCA for Citrix XenServer� RedHat 認定システム管理者 OpenStack

よろしくお願いします。( ´ ▽ ` )ノ

2 2

Page 3: OSC2015_NAGOYA_Japan_CloudStack_User_Group

3

目次�Apache CloudStack 概要�システム構成図�機能とWebUIの紹介�コーヒーブレイク�コミュニティ�コントリビューション�バージョン4.5 新機能�インストール方法�お知らせ

Page 4: OSC2015_NAGOYA_Japan_CloudStack_User_Group

4

Apache CloudStack 概要� クラウドコンピューティング基盤(IaaS)を実現するソフトウェア� 開発言語 Java & スクリプト� オープンソース Apache License Version 2.0� サーバ,ストレージ,ネットワークをリソースプール化し管理� ユーザはWebUIやAPIを使用し

「管理者の許可を必要とせず」「すぐに」「セルフサービスで」仮想サーバ,仮想ストレージ,仮想ネットワークを利用可能

� マルチハイパーバイザに対応(XenServer,KVM,VMware,etc)� 多種ストレージ接続が可能(NFS,iSCSI,FC,Local)� 豊富な仮想ネットワーク機能� 物理装置(ネットワーク,ストレージ)やSDNコントローラ連携� 管理サーバはスケールアウトでき数万台のサーバを管理可能� 国内外で利用事例多数

(大学,研究機関,パブリッククラウド事業者,エンタープライズ 等々)

Page 5: OSC2015_NAGOYA_Japan_CloudStack_User_Group

5

システム構成図

CloudStack管理サーバ

管理対象サーバ

セカンダリストレージ プライマリストレージ

Page 6: OSC2015_NAGOYA_Japan_CloudStack_User_Group

6

お試し構成

CloudStack管理サーバ兼

管理対象サーバ兼

プライマリストレージ兼

セカンダリストレージ

Page 7: OSC2015_NAGOYA_Japan_CloudStack_User_Group

7

機能とWebUIの紹介

Page 8: OSC2015_NAGOYA_Japan_CloudStack_User_Group

8

ログイン

Page 9: OSC2015_NAGOYA_Japan_CloudStack_User_Group

9

多言語対応

Page 10: OSC2015_NAGOYA_Japan_CloudStack_User_Group

10

クラウド利用者メニュー

Page 11: OSC2015_NAGOYA_Japan_CloudStack_User_Group

11

クラウド管理者メニュー

Page 12: OSC2015_NAGOYA_Japan_CloudStack_User_Group

12

インスタンス作成�インスタンス

(VM,VMインスタンス,仮想マシン,仮想サーバ)

Page 13: OSC2015_NAGOYA_Japan_CloudStack_User_Group

13

インスタンス作成

Page 14: OSC2015_NAGOYA_Japan_CloudStack_User_Group

14

インスタンス作成

Page 15: OSC2015_NAGOYA_Japan_CloudStack_User_Group

15

インスタンス作成

Page 16: OSC2015_NAGOYA_Japan_CloudStack_User_Group

16

インスタンス作成

Page 17: OSC2015_NAGOYA_Japan_CloudStack_User_Group

17

インスタンス作成

Page 18: OSC2015_NAGOYA_Japan_CloudStack_User_Group

18

インスタンス作成

Page 19: OSC2015_NAGOYA_Japan_CloudStack_User_Group

19

インスタンス作成

Page 20: OSC2015_NAGOYA_Japan_CloudStack_User_Group

20

インスタンス作成

Page 21: OSC2015_NAGOYA_Japan_CloudStack_User_Group

21

インスタンスのWebコンソール

Page 22: OSC2015_NAGOYA_Japan_CloudStack_User_Group

22

インスタンスのWebコンソール

Page 23: OSC2015_NAGOYA_Japan_CloudStack_User_Group

23

インスタンスのWebコンソール

Page 24: OSC2015_NAGOYA_Japan_CloudStack_User_Group

24

インスタンスのWebコンソール

Page 25: OSC2015_NAGOYA_Japan_CloudStack_User_Group

25

データボリューム

Page 26: OSC2015_NAGOYA_Japan_CloudStack_User_Group

26

ボリュームスナップショット�ボリュームのエクスポート機能でボリュームのバックアッ

プとして利用する。定期的な自動実⾏可能。

Page 27: OSC2015_NAGOYA_Japan_CloudStack_User_Group

27

VMスナップショット�ハイパーバイザのスナップショット機能�すぐにリストア可能�XenServer / VMware 利用時のみ利用可能

Page 28: OSC2015_NAGOYA_Japan_CloudStack_User_Group

28

テンプレート�ボリューム,ボリュームスナップショットから作成�もしくはテンプレートのURLを指定してアップロード

Page 29: OSC2015_NAGOYA_Japan_CloudStack_User_Group

29

アンチ・アフィニティグループ�同一グループにインスタンスを所属させることで

別々の物理ホストで稼働させることができる。冗⻑化サーバや⾼負荷サーバに使用すると便利。

Page 30: OSC2015_NAGOYA_Japan_CloudStack_User_Group

30

ネットワーク

Page 31: OSC2015_NAGOYA_Japan_CloudStack_User_Group

31

Basic Network� フラットな単一ネットワーク� 他ユーザとネットワークを共有� セキュリティグループでフィルタリング� 仮想ルータがDHCPとDNSを提供� 特定機種のハードウェアロードバランサと連携(NetScaler)

Page 32: OSC2015_NAGOYA_Japan_CloudStack_User_Group

32

Basic Network

Instance

Instance

Virtual Router

HardwareLoad Balancer

アカウントA

アカウントB

Page 33: OSC2015_NAGOYA_Japan_CloudStack_User_Group

33

Advanced Network� 複数ネットワーク� 仮想ルータが様々なネットワークの機能を提供

� アカウント間ネットワークの分離(VLAN,VXLAN,GRE etc)� セキュリティグループ� DNS� DHCP� ファイアウォール� ロードバランス� VPN� 宛先NAT� 送信元NAT� ポート転送� ユーザデータ� VRRPによる冗⻑化� VPC(Virtual Private Cloud)

� Site to Site VPN (IPSEC)� 内部ネットワークルーティング(Static)� データセンター内ネットワークとの接続

� 多様なネットワーク機器,SDNコントローラと連携

Page 34: OSC2015_NAGOYA_Japan_CloudStack_User_Group

34

Advanced Network

Instance

Virtual Router

Instance

Instance

Virtual Router

Instance

アカウントA

アカウントB

Page 35: OSC2015_NAGOYA_Japan_CloudStack_User_Group

35

Advanced Network (VPC)

VPCVirtual Router

DMZ

INTRA-NET

Instance

Instance

Site to Site VPN (IPSEC)

Page 36: OSC2015_NAGOYA_Japan_CloudStack_User_Group

36

サービスオファリング�インスタンスに割り当てるCPUの速度や数,メモリ,

ディスクサイズ,仮想ルータで利用させるネットワークの機能などのリソースをクラウドが提供するサービスメニューとして定義し,ユーザがインスタンス作成時にウィザードで選択し利用する。

�サービスオファリングの種類�コンピューティングオファリング�システムオファリング�ディスクオファリング�ネットワークオファリング�VPCオファリング

Page 37: OSC2015_NAGOYA_Japan_CloudStack_User_Group

37

サービスオファリング

Page 38: OSC2015_NAGOYA_Japan_CloudStack_User_Group

38

コンピューティングオファリング

Page 39: OSC2015_NAGOYA_Japan_CloudStack_User_Group

39

ネットワークオファリング

Page 40: OSC2015_NAGOYA_Japan_CloudStack_User_Group

40

その他の機能�⾼可用性

�インスタンスHA機能� インスタンスの稼働状態を監視し,物理ホストが故障などで停⽌したら

別のホストで起動しなおす。� コンピューティングオファリングで設定

�仮想ルータ冗⻑化� VRRPによる冗⻑化,⽚系ダウン時に数秒で切り替わる。� ネットワークオファリングで設定

�管理サーバ冗⻑化� ロードバランサと組み合わせてスケールアウト。� DBはmysqlの機能で冗⻑化。

�マイグレーション�ライブマイグレーション�ストレージマイグレーション

�コマンドラインツール�CloudMonkey

Page 41: OSC2015_NAGOYA_Japan_CloudStack_User_Group

41

コーヒーブレイク

Page 42: OSC2015_NAGOYA_Japan_CloudStack_User_Group

42

Apache CloudStack ロゴ

� Cloud Monkey� 雲(クラウド)(筋斗雲)にのった孫悟空がモチーフ

Page 43: OSC2015_NAGOYA_Japan_CloudStack_User_Group

43

Apache CloudStack ロゴ� 2012年当時 その他の案

Page 44: OSC2015_NAGOYA_Japan_CloudStack_User_Group

44

日本CloudStackユーザ会

マスコットキャラ発表!

Page 45: OSC2015_NAGOYA_Japan_CloudStack_User_Group

絵師wogura 様

画集Happiness wogura artworks

絶賛発売中

Page 46: OSC2015_NAGOYA_Japan_CloudStack_User_Group

日本CloudStackユーザ会マスコットキャラ

Page 47: OSC2015_NAGOYA_Japan_CloudStack_User_Group

47

バージョン4.5新機能� Release Notes

� http://docs.cloudstack.apache.org/projects/cloudstack-release-notes/en/4.5/about.html

� Apache Cloudstack 4.5 Design Documents� https://cwiki.apache.org/confluence/display/CLOUDSTACK/4.5+Design+Documents

� What's New in Apache CloudStack 4.5� Paul Angus Cloud Architect ShapeBlue� http://www.slideshare.net/gsirett/whats-new-acs45

� Issues Fixed : 225

Page 48: OSC2015_NAGOYA_Japan_CloudStack_User_Group

48

バージョン4.5新機能� サポートハイパーバイザの追加(XenServer 6.5 , LXC on RHEL7) � Bind integration with Globo DNSAPI� SAML 2.0 Plugin� NuageVsp Network Plugin� Baremetal Advanced Networking Support� Managed storage for KVM� Improved CloudByte Storage Plugin� Use SSH for commands sent to Virtual-Router� Instance Password Generation length can now be changed� Improvements

Page 49: OSC2015_NAGOYA_Japan_CloudStack_User_Group

49

サポートハイパーバイザの追加�Release Notes 4.5 / Compatibility Matrix

http://docs.cloudstack.apache.org/projects/cloudstack-release-notes/en/4.5/compat.html

�Supported Hypervisor Versions�XenServer versions 6.1, 6.2 SP1, 6.5 with latest hotfixes�Red Hat Enterprise Linux 6.2 with KVM�CentOS 6.2+ with KVM�VMware vSphere 5.0 U3a, 5.1 U2a, 5.5 U2�LXC Host Containers on RHEL 7�Windows Server 2012 R2 (with Hyper-V Role enabled)�Hyper-V 2012 R2�Bare metal hosts

(RHEL or CentOS 6.2 or 6.3, Fedora 17, Ubuntu 12.04)

Page 50: OSC2015_NAGOYA_Japan_CloudStack_User_Group

50

XenServer 6.5� XenServer 6.5 Release Notes

http://support.citrix.com/servlet/KbServlet/download/38334-102-715141/XenServer-6.5.0_Release%20Notes.pdf

Page 51: OSC2015_NAGOYA_Japan_CloudStack_User_Group

51

Bind integration with Globo DNSAPI� インスタンスを作成すると,Globo DNS経由でbindに自動で登録してくれる機能� https://www.youtube.com/watch?v=fAB53T_NZMI

Page 52: OSC2015_NAGOYA_Japan_CloudStack_User_Group

52

Bind integration with Globo DNSAPI� https://cwiki.apache.org/confluence/display/CLOUDSTACK/Bind+integration+by+Globo+DNSAPI

Page 53: OSC2015_NAGOYA_Japan_CloudStack_User_Group

53

SAML 2.0 Plugin� CloudStackへのログインがSAMLを使用したシングルサインオンに対応� OpenIdpでテスト� グローバル設定に項目追加

Page 54: OSC2015_NAGOYA_Japan_CloudStack_User_Group

54

SAML 2.0 Plugin� https://cwiki.apache.org/confluence/display/CLOUDSTACK/SAML+2.0+Plugin

Page 55: OSC2015_NAGOYA_Japan_CloudStack_User_Group

55

NuageVsp Network Plugin� SDN連携(DHCP, 宛先NAT, 送信元NAT, ファイアウォール)

https://cwiki.apache.org/confluence/display/CLOUDSTACK/NuageVsp+Network+Plugin

Page 56: OSC2015_NAGOYA_Japan_CloudStack_User_Group

56

Baremetal Advanced Networking Support� Advanced Network でベアメタルプロビジョニングをサポート� VLAN設定の為にホワイトボックススイッチとAgentの導入が必要� プロビジョニングに使用する仮想ルータの配備にVMwareが必要

Page 57: OSC2015_NAGOYA_Japan_CloudStack_User_Group

57

Baremetal Advanced Networking Support� https://cwiki.apache.org/confluence/display/CLOUDSTACK/Baremetal+Advanced+Networking+Support

Page 58: OSC2015_NAGOYA_Japan_CloudStack_User_Group

58

Managed storage for KVM� VMとストレージボリューム(LUN)を1対1でマッピングしQoSを保障� https://issues.apache.org/jira/browse/CLOUDSTACK-7576

Page 59: OSC2015_NAGOYA_Japan_CloudStack_User_Group

59

Improved CloudByte Storage Plugin� CloudByte ストレージ プラグインの改良

� インスタンスのボリュームに対するQoS保障� CloudStackとのアカウント統合� ボリュームのリサイズ� XenServerからのiSCSIとnfsの双方の接続をサポート� KVM と VmwareからのiSCSI接続をサポート� ハイパーバイザレベルのスナップショット� カスタムAPI� サイトにおけるストレージノードの制限数解除

� https://issues.apache.org/jira/browse/CLOUDSTACK-7098

Page 60: OSC2015_NAGOYA_Japan_CloudStack_User_Group

60

Use SSH for commands sent to Virtual-Router� XenServer利用時の仮想ルータ制御についてXAPIの負荷を減らすため

にSSHコマンド発⾏を使用。� XenServerのプールマスターダウン時でも仮想ルータのアップグレー

ドが可能。� https://issues.apache.org/jira/browse/CLOUDSTACK-6314

Page 61: OSC2015_NAGOYA_Japan_CloudStack_User_Group

61

Instance Password Generation length can now be change

� インスタンスのランダムパスワード生成ルール(パスワード⻑)を変更可能。

グローバル設定:� vm.password.length� user.password.encoders.exclude� user.password.encoders.order

Page 62: OSC2015_NAGOYA_Japan_CloudStack_User_Group

62

Improvements� [UI] 検索キーワードの保持� [UI] 新しい vGPU のサポート K160Q, K180Q, K280Q� [LXC] ストレージマグレーションの改善� CloudStack management server database としてMariaDBを

サポート� System VM の パスワードリセットをサポート� ルートボリュームのデタッチをサポート

Page 63: OSC2015_NAGOYA_Japan_CloudStack_User_Group

63

コミュニティ�本家

�https://cloudstack.apache.org

Page 64: OSC2015_NAGOYA_Japan_CloudStack_User_Group

64

コミュニティ� メーリングリスト

� https://cloudstack.apache.org/mailing-lists.html� ソース管理(github)

� https://github.com/apache/cloudstack� バグ管理(Jira)

� https://issues.apache.org/jira/browse/CLOUDSTACK/� Developer Resources for Apache CloudStack

� https://cloudstack.apache.org/developers.html

Page 65: OSC2015_NAGOYA_Japan_CloudStack_User_Group

65

コミュニティ�日本CloudStackユーザ会

�http://cloudstack.jp

Page 66: OSC2015_NAGOYA_Japan_CloudStack_User_Group

66

コミュニティ�日本CloudStackユーザ会

�メーリングリスト

Page 67: OSC2015_NAGOYA_Japan_CloudStack_User_Group

67

コントリビューション� デベロッパーの方

� バグの修正� 新機能の開発

� インフラエンジニア・オペレータの方� バグを発⾒→報告� ドキュメント作成� ドキュメント翻訳(英語→日本語)

� 共通� メーリングリストでのQA� ユーザ会の運営� 勉強会やイベントの運営� 勉強会やイベントへの参加� 使ってみたレポート,ツイート,blog

Page 68: OSC2015_NAGOYA_Japan_CloudStack_User_Group

68

インストール方法

Page 69: OSC2015_NAGOYA_Japan_CloudStack_User_Group

69

インストール方法� 入門者向け CloudStack構築解説 〜マシン1つからはじめてみよう!

http://www.slideshare.net/SatoruNakaya/cloudstackgettingstartednakaya20150116

Page 70: OSC2015_NAGOYA_Japan_CloudStack_User_Group

70

インストール方法� 入門者向けCloudStack 構築解説 〜マシン1つからはじめてみよう!〜 Advanced Zone編

http://www.slideshare.net/SatoruNakaya/cloudstackgettingstartedadvancedzonenakaya20150124

Page 71: OSC2015_NAGOYA_Japan_CloudStack_User_Group

71

CloudStack徹底入門

Page 72: OSC2015_NAGOYA_Japan_CloudStack_User_Group

72

CloudStack実践ガイド

Page 73: OSC2015_NAGOYA_Japan_CloudStack_User_Group

73

インストールで詰まった使い方がわからない使ってみた感想 等

Apache CloudStackに関する相談があれば

ハッシュタグ #cloudstack でツイートするかメーリングリストで相談してみてください

Page 74: OSC2015_NAGOYA_Japan_CloudStack_User_Group

74

お知らせ

Page 75: OSC2015_NAGOYA_Japan_CloudStack_User_Group

75

CloudStack技術者認定試験� LPI-Japan�2015年5月12日から受験予約開始!�OSSクラウドの構築・運用管理を⾏う技術者の

技術⼒の向上と人材育成に貢献�https://www.accel-exam.jp

Page 76: OSC2015_NAGOYA_Japan_CloudStack_User_Group

76

CloudStack Collaboration Conference Europe 2014

�2014/11/19〜21 ハンガリーの首都ブダペスト�CCCEU14 → CloudStack Days 2015

Page 77: OSC2015_NAGOYA_Japan_CloudStack_User_Group

77

CloudStack Days 2015 Tokyo

Page 78: OSC2015_NAGOYA_Japan_CloudStack_User_Group

78

CloudStack Days 2015 Tokyo

Page 79: OSC2015_NAGOYA_Japan_CloudStack_User_Group

79

ありがとうございました