23
0 Azure Container Service上で オートスケールの検証をしてみた エスキュービズム・テクノロジー May 27,2016 S-cubism Technology Inc.

Azure container service上でコンテナベースでオートスケールの検証をしてみた

  • Upload
    -

  • View
    472

  • Download
    0

Embed Size (px)

Citation preview

0

Azure Container Service上でオートスケールの検証をしてみた

エスキュービズム・テクノロジー

May 27,2016S-cubism Technology Inc.

de:code2016に行ってきました。

1

DevOps → マイクロサービス

2

3

プロダクトユーザー

新機能

古い独自仕様本来分離できるところも分離できない所が多い

モノリシックサービス

ユーザー ゲートウェイ

サービスA

サービスB

サービスC

サービスDリクエストの振り分け

共通のプロトコル(REST API)で通信マイクロサービス

個々のサービスは独立して動作

モノリシック マイクロ

by http://martinfowler.com/articles/microservices.html

仮想マシン(ノード)からDocker(コンテナ)へ

by https://www.docker.com/what-docker

単一ノード・複数コンテナ

by http://www.slideshare.net/Docker/docker-online-meetup-28-productionready-docker-swarm

複数ノード?

by http://www.slideshare.net/Docker/docker-swarm-020

Masterを介してAgentに指示を送る

Master

Agent

by http://www.slideshare.net/Docker/docker-swarm-020

オーケストレーション

by https://azure.microsoft.com/en-us/documentation/articles/service-fabric-overview-microservices/

Azure Service Container

※実態はプロビジョニングファイルのテンプレート

Master

Agent

by https://azure.microsoft.com/ja-jp/blog/azure-container-service-preview/

Azure Service Container

Master Agentby https://github.com/Azure/azure-content/blob/master/articles/container-service/container-service-intro.md

可用性セットについて

by http://www.slideshare.net/wintechq/microsoft-azure-39399624

VMスケールセットについて

APIでノード数を指定可能、個別に削除することも可能

by https://azure.microsoft.com/ja-jp/blog/azure-vm-scale-sets-public-preview/

コンテナのスケール

APIまたはWebUIからコンテナの数を指定可能

オートスケール

by http://aws.typepad.com/aws_japan/2013/12/aws-management-console-auto-scaling-support.html

定期的にシステムの状態を監視してAPI経由でスケールさせる

ノード → Azure APIコンテナ→ Marathon API

by https://docs.mesosphere.com/usage/tutorials/autoscaling-with-marathon/marathon-app-for-rate-based-autoscaling/

簡易的な検証:ノードのオートスケール

「診断」の設定(デフォルト)

「オートスケール」の設定

簡易的な検証:コンテナのオートスケール

コンテナの数はMAXノード数にしておいて、1ノード1コンテナという「ユニーク制約」をかける

デモ

まとめ

• Azure Container Serviceは簡単に利用できた

• Azure Container Serviceでオートスケールができることを確認した

•最適なオートスケール設定はまだ手探り状態• 情報が限られている。今後に期待。

以上です