今やどんなデベロッパーカンファレンスでも、必ずKubernetesのお話がある。そこで当然ながら米国時間5月6日に開催されたMicrosoft(マイクロソフト)のBuildカンファレンスでも、このコンテナオーケストレーションサービスをめぐるいくつかの新しい機能に光が当てられた。
それらの多くは比較的ささやかなもので、Azure Policyのサポートの改良や、コンテナの構築とデバッグのための新しいツール、Azure Containerレジストリのアップデートなどが紹介された。レジストリは、ユーザーがHelmチャートを使ってCI/CD(継続的インテグレーションとデプロイメント)のワークフローを自動化できるようになった。
しかし今回いちばんおもしろいのは、Red HatとMicrosoftのコラボレーションによるオープンソースのコラボレーションツールKEDAで、それはサーバーレスでイベントドリブンなコンテナのデプロイを助ける。KEDAはKubernetes-based Eevent-Driven Autoscaling(Kubernetesベースのイベントドリブンなオートスケーリング)の略で、これによりユーザーは、自分のイベントドリブンアプリケーションをKubernetes上に作れる。KEDAがトリガーを処理し、他のサービスで起きたイベントに応答して、必要に応じワークロードをスケールする。
KEDAは、パブリッククラウドでもプライベートクラウドでも、そしてオンプレミスでも使える。クラウドはベンダを特定しないが、もちろん当然Azure Kubernetes ServiceやRed HatのOpenShiftでもよい。KEDAがあるとデベロッパーは、MicrosoftのサーバーレスプラットホームAzure FunctionsをKubernetesクラスターの中のコンテナとしてデプロイできる。それは、OpenShift上でもいい。
画像クレジット: Ron Miller