なぜ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
-
製品資料
[ファインディ株式会社] AI利用率だけでは説明できない成果 開発組織の競争力を生む「開発資本」とは? -
製品資料
[ニュータニックス・ジャパン合同会社] AI活用を成功へ導く、シンプルで費用対効果に優れたクラウド基盤とは? -
製品資料
[ニュータニックス・ジャパン合同会社] マネージドKubernetesには限界も――メリットをフル活用する新たな選択肢とは? -
技術文書・技術解説
[ニュータニックス・ジャパン合同会社] 決断の日が迫る「vSphere 8」サポート終了問題 考慮すべきリスクと選択肢は? -
製品資料
[サイバーソリューションズ株式会社] メール誤送信対策のルールが肥大化 苦しむ情シスはどうすれば救われるのか?
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
半数がブルーカラー転向を視野に? ベテランエンジニアを追い込む“54歳の壁”
-
2
「アップグレードできないJava」をどう守る IBMとRed HatがAIで400件超修正
-
3
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
4
Copilot導入で陥る“目的化”の落とし穴 定着の鍵は「作り込まない」こと
-
5
パッチなしで「今すぐサーバを落とせ」 Kiteworks異例警告の波紋
-
6
kintoneで実践 製造業のための「見積もり管理」改善のヒント
-
7
「企業におけるAI導入検討度とIT投資優先度」に関するアンケート
-
8
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
9
「IoT通信環境の構築・運用」に関するアンケート
-
10
OpenAIやAnthropicでさえ制御不能 2026年夏「3大サイバー攻撃」の衝撃
ホワイトペーパーランキング PR
-
1
AI駆動攻撃にどう対抗する? 超速の攻撃からエンドポイントを保護する方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365のメールセキュリティ、3つの“死角”と追加で検討すべき対策とは
-
4
システムの保守がモダン化を阻む? 「変えない判断」から脱却する方法とは
-
5
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
6
最速72分でデータが流出? 最新の脅威トレンドや侵入手法から分かった防衛策
-
7
「IT史に名を残すシステム障害」8選
-
8
Linux初心者でも知らないとまずい「RHEL」「SLES」の違いとは?
-
9
東大教授と考える、AI時代の「データ主権」「信頼性」「ガバナンス」の在り方
-
10
マンガで学ぶXDR/MDRのメリット、中小企業のセキュリティ強化になぜ有効か?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー