オプション
ニュース
kubernetesは10歳になります:過去10年間、クラウドネイティブコンピューティングをどのように操縦したか、そして次は何ですか

kubernetesは10歳になります:過去10年間、クラウドネイティブコンピューティングをどのように操縦したか、そして次は何ですか

2025年4月19日
44

kubernetesは10歳になります:過去10年間、クラウドネイティブコンピューティングをどのように操縦したか、そして次は何ですか

Linux、クラウド、コンテナ、またはKubernetesをテクノロジーの景観から削除すると、ほとんど認識できない世界にいることに気付くでしょう。 Linuxは、これらすべてのテクノロジーの岩盤として機能します。クラウドは、膨大なリソースとアプリケーションへのアクセスを提供します。コンテナは、これらのアプリの家を提供します。 Kubernetesはすべての容器を調和させています。これらのいずれかを奪うと、私たちはより原始的なテクノロジーの時代に戻ります。

特に、Kubernetesは、過去10年間でCloud-Nativeコンピューティングの世界を劇的に形作ってきました。 10周年を祝うKubernetesは、オープンソースのコラボレーションとイノベーションの力の輝かしい例です。 Googleでの開始から、コンテナオーケストレーションの頼りになる標準としての上昇まで、アプリケーションの展開、管理、および拡張方法に革命をもたらしました。

そして、あなたはそれについて私の言葉をとる必要はありません。 Pure Storageの最近のThe Voice of Kubernetesの専門家レポート2024は、 「今後5年間で、新しいアプリケーションの80%がCloud-Nativeプラットフォーム上に構築される」ことを発見しました。個人的には、数字が高くないことに驚いています。

Kubernetesのコンピューティングへの影響

Kubernetesは、コンピューティングへのアプローチ方法を根本的に変えました。 EBPFベースのネットワーキング、セキュリティ、および観察可能性会社であるIsovalentのチーフオープンソースオフィサーであるLiz Riceが説明したため、Kubernetesはネットワークとセキュリティへのアプローチを変えました。

Kubernetesは基本的に動的です。ポッドは需要に応じて上下にスケールアップでき、ワークロードをスケジュールして異なるマシンにスケジュールすることができます。したがって、Kubernetesワークロード間のネットワークはIPパケットを使用しますが、IPアドレスは、さまざまな時期に使用され、さまざまなワークロードに再利用されるため、短期的には意味があります。これは、ポートとIPアドレスに基づいてトラフィックを識別する従来のネットワーキングおよびセキュリティツールでは、もはや十分ではないことを意味します。 Ephemeral IPアドレスをポッド、サービス、名前空間、ノードなどの意味のあるKubernetes IDにマッピングするツールが必要です。

過去10年間を振り返って、クベルネテスがどこから始まったのか、クラウドネイティブの風景をどのように形成したか、そして未来がどうなるかを見てみましょう。

Kubernetesの創世記

Kubernetesのストーリーは、2010年代初頭にGoogleで始まり、エンジニアが大規模なコンテナ化されたアプリケーションを管理するという課題に取り組んでいました。コンテナはますます重要になりつつあり、管理ソリューションが必死に必要でした。

Google内では、コンテナを整理することの重要性はすでに十分に理解されていました。 Googleは、Dockerがそれらを普及するずっと前にコンテナを使用していました。 GoogleのエンジニアであるCraig McLuckie、Joe Beda、およびBrendan Burnsが2013年にGoogleの技術インフラストラクチャの責任者であるUrshölzleにアイデアを提案したとき、彼は「これをストレートにしましょう。ボーグタスクスケジューラーの外部バージョンを構築したい。

はい、それはまさに彼らが望んでいたものです。そして最終的に、彼らはそれが良い動きだとヘルズルに確信させた。

マクラッキーは彼らの理論的根拠を説明しました:

私たちは常に、オープンソーシングのクベルネテスが適切な方法であり、プロジェクトに多くの利点をもたらすと信じていました。 1つは、フィードバックループが本質的に瞬間的だった - 問題があるか、何かがまったく正しく機能しなかった場合、すぐにそれを知っていました。しかし、最も重要なことは、私たちは多くの優れたエンジニアと協力することができました。その多くは、コンテナの展開から利益を得るビジネスのニーズを本当に理解していました。それは高潔なサイクルでした。才能のあるエンジニアの仕事は、プロジェクトにより多くの関心をもたらし、改善と使用率をさらに高めました。

2014年6月上旬、最初のドッケルコンで「コンテナオーケストレーション戦争」が発火しました。 Apache Mesos、Red Hat's Geard、Docker Libswarm、FacebookのTupperware、Kubernetesがすべて発表されました。当時のdrone.ioの創設者であったブラッド・リデフスキは、「#dockerconで学んだこと:誰もが独自のオーケストレーションプラットフォームを構築している。真剣に。みんな。」

彼は間違っていませんでした。より多くのオーケストレーションプログラムがすぐに続きました。

それらの初期の時でさえ、私はクベルネテスが勝者として出現すると信じていました。 2003年以来使用されていたGoogleのBorgコンテナ管理プログラムに触発され、他の人には欠けていた成熟度を与えました。

Kubernetesはすぐに牽引力を獲得しました。 「Kubernetes」という名前は、「Helmsman」または「Pilot」のギリシャ語の言葉に由来しており、コンテナ化されたアプリケーションを操縦する役割を象徴しています。 7つのスポーク船の車輪であるKubernetesのロゴは、ボルグの遺産とその最初の名前、Seven of Nine、Star Trekのフレンドリーなボルグに敬意を表して、商標の理由でドロップされました。

急速な採用とコミュニティの成長

Kubernetesのオープンソースの性質と堅牢な機能セットにより、開発者と企業の間で即座にヒットしました。 2015年までに、Kubernetesはバージョン1.0に到達し、GoogleはLinux Foundationと提携してCloud Native Computing Foundation(CNCF)を形成しました。この動きは、Kubernetes周辺の活気のあるコミュニティを育成する上で非常に重要であり、急速な革新と広範な採用につながりました。

2017年には、他のコンテナオーケストレーションプログラムがまだ存在していますが、Amazon Web Services(AWS)はKubernetes(EKS)の弾性コンテナサービスを発表し、クラウドネイティブの世界でKubernetesの優位性をシグナル化しました。

同時に、CNCFはKubernetesエコシステムを育てました。今日、何百ものクラウドネイティブプログラムがKubernetesに依存しています。それがない主要なクラウドプロバイダーはありません。これは、頼りになるコンテナオーケストレーションプラットフォームになりました。

クラウドネイティブ開発の変革

クラウドネイティブの発展に対するKubernetesの影響は誇張することはできません。アプリケーションを展開および管理するための新しいパラダイムを導入し、開発者がインフラストラクチャを管理するのではなく、コードの作成に集中できるようにしました。 Kubernetesは、コンテナオーケストレーションの複雑さを抽象化し、自動ロールアウトやロールバック、自己回復、水平スケーリングなどの機能を提供します。

Kubernetesのもう1つの重要な利点は、その携帯性です。 Kubernetesに展開されているアプリケーションは、クラウドプロバイダーまたはオンプレミスインフラストラクチャで実行でき、ハイブリッドおよびマルチクラウド環境に理想的な選択肢となります。この柔軟性は、企業にとってゲームチェンジャーであり、ベンダーのロックインを回避し、クラウド戦略を最適化することができます。

長年にわたり、Kubernetesはまた、その能力を拡張するツールとプロジェクトの豊富なエコシステムを生み出してきました。これらには、アプリケーションの展開と管理を簡素化するKubernetesパッケージマネージャー、Kubernetes環境向けの強力な監視およびアラートツールであるPrometheusが含まれます。

Kubernetesの台頭は、Gitopsのような新しいパラダイムも誕生しました。これは、宣言的なインフラストラクチャとアプリケーション管理の単一の真実の源としてGitを活用しています。

Kubernetesの未来

先を見据えて、Kubernetesは減速の兆候を示していません。プラットフォームは進化し続けており、新しい機能と強化が定期的に追加されています。 Kubernetesコミュニティは、ユーザーエクスペリエンスを簡素化し、セキュリティを改善し、スケーラビリティを向上させる方法を模索しています。

Chainguardの共同設立者であり、Kubernetesのクリエイターの1人であるVille Aikasが観察しました。

この大規模なCNCFの風景が咲いています。これは、プラットフォームチームに提供するツールとインフラのオプションのすべての多様性の点で素晴​​らしいことです。しかし、それはまた、クベルネテスを操作するために行わなければならない多くの選択を作成すると思います - そして、その風景は巨大になりました。 Kubernetesがアプリケーションプログラミングインターフェイス(API)が非常に単純であり、それを使用する認知負荷が比較的低いことが非常に人気になったことは、Kubernetesが非常に人気になった中心的な理由の1つは常に感じていました。 Kubernetesが成熟し続けるにつれて、その精神モデルの単純さとAPIの使いやすさを何らかの形で保持する必要があります。

KubernetesとCloud-Nativeプログラミングのパラダイムのバランスはますます複雑になりつつあります。

EBPFパフォーマンス監視会社であるGroundCoverのCEO兼共同設立者であるShahar Azulayは、次のように述べています。

Kubernetesは、多様なタスクを効果的に管理する能力を実証していますが、その複雑さにはかなりのセットアップと継続的なメンテナンスが必要です。 Linuxが信頼性の高いオペレーティングシステムに発展した方法と同様に、Kubernetesがよりユーザーフレンドリーな抽象化レイヤーに変換されることを期待しています。 Kubernetesの採用が10年で成長し続けるにつれて、効率とコストの最適化の必要性がますます重要になります。

未来に目を向けると、Isovelentの米は追加されました:

Kubernetesは、レガシーワークロードとエッジデバイスとともに、よりハイブリッド環境で使用されていることがすでに見られています。シリウムビジョンは、アプリケーション開発者が対話したいサービスが実行されている場所を知ることも気にする必要もないということです。接続性とセキュリティはすべてプラットフォームレイヤーで処理する必要があります。

地平線上のもう1つのエキサイティングな開発は、Kubernetesとサーバーレスコンピューティングの統合です。 KubelessやFissionなどのプロジェクトは、Kubernetesにサーバーレス機能をもたらし、開発者が既存のKubernetesクラスターの上にサービスとして機能(FAAS)を構築して展開できるようにしています。サーバーレスとKubernetesのこの融合は、クラウドネイティブアプリケーションの新しい可能性のロックを解除することを約束します。

エッジコンピューティングとKubernetesも手をつないで成長しています。より多くのデバイスとアプリケーションがエッジに移行するにつれて、Kubernetesはエッジの展開をサポートするために適応しています。 Kubernetesコミュニティは、Kubeedge、Microk8s、Red Hat Device Edgeなどのプロジェクトに取り組んでおり、エッジデバイスで実行できる軽量で効率的なKubernetesクラスターを有効にしています。

Kubernetesにとって未来は明るく見えます。継続的なイノベーションと繁栄したエコシステムにより、Kubernetesは今後何年もクラウドネイティブの風景を形成し続ける準備ができています。これは、革新、コラボレーション、コンテナオーケストレーションの卓越性に満ちた、さらに10年のKubernetesです。

関連記事
AI駆動の要約:YouTube動画要約の完全ガイド AI駆動の要約:YouTube動画要約の完全ガイド 今日の忙しい世界では、情報を迅速に処理し理解する能力がこれまで以上に重要です。YouTubeは無数の動画で知識の宝庫ですが、すべての動画を最初から最後まで見る時間は誰にでもありません。このガイドでは、AIツールを使ってYouTube動画を要約する方法を紹介します。これにより、時間を節約し、生産性を向上させることができます。AI駆動の要約ツールを使えば、動画の要点をすぐに把握でき、深く見る価値がある
AIがポイントオブケア評価のための超音波を革新 AIがポイントオブケア評価のための超音波を革新 人工知能は医療の世界を揺さぶっており、超音波技術はその変化の波に乗っています。この記事では、AIがポイントオブケア超音波(POCUS)評価をどのように変革しているかを探ります。画像取得の課題をスムーズにし、解釈の精度を高めることで、AIは超音波を革新し、さまざまな環境でより優れた患者ケアを実現します。主なポイントAIは超音波画像の取得を効率化し、専門家でなくても診断品質の画像を簡単に撮影できるよう
機械学習チートシート:必須AIクイックリファレンスガイド 機械学習チートシート:必須AIクイックリファレンスガイド 技術のダイナミックな世界では、AIとクラウドコンピューティングが革新を推進しており、最新情報を保ち、準備を整えることが重要です。同僚と戦略を議論したり、教育コンテンツを作成したり、インタビューに備えたりする際、重要な情報に素早くアクセスできることが大きな違いを生みます。ここで機械学習チートシートが役立ちます。それらは近道を取るものではなく、記憶を呼び起こし、必須の概念を再確認するのに役立ち、AIの
コメント (0)
0/200
トップに戻ります
OR