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

ユースケースから学ぶクラウドネイティブの始め方

 ユースケースから学ぶクラウドネイティブの始め方

2016/3/19 Innovation EGG 第7回 『クラウドネィティブ化する世界』

smokeymonkey

March 19, 2016
Tweet

More Decks by smokeymonkey

Other Decks in Technology

Transcript

  1. クラスメソッド株式会社 classmethod.jp 4 •  事業:AWSスペシャリスト集団によるサービス提 供 –  プレミアコンサルティングパートナー認定 –  ビッグデータコンピテンシー取得

    –  モバイルコンピテンシー取得 –  AWSマネージドサービスプログラム(MSP)認定取得 –  得意領領域:クラウドネイティブ、ビッグデータ、モバイ ル、IoT •  オフィス:秋葉葉原、札幌、上越、シアトル、             ベルリン •  従業員数:約110名
  2. 課題の解決 classmethod.jp 19 •  “イノベーションを増やしたいなら失敗のコ ストを下げなければならない” –   by  伊藤穰⼀一(Joi  Ito)

    •  失敗コストが⼩小さくなれば、失敗への恐怖 が薄れ、失敗しやすくなる。 •  失敗コストが⼩小さいところ=説得コストが⼩小 さいところ •  リスクが⼩小さく簡単に導⼊入できるところか ら徐々にクラウドネイティブ化する。
  3. DBサーバをRDSに変更更 classmethod.jp 22 Webサーバ DBサーバ •  DBサーバを置き 換えるだけなの で⼀一番簡単。 • 

    パラメータを⼤大 きくカスタマイ ズしているケー ス以外はリスク が少ない。 •  MySQLならいっ そAuroraで可⽤用 性も向上。 ⾃自動バックアップ、 フェイルオーバー (Multi-‐‑‒AZ)、 オンラインでのスト レージ拡張、 リソース監視
  4. Webサーバの冗⻑⾧長化 classmethod.jp 23 Webサーバ DBサーバ •  前提としてWeb システムが冗⻑⾧長 化可能な仕組み になっているこ

    と(状態を持たな い) •  バランシングは ELBで⾏行行うのが⼀一 番簡単。 •  Auto  Scalingに すればEC2も勝 ⼿手にスケール。 Webサーバ Elastic  Load   Balancing Auto Scaling group メンテナンス不不要、 SSL  termination、 勝⼿手に冗⻑⾧長化、 勝⼿手にスケール 勝⼿手にスケール
  5. 静的コンテンツの外出しとCDNの利利⽤用 classmethod.jp 24 Webサーバ DBサーバ •  静的コンテンツを S3に配置。特に画 像や動画などの ファイルサイズの

    ⼤大きいもの。 •  CloudFrontによっ てアウトバウンド 通信量量を抑⽌止。 •  Webシステムとし ては画像ファイル のパスを変更更する だけ。 Webサーバ Elastic  Load   Balancing S3 Cloud  Front Auto Scaling group メンテナンス不不要、 ⾼高信頼性、 CDNによるレイテンシ低下、 アウトバウンド通信料料が安い
  6. CDNのキャッシュ更更新 classmethod.jp 25 Webサーバ DBサーバ •  コンテンツを更更 新したら即時反 映させたい、と いうニーズに応

    えるケース。 •  S3イベントから Lambdaをキッ クし、 CloudFrontの Invalidationを実 ⾏行行する Webサーバ Elastic  Load   Balancing S3 Cloud  Front Lambda Auto Scaling group サーバレスでメンテナンス不不要、 実更更した回数だけ課⾦金金
  7. Webアクセスログ解析 classmethod.jp 26 Webサーバ DBサーバ •  Webアクセスロ グを Elasticsearch  

    Serviceに投⼊入 •  Kibanaで可視化 •  Webシステム⾃自 体には何の影響 も無い Webサーバ Elastic  Load   Balancing S3 Cloud  Front Lambda Elasticsearch Auto Scaling group 勝⼿手にスケール、 クラスタ管理理不不要、 メンテナンス不不要、 簡単に可視化
  8. ⾮非同期処理理をキュードリブンで実⾏行行 classmethod.jp 27 Webサーバ DBサーバ •  集計処理理や動画 のエンコーディ ングなど、⾮非同 期実⾏行行が可能な

    処理理を、SQSに キューとして登 録 •  システムを疎結 合に Webサーバ Elastic  Load   Balancing S3 Cloud  Front Lambda Elasticsearch SQS Worker Auto Scaling group ⾼高信頼性、 ⾃自動スケーラビリティ、 使った分だけ課⾦金金
  9. クラウドネイティブっぽくなった classmethod.jp 28 Webサーバ DBサーバ Webサーバ Elastic  Load   Balancing

    S3 Cloud  Front Lambda Elasticsearch SQS Worker Auto Scaling group ⼩小さなリスクの積み重ねで、 信頼性と可⽤用性を向上、 運⽤用負担を軽減
  10. まとめ classmethod.jp 30 •  クラウドネイティブ化のメリットはみんな わかってる •  新規システムをクラウドネイティブ化する のは今や当然 • 

    既存の仕組みを変更更するのはコストからも ⼼心理理的抵抗からも簡単ではない •  まずはリスクが⼩小さく簡単に導⼊入できると ころから始める •  クラウドネイティブで開発も運⽤用も楽しま しょう