Slide 1

Slide 1 text

Terraform×Rancherで マルチクラウドを一歩進める 2017年7月12日 MasterCloud #3 @mosuke5

Slide 2

Slide 2 text

Who am I ? 名前:もーすけ @mosuke5 ロール:  Alibaba Cloudの日本サイトの運営。  Alibaba Cloudの技術検証とかセミナー開催とか。  昔はソフトウェアエンジニア 最近:  さいきん・・・・

Slide 3

Slide 3 text

2016年12月 AlibabaCloud日本リージョン開設

Slide 4

Slide 4 text

最近、 認定クラウドマスター(笑) になりました ※この会はマスタークラウドです

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

レバレジーズさんから プレゼント授賞

Slide 8

Slide 8 text

本題

Slide 9

Slide 9 text

ロックインされてません? 本当に最適なインフラ環境選べてる?

Slide 10

Slide 10 text

マルチクラウド 「基本的には、複数のクラウドサービスを組み合わせて 使うこと。あるいは、そうした運用方式。」 (中略) 「さまざまな特徴があるクラウドサービスを、いくつか組 み合わせて自社に最適な状態で利用することをマルチ クラウドという。」 出典:用語解説辞典|【公式】 NTTPC

Slide 11

Slide 11 text

マルチクラウドをする理由 (1) 価格・性能を最適化する ・最新性能のサーバを使いたい ・安いサーバを使いたい ・キャンペーン (3) サービスロックインを回避する ・サービスクローズのリスク ・次のイノベーション的なサービスへ乗り 換えられるように (2) DR、BCPとしての活用する ・災害対策(DR) ・事業継続性(BCP) ・クラウドサービスの障害 (4) 最適なサービスを利用する ・ロケーション、リージョン ・利用したいSaaS, PaaSサービス 参考:Rancherなら簡単にできる マルチクラウド

Slide 12

Slide 12 text

Rancherとは 「Dockerのクラスタ管理システム」 ● コンテナ実行ホストの管理 ○ マルチクラウド対応 ○ MachineDriverを使って簡単にホスト追加 ● コンテナのデプロイ ● ロードバランサコンテナ ● これらを操作するWebUI ● RancherそのものもDockerで動く

Slide 13

Slide 13 text

Rancherではじめるマルチクラウドはじめの一歩 今までご紹介してきた、されてきたマルチクラウド。 1. すべてが仮想サーバ上のDockerで動作 2. DR, BCP目線であり、実際にはレイテンシーなどで実用的じゃないなかったりする

Slide 14

Slide 14 text

ぼくらの夢の マルチクラウドは こんなはずじゃなかった…

Slide 15

Slide 15 text

マルチクラウドの本質 「さまざまな特徴があるクラウドサービスを、いくつか組 み合わせて自社に最適な状態で利用することをマルチ クラウドという。」 クラウドありすぎ問題

Slide 16

Slide 16 text

Terraform (https://www.terraform.io/) ● HashiCorp製のインフラの構築・管理ツール。 ● 構築したいインフラ構成をファイルに定義する。 ● Terraformを実行するとファイルに定義した構成がクラウド上 に構築されるというもの。

Slide 17

Slide 17 text

Terraformの対応プラットフォーム例 ● AWS ● Alibaba Cloud ● Google Cloud Platform ● Microsoft Azure ● OpenStack ● Fastly (CDN) ● DNSimple (DNS) ● New Relic (Monitoring) ● Packet (Bare Metal Cloud) ● etc マルチクラウドだ!!!

Slide 18

Slide 18 text

2017年3月 Alibaba Cloud日本リージョンも Terraformに対応

Slide 19

Slide 19 text

http://qiita.com/mosuke5/items/a65683ce6569bffd7ef0

Slide 20

Slide 20 text

アプリケーション環境 (docker環境)のマルチ クラウド マルチベンダーのクラウ ドのサービスを一括で操 作可能

Slide 21

Slide 21 text

必要なサービスを必要なところから調達 Dockerコンテナば かりじゃなくて、 必要なSaaSや PaaSと組み合わせ て利用したい サービス基盤 データ分析基盤

Slide 22

Slide 22 text

デモンストレーション 1. Rancherについて(軽く) 2. Terraformについて(軽く) 3. TerraformでマルチベンダーのRancherホストを 管理する 4. Rancherホスト上のコンテナからAlibabaCloud RDSを使う

Slide 23

Slide 23 text

まとめ ● 今まで、Rancherにおけるマルチクラウドはコンテナを動作さ せるサーバ環境のマルチクラウドを主に示していた ● マルチベンダーのなサービスを制御できるTerraformと Rancherは相性がいいのではないだろうか ● 実用的かどうかはまだよくわからないが、マルチクラウドを一 歩すすめる考え方の1つになればなと…

Slide 24

Slide 24 text

ご清聴ありがとうございました