osc2013 kyoto openstack · openstack入門 osc2013 kyoto . 2 ... ansible...

17
1 2013.8.3 日本OpenStackユーザ会 openstack Open source software to build public and private clouds. OpenStack入門 OSC2013 Kyoto

Upload: ngohuong

Post on 13-May-2018

253 views

Category:

Documents


2 download

TRANSCRIPT

1

2013.8.3

日本OpenStackユーザ会

openstack Open source software to build public and private clouds.

OpenStack入門

OSC2013 Kyoto

2

目次

OpenStack概要

OpenStackデモ

まとめ

3

OpenStack概要

4

OpenStackって?

オープンソースのクラウド基盤ソフトウェア

世界各国から多数の企業・開発者が参加 8/2現在 125か国 10470人 (6/22時点 87か国 9884人)

仮想サーバ、ブロックストレージ、仮想ネットワーク などのリソースを提供

物理に依存せず、標準化されたITインフラ (頑張れば)誰でもクラウド基盤が作れる

OpenSource

Community

IaaS

Standardization

5

バージョン

Austin Bexar

Cactus Diablo

Essex

Folsom

Grizzly

Havana

Ixxxxx

10/21/'10

02/03/'11

04/15/'11

09/22/'11

04/05/'12

09/27/'12

04/04/'13

10/xx/'13

現行バージョン

バージョン名は地名にちなんだ名前が投票によって決まる

Diablo以降は半年に一回のペースでリリース

次期バージョン名は「Havana」

OpenStack事例

海外で多数の事例

日本ではまだまだ事例が少ない

OpenStackの事例は本家サイト(http://www.openstack.org/)の「User Stories」で公開されている

6

研究開発基盤

NASA

国立情報学研究所

NECTOR

IaaSとして提供

RackSpace

HP

GMOインターネット

自社サービス基盤

PayPal

Cisco

Sina

7

OpenStack コンポーネント一覧

コンポーネント名 機能概要

Nova ハイパーバイザを制御し、仮想マシンの管理を行う

Glance 仮想マシンの起動用イメージ、スナップショットの管理を行う

Neutron 様々なNW機器と連携し、仮想ネットワークを実現する

Cinder 仮想マシンに対してブロックストレージ機能を提供する

Swift オブジェクトストレージ機能を提供する

Keystone OpenStackコンポーネント全体の認証機構

Horizon WebUI

Ceilometer (次期Havanaより)リソース使用状況の管理を行う

Heat (次期Havanaより)オーケストレーション機能を提供する

Reddwarf (将来的に)データベースをPaaSとして提供する

Ironic (将来的に)物理サーバのプロビジョニング機能を提供する

Grizzly

8

OpenStackインフラ構成

ビジネス要件に合わせて柔軟な構成が可能、スケールアウトも用意

Nova

Neutron

Keystone

Glance

Cinder

Swift

Horizon

Mysql

RabbitMQ

Nova

Neutron

Keystone

Glance

Cinder

Swift

Horizon

Mysql

RabbitMQ

Neutron-L3 Nova-Compute

Neutron-Agent Neutron-DHCP

Neutron-Agent

RabbitMQ Nova-Compute

Neutron-Agent

Neutron-L3

Neutron-DHCP

Neutron-Agent

Mysql Nova

Neutron

Keystone

Glance

Swift

Cinder

All In One Control + Network + Compute

Control + Network + Compute + Volume + DB + Message

9

OpenStack全体像(現行バージョン Grizzly)

Nova ハイパーバイザ制御 ベアメタルプロビジョニング

Cinder ブロックストレージ

Swift オブジェクトストレージ

Neutron 仮想ネットワーク制御

Key

sto

ne

統合認証

Horizon WebUI画面

各種API

OpenStack

ブラウザアクセス リソース要求

Glance イメージ管理

10

OpenStack全体像(次期バージョン Havana)

Nova ハイパーバイザ制御 ベアメタルプロビジョニング

Cinder ブロックストレージ

Swift オブジェクトストレージ

Neutron 仮想ネットワーク制御

Key

sto

ne

統合認証

Horizon WebUI画面

各種API

Cei

lom

eter

リソース使用量計測

Hea

t オーケストレーション

OpenStack

ブラウザアクセス リソース要求

Glance イメージ管理

11

OpenStack全体像(将来)

Nova ハイパーバイザ制御

Cinder ブロックストレージ

Swift オブジェクトストレージ

Neutron 仮想ネットワーク制御

Key

sto

ne

統合認証

Horizon WebUI画面

各種API

Cei

lom

eter

リソース使用量計測

Hea

t オーケストレーション

OpenStack

ブラウザアクセス リソース要求

Reddwarf DB as a Service

Glance イメージ管理 Ironic

ベアメタルプロビジョニング

12

OpenStackを始めるにはどうすればいい?

OpenStackには様々なインストーラが無償で提供されている。

インストール方法を紹介する記事も増えてきた。。?

ツール名 説明

devstack シェルスクリプト

packstack RedHat RDOが提供。Puppetベース

OpenCenter RackSpaceが開発。Chefベース

ansible Pythonベース。Githubに自動構築レシピがある。

Cobbler OS自動構築のみ

anvil シェルスクリプト。開発環境向け。

OpenStackがどんなものかを知るために、まずは触ってみよう!

13

OpenStackデモ

14

デモ環境

Nova(Nova-Compute)

Neutron

Keystone

Glance

Cinder

Swift

Horizon

Mysql

RabbitMQ

Nova-Compute

Neutron-Agent

All In One + Compute

ゲートウェイNW Seg. 192.168.100.0/24

制御・データNW Seg. 172.16.10.0/24

15

デモ環境

仮想環境

sw1

ゲートウェイNW Seg. 192.168.100.0/24

demoテナント ルータ

testテナント ルータ

VM VM

sw

VM VM

10.0.0.0/24

sw2

VM

10.0.1.0/24 172.16.200.0/24

VM VM

LB

16

まとめ

様々なインフラ技術の混在環境を、一元的に管理・操作可能

17

まとめ

標準化されたITインフラを提供する

OpenStack それは…

ビジネス要件に応じたスケールアウトが可能な疎結合アーキテクチャ

スケールアウト重視

OpenStackは完全にオープンで自由に使うことができる まずは触って試してOpenStackを知ろう!

完全オープン