現在、クラウドネイティブや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 つのステップ
最近、新しいウェブサイトの最適化分析を行いました。分析内容は以下のとおりです。不適切な点がありました...
過去 10 年間の IoT (モノのインターネット) の拡大、5G の導入、エッジ コンピューティン...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています2018 ...
ソフトテキスト プロモーションのチャネルは何ですか? SEO 担当者にとって、優れたプロモーション ...
序文今年もOpenStackの半年ごとのリリース日がやってきました。これまでに21バージョンがリリー...
百度の最近の戦略更新により、インターネット上で「コンテンツ構築に重点を置く」という声が高まっています...
現在、多くの企業が業務を 1 つ以上のクラウド プラットフォームに移行しています。デジタルの導入は広...
こう言うと笑われるかもしれませんが、私の会社の機械製品部門は、過去 2 年間でわずか 3 か月ほどし...
【Ebrun Power Networkニュース】5月4日、Ebrun Power Networkは...
有名な質疑応答ソーシャル ネットワーキング サイト Quora に次のような質問があります。 Quo...
7月と8月以来、Baiduは新しく立ち上げられたウェブサイトに対して非常に怒っているかもしれない。こ...
米国の Facebook、LinkedIn、Amazon は、一般的な検索分野に参入していないようで...
淘宝網のプロモーションは、多くの中小販売業者にとって常に最も面倒なことでした。建神先生は2008年に...
私は1年間沈黙していました。もうウェブサイトのSEOはやりたくありません。私はコンピューター科学者で...
これはおそらく、歴史上最も包括的なプロモーション チャネルの記事だと思います。あなたのビジネスが拡大...