現在、クラウドネイティブやKubernetesはエンタープライズIT分野で流行の概念となっており、ほぼすべての企業が注目しています。これらの概念が言及されなければ、企業はクラウド市場での競争において絶対的な発言力を失ってしまうと思われます。では、クラウド ネイティブと Kubernetes の関係は何でしょうか? Kubernetes が Docker を上回り、コンテナ戦争のリーダーになった理由は何でしょうか?この記事ではその答えを一つずつ整理していきます!
Kubernetes プロジェクトは 2014 年に Google によって開始されました。これほど短期間で「急速にトップに躍り出る」というのは、ちょっと無理がありますね! 少しでも経験のある人なら、1990 年代初頭のインターネット戦争を覚えているでしょう。ネットワーク ライセンスをめぐる論争は、TCP/IP プロトコルが導入されるまで何年も続きました。同時に、ドットコム時代の UNIX オペレーティング システムをめぐる戦争も忘れられません。多くのサプライヤーが決断を下すことができなかったとき、オープンソースの Linux がダークホース アプリケーションのように人々の目に留まりました。 Kubernetes には、TCP/IP や Linux と同様に、インフラストラクチャ レベルでより幅広いアプリケーションを構築するという共通の機能があります。しかし、Kubernetes がコンテナに向かって驚異的なスピードで移行できるのはなぜでしょうか?多くの人はそれを説明できません!理由を探すとすれば、それはクラウド ネイティブがもたらす強力な破壊力に違いありません。 クラウドがもたらす変化 まず第一に、クラウド コンピューティングの急速な発展が、すべての変化の前提となります。 しかし、Kubernetes の急速な普及は、さまざまな要因が組み合わさった結果です。ただし、パブリック クラウド環境が徐々に成熟していくという非常に重要な要素が 1 つあります。今日、パブリック クラウド市場は、少数の大手クラウド コンピューティング ベンダーによって独占されなくなりました。クラウド コンピューティングを通じて主要なビジネス機能を獲得したいと考えている企業の中には、プロモーション活動を強化し、パブリック クラウドの導入ペースを加速させているところもあります。ますます多くの企業が、IT インフラストラクチャのスケーラビリティと拡張性、および API ツール呼び出しモードの構成可能性を実現するためにパブリック クラウドの使用を望んでいます。 第二に、DevOps も Kubernetes が勝利するための重要な原動力です。 DevOps は新しい概念ではありません。コンテナやKubernetesが普及する前から主流のトレンドとなっていました。 DevOps には実際に 2 つの中心的な考え方があります。1 つは、人材、プロセス、ツールの優れた組み合わせを通じて、企業がソフトウェアをより適切に開発、実行、管理し、作業効率を向上できるように支援することです。もう 1 つの核となるのは、DevOps が開発チームと運用チームが多くのタスクを自動化するのに役立つ幅広いツール セットを提供していることです。 DevOps は、API 主導の接続アプローチにも浸透しており、すべてのデータが管理用の API となり、アプリケーションはセルフサービスで検出および制御されます。この構成可能な機能はクラウド時代にも継承され、より優れたプラットフォームを提供します。言い換えれば、Kubernetes とコンテナの登場により、企業は真に DevOps に移行し、ツールの実装のための新世代の IT インフラストラクチャを獲得できるようになりました。 クラウドネイティブはエンタープライズITの新たなアーキテクチャトレンドとなる クラウドのベストプラクティスと DevOps という 2 つの要素によって、クラウドネイティブ アーキテクチャは微妙な変化を遂げ、クラウドと DevOps のベストプラクティスに基づいたクラウドネイティブ アーキテクチャが登場しました。クラウドネイティブ アーキテクチャにより、企業はクラウドの目標をより速いペースで達成できるようになります。 クラウドネイティブ アーキテクチャには、従来の仮想化、コンテナー、サーバーレス コンピューティングなどの多くの側面が含まれますが、Kubernetes は全体的に優れた選択肢です。 クラウド ネイティブは単なるアーキテクチャ アプローチではなく、時代の縮図であり、新しいアーキテクチャ パラダイムです。ネイティブ クラウドを通じて、エンタープライズ IT 全体が新たな変革期に入ります。 クラウドネイティブの過去と現在 全体として、クラウド ネイティブ アーキテクチャは突然現れたわけではありません。これまでの多くのアーキテクチャのエッセンスを吸収し、クラウド コンピューティングを可能にします。 2000 年頃、企業はサービス指向アーキテクチャ (SOA) を導入しました。これは主に複雑なミドルウェアに依存し、システム統合、ルーティング ゲートウェイ、データ変換、セキュリティ問題など、エンタープライズ サービス バス (ESB) を介してさまざまなタスクを実装および処理し、Web サービス アプリケーションによって検出および呼び出されました。 SOA のアーキテクチャ原則では、主にポイントツーポイントの通信接続が使用され、サービス呼び出しと統合ロジックはアプリケーション実装に組み込まれます。サービスの数が比較的少ない場合、この方法は確かにシンプルで効率的です。しかし、サービスの規模が大きくなるにつれて、サービス間の通信はより複雑になり、接続パスと複雑さが劇的に増加し、サービスガバナンスに大きな課題が生じます。多くの人がこのモデルを「スマート パイプ、ダム エンドポイント」と呼んでいます。 その後、クラウドの台頭とコンテナおよびマイクロサービスの推進により、SOA は最終的にマイクロサービス アーキテクチャ システムに取って代わられました。 XML ベースの「ダム エンドポイント」Web サービス モデルとは異なり、マイクロサービスは疎結合で、非常に凝集性の高い単一の実行ユニットです。全体的なアーキテクチャは「スマート エンドポイント、ダム パイプライン」モデルに傾いており、すべての実行は小さなプログラムを通じて実装されます。ただし、これらのプログラムの統合を確実にするために、HTTP プロトコルに基づく軽量のオープン ソースのシンプルなキュー サービスを通じて実装する必要があります。 エンタープライズ IT の内部環境が SOA からクラウド中心のマイクロサービス アーキテクチャに移行し始めるにつれて、ESB を「ダム パイプ」に置き換えることは非常に重要です。しかし、実装には課題が多く、弾力的な拡張を実現することは不可能です。したがって、マイクロサービス アーキテクチャのこの「欠陥」は、Kubernetes の開発に最適な「温床」となります。 Kubernetes を重要なコンポーネントとするローカル クラウド アーキテクチャでは、SOA 時代の ESB の多くの利点がクラウド アーキテクチャ モデルに導入され、ユーザーは「スマート エンドポイント」と「スマート サービス グリッド」を実現できます。 |
<<: 現代の分散ストレージシステムをサポートするアルゴリズム
>>: クラウド移行チェックリストに必須の 7 つのステップ
gcore は、高性能、低レイテンシ、国際クラウドおよびエッジ ソリューションを提供するヨーロッパの...
12月23日、中国情報通信研究院と中国通信標準化協会は北京で2021ハイブリッドクラウドカンファレン...
vpb は、幅広いオプションを備えた SEO クラスター サーバー シリーズ (米国クラスター サー...
2012 年 1 月 25 日、Google はホームページで新しいポリシーを発表しました。 Goo...
5月中旬、百度は登録ユーザー向けに「百度ホームページに追加」機能を開始し、検索結果の下に「このウェブ...
[[241052]]現在、クラウド コンピューティングは非常に成熟したテクノロジーとアプリケーション...
12月14日、市場調査会社ガートナーは、インフラストラクチャおよび運用(I&O)のリーダーは、運用の...
オランダはヨーロッパのデータセンターのハブ拠点に相当し、帯域幅が大きく、デジタル著作権に関する独自の...
業界全体のユーザー規模から見ると、オンラインビデオ分野のアクティブユーザー規模の成長率は鈍化し、年末...
Baidu ウェイトは、ウェブサイトのキーワードランキングに基づいて公開され、ウェブサイトにトラフィ...
VPS業者のftpitは本当に控えめです。このような運営は、倒産するか逃げ出すのではないかと心配させ...
特に人気のあるキーワードを最適化する場合、SEO にとって外部リンクが重要であることに疑いの余地はあ...
デビューからPKまで、あらゆる動きが注目を集めている最近、複合マーケティング ソフトウェアと通常のマ...
[51CTO.com からのオリジナル記事]サーバーレスは、業界では仮想化技術とコンテナ技術に続く、...
Baidu Share は、多くのソーシャル共有プラットフォームを含むソーシャル共有プラットフォーム...