Google Compute Engineに続き、Google App EngineもDockerサポートを発表。Dockerをクラスタ化して管理するツール「Kubernetes」をオープンソースで公開

2014年6月12日

Googleは昨年2013年12月にIaaS型クラウドサービスの「Google Compute Engine」を正式サービスとして開始した際に、コンテナ型仮想化のDockerを正式にサポートすると発表しました

Google Cloud Platform Blog: An update on container support on Google Cloud Platform

そして今度はPaaS型クラウドサービスの「Google App Engine」でDockerのサポートを開始すると、6月10日付けのブログ「An update on container support on Google Cloud Platform」で明らかにしました。

Google App Engineは、PythonやJava、PHP、Goなどのアプリケーションの実行環境と、スケールアウトやフェイルオーバーなど自動化された運用環境を提供しますが、今年の3月には「Managed Virtual Machines」(Managed VM)と呼ばれる新機能が追加されました

Managed VMはGoogle App Engine内で仮想マシンを実行でき、しかもその仮想マシンのモニタリング、ロードバランス、障害対応などの運用もGoogle App Engineに任せることができます。

今回発表されたGoogle App EngineのDocker対応は、このManaged VMをDockerに対応させ、Dockerイメージをロードして実行できるようにしたもの。アプリケーションを容易にGoogle App Engine内のManaged VMへデプロイできるようになります。

コンテナの管理ツール「Kubernetes」がオープンソースで公開

Googleは同時に、「Kubernetes」と呼ぶ、Dockerコンテナをクラスタとして多数のマシンに展開、管理、レプリケーションといった機能を備えたオープンソースのソフトウェアを公開しました

Kubernetesを公開した理由は、次のように説明されています。

Based on our experience running Linux containers within Google, we know how important it is to be able to efficiently schedule containers at Internet scale. We use Omega within Google, but many developers have more modest needs. To that end, we’re announcing Kubernetes, a lean yet powerful open-source container manager that deploys containers into a fleet of machines, provides health management and replication capabilities, and makes it easy for containers to connect to one another and the outside world.

Google内部でLinuxコンテナを運用してきた経験から、インターネットスケールにおいてはコンテナを効果的にスケジューリングできることがいかに重要かを知っている。われわれは内部でOmegaというツールを使っているが、多くのデベロッパーはもう少し扱いやすいツールの方がニーズがあるだろう。

そこで、われわれはKubernetsを公開した。これは小さいけれども強力なコンテナマネージャで、コンテナを一連のマシンにデプロイし、稼働状況の管理やレプリケーションの機能などを提供する。また、コンテナへの接続なども容易にする。

ちなみにKubernetesは「koo-ber-nay'-tace」と発音し、操舵手という意味のギリシャ語とのこと。コンテナをクラスタに展開して運用できるツールはすでにMesosやCoreOSなど複数登場していますが、Kubernetesはその本命に浮かび上がるでしょうか。

あわせて読みたい

Docker クラウド 仮想化 Google Google App Engine




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本