この記事はWeChatの公開アカウント「Full-Stack Coder Portrait」から転載したもので、著者はXiaomajiaです。この記事を転載する場合は、Full-Stack Coder Portrait の公開アカウントにご連絡ください。 コンテナ クラウドネイティブについて語るとき、「コンテナ」を避けることはできません。 『Cloud Native Patterns』という本の中で、著者の Cornelia Davis は次のように指摘しています。「コンテナーはクラウド ネイティブ アプリケーションの基礎です。」 Cloud Native Foundation は、クラウド ネイティブへの第一歩としてマイクロサービスのコンテナ化を推進しています。 マイクロサービスをコンテナ化することは考えやすく、プロセスもシンプルです。 コード、依存関係、ランタイムは、コンテナ イメージと呼ばれる単一のバイナリ ファイルにパッケージ化されます。画像はイメージリポジトリに保存されます。 Docker は Docker Hub イメージ リポジトリを公式に管理しています。 必要に応じて、イメージを、コンテナ ランタイム エンジンがインストールされている任意のコンピューターで実行できる実行可能なコンテナ インスタンスに変換し、オンデマンドで任意の数のコンテナ インスタンスをデプロイできます。 次の図は、単一のホスト上のコンテナで実行されている 3 つのマイクロサービスを示しています。 各コンテナは独自の依存関係とランタイムを維持しますが、それらは異なる場合があります。上の図では、同じホスト上で実行されている Product マイクロサービスの異なるバージョンがわかります。各コンテナは、基盤となるホスト オペレーティング システム、メモリ、プロセッサの一部を共有しますが、互いに分離されています。 コンテナ モデルは、「12 要素アプリ」の依存関係の原則に準拠しています。 要素 2 では、「各マイクロサービスは独自の依存関係を分離してパッケージ化し、それらを変更する (システム全体に影響を与えずに)」と規定されています。 コンテナーは Linux と Windows の両方のワークロードをサポートします。 コンテナベンダーは複数存在しますが、Dockerはクラウドネイティブアプリケーションのパッケージ化、展開、実行における事実上の標準となり、最大の市場シェアを誇り、ソフトウェアコンテナの開発を推進してきました。 コンテナの理由
コンテナオーケストレーション Docker API/ツールはイメージとコンテナを作成しますが、コンテナを管理するためのツールも必要です。 コンテナを管理するソフトウェアは「コンテナ オーケストレーター」と呼ばれ、大規模にコンテナを使用する場合に重要です。 コンテナ オーケストレーターは何をするのですか?
コンテナ オーケストレーターは、Twelve-Factor App の破棄可能性と同時実行性の原則に従います。 要因 9: 「サービス インスタンスは使い捨てである必要があり、これにより、高速起動 (スケーラビリティの提供) と正常なシャットダウンが可能になり、システムを正しい状態に保つことができる」ことを強調します。 要素 8: 「サービスは、利用可能な最も強力なマシン上の単一の大きなインスタンスをスケーリングするのではなく、多数の小さな同一プロセス (レプリカ) にわたってスケーリングされる」ことを強調します。 市場には複数のコンテナ オーケストレーターがありますが、Kubernetes は、コンテナを管理するためのポータブルでスケーラブルなオープン ソース プラットフォームであり、クラウド ネイティブの世界では事実上の標準となっています。 独自の k8s クラスターを構築し、k8s リソースを自分でプロビジョニングおよび管理することもできますが、これは複雑になる可能性があります。 Azure クラウドは、K8s をマネージド サービス (AKS) として提供します。 K8s クラスターをメンテナンスせずに、K8s 関数のみを使用する必要があります。 Azure Kubernetes Services については、第 2 章「クラウドネイティブ アプリケーションのスケーリング」で詳しく説明します。 参照 https://docs.microsoft.com/en-us/dotnet/architecture/cloud-native/定義 |
<<: 開始から1年で、健康コードの表示累計数は240億を超え、健康コードは日常の移動に重要な電子証明書となっている。
>>: サンフォーインダストリー大学の公式ウェブサイトが正式に開設されました
ルーマニアのホスティング プロバイダーである hostsolutions (自社運営の 5,000 ...
現在、アプリプロモーションのチャネルはますます増えています。WAPサイトやサードパーティのアプリに加...
仮想ホスティング市場の常連として、fatcow は常に低価格プロモーションに注力してきました。他社が...
ソーシャルマーケットの状況はますます濁り始めている。最近、一部のメディアは、Baiduが「Hands...
2 月に設立された infinitevps は、ラスベガスとカンザスに 2 つのデータセンターを持つ...
みなさんこんにちは。私はハルビンバーチャルアンドリアルウェブサイトデザインです。最近、私のメインウェ...
ウェブサイトや SEO に携わる友人は、Baidu が最近アルゴリズムを調整し、ウェブサイトのキーワ...
マルチクラウド環境は急速に変化しています。企業には、クラウド専用に構築され、デジタル変革戦略に沿った...
2009 年 1 月 19 日、一人の技術愛好家が独自にシステムを開発し、低価格の VPS サービス...
2011 年 9 月に Baidu が新しいホームページをリリースして以来、私は新しい Baidu ...
GDPは8兆円を超えており、間違いなく経済大国です。新旧の成長原動力の転換の過程において、彼らは活力...
cheapwindowsvps は長い間プロモーションを行っていませんでしたが、今回は米国の Win...
本文に入る前に、私自身の執筆習慣に従って、無意識のうちにある出来事を紹介します。それは最近北京展覧セ...
始める前に、少し話がそれますが。 Flannel CNI の最後のリリースから約 1 か月が経ちまし...
この記事「WeChatは左へ、QQは右へ」は、かつてワイヤレス部門で働き、現在はモバイル電子商取引の...