Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Terraform × Rancher でマルチクラウドを一歩すすめる

mosuke5
July 12, 2017

Terraform × Rancher でマルチクラウドを一歩すすめる

様々なクラウドサービスがあるなかで、適切なクラウドサービスを選べていますか。アプリケーション環境のマルチクラウドを可能にするRancherと複数のクラウドサービスを制御できるTerraform。この2つを組み合わせることで、よりよいマルチクラウドを実現できるかもしれません。

mosuke5

July 12, 2017
Tweet

More Decks by mosuke5

Other Decks in Technology

Transcript

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide