Copyright © 2015-2018 ALTERBOOTH inc. All Rights Reserved.
Azure DevOps+AKSによる
コンテナパイプライン
〜KEDAを添えて〜
株式会社オルターブース 加藤 司
Copyright © 2015-2018 ALTERBOOTH inc. All Rights Reserved.
Tsukasa Kato / 加藤 司
株式会社オルターブース
テクニカルアーキテクト
Microsoft Azure / AWS / C# / PHP / Xamarin
Windows Server / Linux
Microsoft MVP for Microsoft Azure
Profile
Copyright © 2015-2018 ALTERBOOTH inc. All Rights Reserved.
• 本セッションではAzure DevOps、Azure Kubernetes Serviceの
アップデート情報とKEDA(Kubernetes-based Event Driven
Autoscaling Component)についての新着情報をお届けします。
• 6月6日時点での情報ですので、今後変更となる可能性があります。
• 参考セッション
• Keynote
• [CD02] Azure Functions 2.0 Deep Dive デベロッパーのための
最新開発ガイド
はじめに
Copyright © 2015-2018 ALTERBOOTH inc. All Rights Reserved.
• Azure DevOpsにGitHubアカウントでサインインできるようになっ
た
• Azure PipelineのCI/CDをYAMLできるようになった
• Azure PipelineでAKSなどのKubernetesへデプロイ可能になった
• Azure Artifactはコンサンプションモデルになり、組織で2GBまで無
料に、その他価格体系の変更
• Azure Pipelines Appを使ってTeams上でPipelinesの通知と承認処理
が可能になった
What’s New (Azure DevOps)
Copyright © 2015-2018 ALTERBOOTH inc. All Rights Reserved.
• KEDA(Kubernetes-based Event Drive Autoscaling)でオートス
ケーリングがサポート
• Authenticated IP for Azure Kubernetes Service – Preview
• Azure Dev Spacesによるエンドツーエンドのテストサポート - GA
• Windowsコンテナーサポート - Private Preview
• 西日本リージョン - GA
• AKS virtual nodes - GA
• Multi node pools - Preview
What’s New (AKS)
Copyright © 2015-2018 ALTERBOOTH inc. All Rights Reserved.
• Kubernetesのスケーリング「Horizontal pod
autoscaler(HPA)」はPodのCPUやメモリ消費
量で調整される
• KEDAは非HTTPなイベントに連動してクラス
ターへのデプロイを自動スケールできる
• Kafka、Rabbit MQ、Azure Storage Queues、
Azure Service Bus Queues and Topics、
AWS Simple Queue Serivceをサポートをサ
ポート
• HPAなどのKubernetesコンポーネントとネイ
ティブに統合され、クラウドとエッジの両方
で実行できる
KEDA (Kubernetes-based Event Driven Autoscaling Component)
K8sでイベント駆動型の
Podレベルオートスケールを可能にするフレームワーク
Copyright © 2015-2018 ALTERBOOTH inc. All Rights Reserved.
Demo Architecture
Azure DevOps
Azure Pipelines
Azure Boards
Azure Repos
Visual StudioGit
Azure Container
Registry
Azure Kubernetes Service
ObservabilityDevelopment
git push
docker build
docker push
Notification
kubectl apply
Logging, Monitoring
Azure Storage
Queue Trigger
Copyright © 2015-2018 ALTERBOOTH inc. All Rights Reserved.
Demo
Copyright © 2015-2018 ALTERBOOTH inc. All Rights Reserved.
• Azure DevOpsのKubernetes対応が入ったため、
Kubernetesへのパイプラインがより組みやすくなった
• AKSと組み合わせることでより親和性の高いコンテナデプロ
イパイプラインを構成できる
• 新しく発表されたKEDAを利用することで通常動作しなくて
もよいコンテナアプリケーションを停止しておき、必要に応
じて起動・スケールする構成も組みやすくなる
まとめ
Copyright © 2015-2018 ALTERBOOTH inc. All Rights Reserved.
ご静聴ありがとうございました!

Azuredevopsakskeda

  • 1.
    Copyright © 2015-2018ALTERBOOTH inc. All Rights Reserved. Azure DevOps+AKSによる コンテナパイプライン 〜KEDAを添えて〜 株式会社オルターブース 加藤 司
  • 2.
    Copyright © 2015-2018ALTERBOOTH inc. All Rights Reserved. Tsukasa Kato / 加藤 司 株式会社オルターブース テクニカルアーキテクト Microsoft Azure / AWS / C# / PHP / Xamarin Windows Server / Linux Microsoft MVP for Microsoft Azure Profile
  • 3.
    Copyright © 2015-2018ALTERBOOTH inc. All Rights Reserved. • 本セッションではAzure DevOps、Azure Kubernetes Serviceの アップデート情報とKEDA(Kubernetes-based Event Driven Autoscaling Component)についての新着情報をお届けします。 • 6月6日時点での情報ですので、今後変更となる可能性があります。 • 参考セッション • Keynote • [CD02] Azure Functions 2.0 Deep Dive デベロッパーのための 最新開発ガイド はじめに
  • 4.
    Copyright © 2015-2018ALTERBOOTH inc. All Rights Reserved. • Azure DevOpsにGitHubアカウントでサインインできるようになっ た • Azure PipelineのCI/CDをYAMLできるようになった • Azure PipelineでAKSなどのKubernetesへデプロイ可能になった • Azure Artifactはコンサンプションモデルになり、組織で2GBまで無 料に、その他価格体系の変更 • Azure Pipelines Appを使ってTeams上でPipelinesの通知と承認処理 が可能になった What’s New (Azure DevOps)
  • 5.
    Copyright © 2015-2018ALTERBOOTH inc. All Rights Reserved. • KEDA(Kubernetes-based Event Drive Autoscaling)でオートス ケーリングがサポート • Authenticated IP for Azure Kubernetes Service – Preview • Azure Dev Spacesによるエンドツーエンドのテストサポート - GA • Windowsコンテナーサポート - Private Preview • 西日本リージョン - GA • AKS virtual nodes - GA • Multi node pools - Preview What’s New (AKS)
  • 6.
    Copyright © 2015-2018ALTERBOOTH inc. All Rights Reserved. • Kubernetesのスケーリング「Horizontal pod autoscaler(HPA)」はPodのCPUやメモリ消費 量で調整される • KEDAは非HTTPなイベントに連動してクラス ターへのデプロイを自動スケールできる • Kafka、Rabbit MQ、Azure Storage Queues、 Azure Service Bus Queues and Topics、 AWS Simple Queue Serivceをサポートをサ ポート • HPAなどのKubernetesコンポーネントとネイ ティブに統合され、クラウドとエッジの両方 で実行できる KEDA (Kubernetes-based Event Driven Autoscaling Component) K8sでイベント駆動型の Podレベルオートスケールを可能にするフレームワーク
  • 7.
    Copyright © 2015-2018ALTERBOOTH inc. All Rights Reserved. Demo Architecture Azure DevOps Azure Pipelines Azure Boards Azure Repos Visual StudioGit Azure Container Registry Azure Kubernetes Service ObservabilityDevelopment git push docker build docker push Notification kubectl apply Logging, Monitoring Azure Storage Queue Trigger
  • 8.
    Copyright © 2015-2018ALTERBOOTH inc. All Rights Reserved. Demo
  • 9.
    Copyright © 2015-2018ALTERBOOTH inc. All Rights Reserved. • Azure DevOpsのKubernetes対応が入ったため、 Kubernetesへのパイプラインがより組みやすくなった • AKSと組み合わせることでより親和性の高いコンテナデプロ イパイプラインを構成できる • 新しく発表されたKEDAを利用することで通常動作しなくて もよいコンテナアプリケーションを停止しておき、必要に応 じて起動・スケールする構成も組みやすくなる まとめ
  • 10.
    Copyright © 2015-2018ALTERBOOTH inc. All Rights Reserved. ご静聴ありがとうございました!