datahotel private cloud servicesと - openstack days tokyo · datahotel private cloud...

31
Copyright © NHN Techorus Corp. NHNテコラス株式会社 データホテル事業本部 松井大輔 DATAHOTEL Private Cloud Servicesと OpenStack同士の移行 2016/07/29 修正版

Upload: others

Post on 10-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Copyright © NHN Techorus Corp.

NHNテコラス株式会社

データホテル事業本部

松井大輔

DATAHOTEL Private Cloud ServicesとOpenStack同士の移行

2016/07/29 修正版

Page 2: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 2

本資料について

本資料はOpenStack Days Tokyo 2016の

セッショントークで使用したものですが

公開にあたり、以下の点を変更しています。

• グローバルIPアドレス・ドメイン名が見える箇所を加工

• 公開用の形式へ変更

スライドの後半では動画を使用していましたが

形式変更により、再生できなくなっています。

予めご了承ください。

Page 3: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 3

本セッションの発表内容

• DATAHOTEL Private Cloud Servicesの紹介

OpenStackベースのクラウドサービス

サービスコンセプトの異なる2つのクラウド

• OpenStack環境同士の移行手段の紹介

• サンプルシステムの移行の紹介(動画デモ)

Page 4: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 4

DATAHOTEL Private Cloud Servicesのご紹介

Page 5: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 5

DATAHOTEL Private Cloud Servises 基本仕様

• OpenStackベースのクラウド

Nova

コンピュート

Horizonダッシュボード(WEB-UI)

Glance

イメージ

Cinder

ボリューム

Neutron

ネットワーク

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

Keystone認証

Heatオーケストレーション

クラウドヘルスチェック・ベンチマーク

ログ収集

監視

OpenStack 運用サービス

物理NWとの接続

Page 6: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 6

サービスコンセプトの異なる2つのクラウド 1.ローコストクラウド

Page 7: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 7

ローコストクラウド サービスコンセプト

• 開発・検証~サービス環境想定

• クラウドの機能・柔軟性を重視

• クラウド環境全体をお客様が専有

管理者権限あり

自由にアカウントの発行が可能

インスタンスのスペックのカスタマイズ

• 物理サーバの台数 / 月額

無償トライアル期間あり

Page 8: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 8

システム構成図:ローコストクラウド

上位NW

Zone - I Zone - II

コンピュート

コントローラ コントローラ

ボリューム

専有クラウド環境

・・・

・・・

・・・

・・・

コンピュート

ボリューム

NW機器及びコントローラは冗長構成

コンピュート/ボリュームはラック単位でゾーンを設定

Page 9: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 9

システム構成図:ローコストクラウド

上位NW

Zone - I Zone - II

コンピュート

ボリューム

専有クラウド環境

・・・

・・・

・・・

・・・

コンピュート

ボリュームノードの増設や

カスタマイズも可能

ボリュームコンピュート

コントローラ コントローラ

Page 10: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 10

サービスコンセプトの異なる2つのクラウド 2.ハイエンドクラウド

Page 11: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 11

ハイエンドクラウド サービスコンセプト

• プロダクション環境を想定

• インスタンスの性能・可用性を重視

コンピュート/ボリューム共に高可用構成

インスタンスの自動復旧

• 複数のお客様で環境を共有

管理者権限なし

• 仮想サーバのリソース量 / 月額

Page 12: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 12

システム構成図:ハイエンドクラウド

上位NW

共有クラウド環境

冗長構成かつ広帯域仕様

コンピュート/ボリューム共に高可用構成

ボリューム

ボリューム

コンピュート

コンピュート

コンピュートHAクラスタ SDSクラスタ

・・・ ・・・

コントローラ コントローラ コントローラ

Page 13: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 13

ローコストクラウド・ハイエンドクラウド 主要な違い

ローコストクラウド ハイエンドクラウド

専有形態 専有 共有

Cloud管理者権限※Administrator権限

あり なし

課金体系 使用物理サーバ台数 / 月額 使用仮想サーバ(リソース) / 月額

機器冗長構成 あり あり

障害時のインスタンス自動復旧 なし ※年内対応予定 あり

ブロックストレージの可用性 なし ※構成でカバー可能 あり

Page 14: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 14

OpenStack環境の移行・使い分け

Page 15: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 15

2つのOpenStackの移行・使い分け

1. 停止させて移行(アップグレード)

2. 並行稼動させて移行(ゆるやかなアップグレード)

3. 役割に応じて使い分ける(併用)

Page 16: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 16

1.停止させて移行(アップグレード)

ローコスト ハイエンド

オブジェクトストレージ

ロードバランサ ロードバランサ

イメージ移行ツール

インスタンス

イメージ

インスタンス

イメージ

インスタンス インスタンス

オブジェクトストレージオブジェクト移行ツール

Page 17: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 17

2.並行稼動させて移行(ゆるやかなアップグレード)

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

ロードバランサ

イメージ移行ツール

オブジェクト移行ツール

インスタンス

イメージ

インスタンス

イメージ

インスタンス インスタンス

相互接続

ローコスト ハイエンド

Page 18: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 18

3.役割に応じて使い分ける(併用)

ロードバランサ

インスタンス(WEB)

インスタンス(DB)

インスタンス(WEB)

インスタンス(DB)

相互接続

ローコスト ハイエンド

オブジェクトストレージ

Page 19: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 19

サンプルシステムの移行の紹介

Page 20: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 20

サンプルシステム

WEBから使えるファイル共有サービス• OwnCloud

どこに情報が保存されるか?• OSのファイルシステム• データベース• オブジェクトストレージ

owncloud

DB

オブジェクトストレージ

Page 21: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 21

サンプルシステムの詳細構成

ロードバランサ

WEBDB WEBDBWEBDB

オブジェクトストレージ

同じ構成のインスタンス3台での冗長構成• データベースは3台のクラスタ構成

クラウドの機能を活用• WEBへのアクセスをロードバランサで振り分け• 2つのZoneに配置して耐障害性を確保

プライベートクラウド

Zone - I Zone - II

Page 22: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 22

移行(アップグレード)手順

1. インスタンスを停止

2. オブジェクト移行ツール実行

3. インスタンスをイメージ化

4. イメージ移行ツール実行

5. イメージからインスタンス作成

6. WEBサーバの設定変更

(使用するオブジェクトストレージ)

1

2

43 5

6インスタンス

イメージ

オブジェクトストレージ

インスタンス

イメージ

オブジェクトストレージ

ローコストクラウド ハイエンドクラウド

イメージ移行ツール

オブジェクト移行ツール

インスタンスインスタンス インスタンスインスタンス

Page 23: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 23

1.インスタンスを停止

Page 24: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 24

作業用インスタンス

2.オブジェクトストレージを移行

オブジェクトストレージ

オブジェクト移行ツール

オブジェクトストレージ

ダウンロードしたオブジェクトをアップロード

1

2

ハイエンドクラウドローコストクラウド

コンテナ内のオブジェクトを全てダウンロード

Page 25: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 25

2.オブジェクトストレージを移行

Page 26: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 26

3.インスタンスのイメージ化

Page 27: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 27

4.イメージ移行ツール実行

オブジェクトストレージ

Glance(イメージの管理サービス)

Glance(イメージの管理サービス)

オブジェクトストレージ

API操作

API操作

1

3

2

イメージデータ

作業用インスタンス

イメージ移行ツール

ハイエンドクラウドローコストクラウド

Page 28: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 28

4.イメージ移行ツール実行

Page 29: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 29

5.イメージからインスタンスを作成

Page 30: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 30

6.WEBサーバの設定変更

オブジェクトストレージの認証情報

Page 31: DATAHOTEL Private Cloud Servicesと - OpenStack Days Tokyo · DATAHOTEL Private Cloud Serviceの紹介 • ローコストクラウド(専有) 無償トライアルあり • ハイエンドクラウド(共有)

Page 31

まとめ

DATAHOTEL Private Cloud Serviceの紹介• ローコストクラウド(専有) 無償トライアルあり

• ハイエンドクラウド(共有)

移行方法の紹介• オブジェクトストレージの移行• イメージの移行• ネットワークの相互接続

ブースでも展示しています