なぜKubernetesが魅力的なのか
GoogleのDocker管理ツール「Kubernetes」基礎の基礎
Dockerの普及と共にさまざまなツールが登場しているが、中でもGoogleのKubernetesに注目が集まっている。Kubernetesとは何か? どのようなメリットがあり、なぜ注目されているのかを解説する。
2014年は「Docker」にとって重要な1年になった。Dockerはたったの12カ月間で、シンプルなオープンソースのコンテナ管理プロジェクトから強力なプラットフォームへと進化した。
Dockerの他にも小さなオープンソースプロジェクトが何百とあり、米Amazon Web Services(AWS)、米Google、米IBM、米Microsoft、米Red Hat、米VMwareといった大手プラットフォーム企業がこれらのサポートを約束している。Googleはコンテナのホスティングサービスを公式に提供した初のパブリッククラウド企業の1つだった。数十億個のコンテナを管理した確かな経験に支えられ、同社は開発者への社内ツール公開にすぐに乗り出した。
同社はまず、オープンソースのコンテナオーケストレーションおよびクラスタ管理ツール「Kubernetes」を発表した。その後、Kubernetes「Google Container Engine」(GKE)をリリースした。GKEは、同社のIaaSプラットフォーム「Google Compute Engine」(GCE)の能力とDockerを融合したものだ。まだα版(Googleの定義ではアーリーアクセス/テクニカルプレビュー版)だが、GKEはコンテナ管理の主要なビルディングブロックを全て備えた初のツールの1つになる。
GKEの目的は、開発チームや運用チームがコンテナベースのワークロードを効率良く管理できるようにすることだ。どんな複雑さも、ありふれた管理タスクも、シンプルなユーザーエクスペリエンスと使いやすいコマンドラインツールがカバーしてくれる。
Kubernetesを理解する
KubernetesはGKEの基盤となるものだ。知らなくても開発者がGKEを使用するのに支障はないが、その概念を理解することは役に立つ。コンテナ化されたアプリケーションは、基盤となるインフラに依存しない。必要なOS、ランタイム、ライブラリ、フレームワーク、依存関係を1つのユニットとしてパッケージ化するので、複数のコンテナを単一のホストに展開したり、複数のホストに分散することが可能だ。
依存関係がある別のコンテナを特定できれば、コンテナはどこに展開されても問題ない。コンテナが持つこの特性は、インフラの複雑さを緩和する。仮想マシン(VM)一式がプロビジョニングされると、単一の計算ユニットとしてまとめて扱えるようになり、コンテナのクラスタを実行することが可能になる。
Dockerは各コンテナのライフサイクルを効果的に管理するが、開発者にはコンテナのクラスタ全体を管理するツールが必要だ。コンテナ化されたアプリケーションは、動的に接続し合うために検出メカニズムを必要とする。例えば、Webサーバコンテナはデータベースコンテナを検出して接続しなくてはならない。Kubernetesは、クラスタで実行しているコンテナ化されたアプリケーションを検出して、そのライフサイクルを管理するツールだ。DevOpsの観点からいうと、Kubernetesは数個のコンテナの実行から何万個ものコンテナに対処する大規模な導入まで、クラスタの構成と管理を扱うリモコンとして機能する。
技術的には、KubernetesはGoogleのクラウドと結び付いていない。ベアメタル、ハイパーバイザー、パブリッククラウドまで、さまざまなインフラプロバイダーと連携するように調整することが可能だ。MicrosoftはKubernetesをMicrosoft Azure VMと統合した。VMwareは、KubernetesがvSphereとvCloud Airに対応するよう取り組んでいる。Red HatのOpenShiftは既にKubernetesと連携するようになっている。
PaaSに精通している人もKubernetesに馴染めるだろう。
Copyright © ITmedia, Inc. All Rights Reserved.
Computer Weekly日本語版
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品レビュー
[ヴィーム・ソフトウェア株式会社] SCS評価制度を導入するだけで十分? 組織の防御力を高める活用方法とは -
技術文書・技術解説
[フォーティネットジャパン合同会社] AIランサムウェアに勝つ 自律型エンドポイント管理導入で確認すべき条件4つ -
技術文書・技術解説
[フォーティネットジャパン合同会社] LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント -
製品レビュー
[ネットアップ合同会社] 研究分野でAI活用が進まない? 真の成果につなげるデータ管理の在り方とは -
製品レビュー
[ヴィーム・ソフトウェア株式会社] SCS評価制度を導入するだけで十分? 組織の防御力を高める活用方法とは
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
2
VMware離れの決め手は“機能”以外だった 情シス109人が選んだ新基準と死角は
-
3
IBM iのブラックボックス化を打破 資産継承と進化を実現する「IBM Bob」の実力
-
4
二極化する生成AI活用 「一部の社員しか使いこなせない」をどう解消すべきか
-
5
なぜ情シスは評価されにくい? 読者調査で見えた「成果が見えない仕事」第1位は
-
6
デンソークリエイト、Excelからの移行も簡単に行えるプロジェクト管理ツールを発表
-
7
Claude Opus 5.5、GPT-6 Sol/Luna登場 情シスが迫られるモデル使い分け
-
8
「クラウドDR」4大基礎用語 クラウドバックアップやDRaaSとの違いは?
-
9
「データストレージの活用方法」に関するアンケート
-
10
セキュリティの転機 2026年度開始の新評価制度が求める「復旧能力」の実現法は
ホワイトペーパーランキング PR
-
1
「Google Workspace」活用事例34選、先進の生成AIによる組織変革の全貌
-
2
Linuxのスキルを証明する“激推し”の認定資格はこれだ
-
3
バックアップは“取っているから大丈夫”なのか? ランサムウェア時代の備え方
-
4
ネットワーク遅延の原因、「パケットロス」の基礎知識と効果的な解決策
-
5
月1000枚の紙を削減 9年動けなかった組織が、業務改革のその先に得たもの
-
6
「改正物流効率化法対策」徹底解説 総物流費を抑制するサプライチェーン戦略
-
7
Windows PCとMacの選択制で生産性向上 LINEヤフーが実践する運用管理方法とは
-
8
ソフトウェア開発の属人化と手戻りをどう防ぐ? 速さと品質を両立させる方法
-
9
AI活用を停滞させる「2:6:2の壁」を乗り越えるためのポイントとは?
-
10
ドラマで分かる、標的型攻撃メールの被害を受ける企業と回避できる企業の分岐点
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー