39
2014/11/11 Tech-Circle #1 @tominaga443 OpenStackの基本操作を試す! ハンズオン勉強会

Tech-Circle#1 OpenStackハンズオン

Embed Size (px)

DESCRIPTION

Tech-Circle#1 OpenStackの基本操作を試す!ハンズオン勉強会資料 http://techcircle.connpass.com/event/9530/

Citation preview

Page 1: Tech-Circle#1 OpenStackハンズオン

2014/11/11 Tech-Circle #1 @tominaga443

OpenStackの基本操作を試す! ハンズオン勉強会

Page 2: Tech-Circle#1 OpenStackハンズオン

本日の資料はConnpassのイベントページに掲載しています

資料は【準備編】【基礎編】【応用編】の3本立てです

http://techcircle.connpass.com/event/9530/

ハンズオン環境へはVNCクライアントを使ってログインします

初めに準備編を実施してハンズオン環境にログインしてください

Are you ready?

Page 3: Tech-Circle#1 OpenStackハンズオン

冨永 善視 (とみなが よしみ)

Twitter @tominaga443

仕事

西新宿の某SIer勤務

OSSのクラウドオーケストレータ開発

RedHat認定 OpenStack System Administrator

好きなOpenStackコンポーネント

Heat

Self-Introduction

Page 4: Tech-Circle#1 OpenStackハンズオン

OpenStack概要

Page 5: Tech-Circle#1 OpenStackハンズオン

の前に質問

Page 6: Tech-Circle#1 OpenStackハンズオン

IaaSを構築するソフトウェア群(クラウドOS)

プライベートなセルフサービス型クラウドを提供できる

NASA + RackSpace発のプロジェクト

2012年9月からOpenStack Foundationの元で開発

現在の最新バージョン 2014.2 (コードネーム:Juno)

半年に1回バージョンアップ

About OpenStack

Page 7: Tech-Circle#1 OpenStackハンズオン

OpenStack Releases

Series Status Releases Date

Kilo Under development Due Apr 30, 2015

Juno Current stable release,

security-supported 2014.2 Oct 16, 2014

Icehouse Security-supported 2014.1 Apr 17, 2014

Havana EOL 2013.2 Oct 17, 2013

Grizzly EOL 2013.1 Apr 4, 2013

Folsom EOL 2012.2 Sep 27, 2012

Essex EOL 2012.1 Apr 5, 2012

Diablo EOL 2011.3 Sep 22, 2011

Cactus Deprecated 2011.2 Apr 15, 2011

Bexar Deprecated 2011.1 Feb 3, 2011

Austin Deprecated 2010.1 Oct 21, 2010

https://wiki.openstack.org/wiki/Releases

Page 8: Tech-Circle#1 OpenStackハンズオン

半年に1回、次のリリースに向けて開催

Kiloサミット 11/3-7 @パリ

2015年10月 東京開催決定!!

OpenStack Summit

Page 9: Tech-Circle#1 OpenStackハンズオン

Platinum

Main Sponsors

Gold

※2014年7月時点

Page 10: Tech-Circle#1 OpenStackハンズオン

Corporate Sponsors

※2014年7月時点

Page 11: Tech-Circle#1 OpenStackハンズオン

Supporting Organizations

※2014年7月時点

Page 12: Tech-Circle#1 OpenStackハンズオン

Contribution

US$6M / year US$800k / year

※下記からかなり大雑把に算出した結果です

https://www.openstack.org/join/#sponsor http://www.apache.org/foundation/sponsorship.html

OpenStack Foundation

Apache Foundation

年間スポンサー料

Page 13: Tech-Circle#1 OpenStackハンズオン

Junoバージョンのコミット数の比率

Code Contribution

http://stackalytics.com/?release=juno&project_type=openstack&metric=commits

Page 14: Tech-Circle#1 OpenStackハンズオン

OpenStackのアーキテクチャ

Page 15: Tech-Circle#1 OpenStackハンズオン

Components

http://bigdata-guide.blogspot.jp/2014/01/what-is-openstack.html

OpenStackを構成するソフトウェア群

コンポーネント同士はREST API、MQを利用して連携

Page 16: Tech-Circle#1 OpenStackハンズオン

Integrated Components

Name Feature

Compute (Nova) 仮想マシン管理

Image Service (Glance) マシンイメージ管理

Block Storage (Cinder) ボリュームストレージ管理

Object Storage (Swift) クラウドストレージ基盤

Networking (Neutron) 仮想ネットワーク管理

Identity (Keystone) 統合認証基盤

Dashboard (Horizon) Web UI

Telemetry (Ceilometer) 監視、メータリング

Orchestration (Heat) オーケストレーションサービス

Database Service (Trove) DB as a Service

Data processing (Sahara) Hadoop as a Service New

Page 17: Tech-Circle#1 OpenStackハンズオン

Incubated Components

Name Feature

Bare metal (Ironic) ベアメタル・プロビジョニング

Queue service (Zaqar) メッセージングサービス

Key management (Barbican) 鍵管理

DNS Services (Designate) DNS as a Service

育成中のコンポーネント

Technical Committeeで修了認定を受けるとIntegratedに昇格

Next

Page 18: Tech-Circle#1 OpenStackハンズオン

Using OpenStack

Web UIにログイン

Page 19: Tech-Circle#1 OpenStackハンズオン

Using OpenStack

仮想ネットワークを作成

(Neutron)

Page 20: Tech-Circle#1 OpenStackハンズオン

Using OpenStack

マシンイメージからインスタンスを起動

Page 21: Tech-Circle#1 OpenStackハンズオン

Using OpenStack

ルーティング、VNCコンソール提供

(Neutron)

Page 22: Tech-Circle#1 OpenStackハンズオン

【基礎編】 インスタンスを作ってログインしよう

Page 23: Tech-Circle#1 OpenStackハンズオン

Hands-On

Page 24: Tech-Circle#1 OpenStackハンズオン

ハンズオンの資料はConnpassのイベントページに掲載しています

http://techcircle.connpass.com/event/9530/

ハンズオン環境への接続がまだの方は準備編を実施してください

ハンズオン環境への接続は配布したアクセス情報を使用してください

上手く通信できないなどありましたら気軽に声をかけてください

デキる方はどんどん先に進んでいただいて構いません

周りで困っている人がいたら積極的に助けてあげてください

OpenStackハンズオン【基礎編】

Page 25: Tech-Circle#1 OpenStackハンズオン

【応用編】

OpenStack Heatを使ってWordPress環境構築

Page 26: Tech-Circle#1 OpenStackハンズオン

基礎編を実施してみていかがだったでしょうか

インスタンス1つ作るのにも結構な時間が

いろんな画面を行ったり来たりして迷子

設定が散らばっていて何をどう作ったか分からない

「面倒だな」と思ったあなた。Heatを使ってみましょう。

What a Bother

Page 27: Tech-Circle#1 OpenStackハンズオン

OpenStackのオーケストレーション機能

テンプレートからシステムを自動構築できる

テンプレート形式

Heat Orchestration Template形式 (HOT)

CloudFormation互換形式 (CFN)

OpenStack Heat

Page 28: Tech-Circle#1 OpenStackハンズオン

Parameters Definition (HOT)

Page 29: Tech-Circle#1 OpenStackハンズオン

Resources Definition (HOT)

Page 30: Tech-Circle#1 OpenStackハンズオン

User Data

インスタンスにスクリプトを渡すことができる

インスタンス起動時に自動実行される

yum update を実行する

DBサーバのIPアドレスを設定ファイルに書き込む

Chef、Puppetなどの実行スクリプトを渡せば詳細な設定が可能

Page 31: Tech-Circle#1 OpenStackハンズオン

Hands-On

Page 32: Tech-Circle#1 OpenStackハンズオン

ハンズオンの資料はConnpassのイベントページに掲載しています

http://techcircle.connpass.com/event/9530/

ハンズオン環境のリソースには余裕がありません

不要なインスタンスやFloating IPは削除しておいてください

リソース不足になり、他の方の作業に影響する恐れがあります

ハンズオン環境への接続は配布したアクセス情報を使用してください

上手く通信できないなどありましたら気軽に声をかけてください

OpenStackハンズオン【応用編】

Page 33: Tech-Circle#1 OpenStackハンズオン

まとめ

Page 34: Tech-Circle#1 OpenStackハンズオン

活発なコミュニティ活動

ベンダーロックインの回避

イニシャルコストの削減

自社のセキュリティポリシーに対応

標準化されたAPI

内部の仕組みが分かる

Merits of OpenStack

Page 35: Tech-Circle#1 OpenStackハンズオン

OpenStackについて知りたい

OpenStack公式ページ https://www.openstack.org/

@IT 「特集 OpenStack超入門」

http://www.atmarkit.co.jp/ait/subtop/features/kwd/openstack.html

書籍 「オープンソース・クラウド基盤 OpenStack入門 構築・

利用方法から内部構造の理解まで」

OpenStack Introduction

Page 36: Tech-Circle#1 OpenStackハンズオン

OpenStack環境を構築してみたい

公式ドキュメント http://docs.openstack.org/

RDO(個人的に一番安定)https://openstack.redhat.com/Main_Page

DevStack(リリース前の機能を試したいなら)

http://docs.openstack.org/developer/devstack/

環境構築だけならPC1台でも可能

Deploy OpenStack

Page 37: Tech-Circle#1 OpenStackハンズオン

OpenStackの使い方が知りたい

TryStack http://trystack.org/

RHEL-OSPエンドユーザーガイド

https://access.redhat.com/documentation/ja-

JP/Red_Hat_Enterprise_Linux_OpenStack_Platform/5/html/End_User_Guide/

How to Use OpenStack

Page 38: Tech-Circle#1 OpenStackハンズオン

みんながどう使っているか知りたい

日本OpenStackユーザー会 http://openstack.jp/

第20回勉強会 http://connpass.com/event/9958/

OpenStack Days Tokyo 2015

2015年2月3日(火)ー 4日(水)

http://openstackdays.com/index.html

OpenStack Case Study

Page 39: Tech-Circle#1 OpenStackハンズオン

Thank You