この記事はWeChatの公開アカウント「Full-Stack Coder Portrait」から転載したもので、著者はXiaomajiaです。この記事を転載する場合は、Full-Stack Coder Portrait の公開アカウントにご連絡ください。 > 千人の読者の目には千のハムレットがある。過去 6 か月間、私はクラウド ネイティブと DevOps に関する記事をいくつか書きました。最近、Microsoft Docs を体系的に読んでいます。今日は、私自身の実践的なトピックに基づいて[Cloud Native]を翻訳し始めました。 近年、クラウドネイティブはソフトウェア業界の原動力となっています。 これは、大規模で複雑なシステムを構築する新しい方法であり、最新のソフトウェア開発手法、テクノロジー、クラウド インフラストラクチャを最大限に活用して、システムの設計、実装、展開、運用の方法を変えるアプローチです。 クラウド ネイティブ システムは、急速な変化、大規模、弾力性に対応するように設計されています。 Cloud Native Foundation が提供する公式定義: クラウド ネイティブ テクノロジーにより、チームはパブリック クラウド、プライベート クラウド、ハイブリッド クラウドなどの最新の動的環境でスケーラブルなアプリケーションを構築および実行できるようになります。コンテナ、サービス メッシュ、マイクロサービス、不変のインフラストラクチャ、宣言型 API によって、このアプローチが可能になります。 これらのテクノロジーにより、疎結合システムの回復力、拡張性、管理性、監視性が向上します。堅牢な自動化テクノロジーと組み合わせることで、エンジニアは最小限の労力で頻繁かつ予測可能な反復的なデプロイメントを実行できます。 ユーザーの要求は増加し、アプリケーションはより複雑になっています。ユーザーは、応答時間の速さ、革新的な機能、ダウンタイムゼロを期待しています。 クラウド ネイティブはスピードと俊敏性を重視し、ビジネス システムを「ビジネス機能の実現」から「ビジネスのスピードと成長を加速できる戦略的変革の武器」へと進化させます。 これらのテクノロジーを導入している企業をいくつか紹介します。彼らが達成したスピード、俊敏性、スケーラビリティを考えてみましょう。
ご覧のとおり、Netflix、Uber、WeChat は、何百もの独立したマイクロサービスで構成されたシステムを公開しています。この建築スタイルにより、市場の状況に迅速に対応できるようになります。複雑なアプリケーションの一部をリアルタイムで更新し、必要に応じてそれらの領域を個別に拡張できます。 クラウド ネイティブのスピードと俊敏性は、さまざまな要因から生まれます。 1 つ目はクラウド インフラストラクチャであり、下の図に示す他の 5 つの基礎となる柱もクラウド ネイティブ システムのサポートを提供します。 クラウドインフラストラクチャ クラウド ネイティブ システムは、クラウド サービス モデルを最大限に活用します。 クラウド ネイティブ システムは、Platform as a Service (PaaS) コンピューティング設備とホスティング サービスを広範に活用し、動的な仮想化クラウド環境で機能するように設計されています。 彼らはインフラストラクチャを使い捨てのものと見なしています。つまり、数分でプロビジョニングされ、自動化によってオンデマンドでサイズ変更、拡張、移動、または破棄されます。 DevOps で広く認識されている「ペット対家畜」の概念: ペットサービスモデル ペット サービス モデルでは、サービス インスタンスはペットとして扱われ、各ペットには Zeus、Poseidon、Athena などの一意の名前が付けられます。彼らは「ユニークで、綿密な注意を払い、病気のときは看病して健康を取り戻します」。サイズを大きくすることで規模を拡大することができ、ペットが病気になると誰もが注意を払うようになります。 ペット サーバーの例には、メインフレーム、個別のサーバー、ロード バランサーとファイアウォール、データベース システムなどがあります。 畜産サービスモデル 家畜サービス モデルでは、各サービス インスタンスを同一の仮想マシンまたはコンテナーとして構成し、Service-01、Service-02 などのシステム番号を割り当てます。より多くの「拡張インスタンス」を作成することで拡張でき、1 つがダウンしても誰も気付きません。 家畜モデルの例としては、Web サーバー アレイ、NoSQL クラスター、メッセージ キュー クラスター、検索クラスター、キャッシュ リバース プロキシ クラスター、ビッグ データ クラスターなどが挙げられます。 家畜モデルは「不変のインフラストラクチャ」を信じています。つまり、サーバーはデプロイ後に変更されることはなく、何かを更新、修正、または変更する必要がある場合は、対応する変更を含むイメージから新しいサーバーが構築され、古いサーバーが置き換えられます。一度実証されると、それらは運用され、古いものは廃止されます。 クラウドネイティブシステムは家畜サービスモデルを採用しています。インフラストラクチャのスケールアップやスケールダウンに応じて、実行されているコンピューターに関係なく継続的に実行します。 参照 https://joachim8675309.medium.com/devops-concepts-pets-vs-cattle-2380b5aab313 https://docs.microsoft.com/en-us/dotnet/architecture/cloud-native/定義 これは特別なトピックです。クラウド ネイティブの他の 5 つの柱である、最新の設計コンセプト、マイクロサービス、コンテナ化、サポート サービス、自動化については、後で説明します。どうぞお楽しみに。 |
>>: 2020年第4四半期のクラウドインフラ支出は400億ドルに迫る
多くのベンダーが IT 管理用の SaaS ツールを提供しています。単一のプラットフォームを維持し、...
最適化に携わる人なら、コンテンツは王様、外部リンクは女王という格言を知っているでしょう。これは外部リ...
ライブストリーミングは、昨年から始まったビジネス関連業界のキーワードです。大きなプロモーションがある...
Ganji.comは共同購入事業をWoWotuanに売却したが、アナリストらはこれを「負担の解消」と...
はじめに: WeChat マーケティングはどれほど優れているのでしょうか? どれほど悪いのでしょうか...
小規模な SEO サービス企業は、人材の確保に苦労することがよくあります。これは給与と開発スペースの...
「クラウド コンピューティング」という言葉は、皆さんもよくご存知だと思います。情報技術の発展の主流の...
500friends: オンライン マーチャントがユーザーの価値を「予測」できるようにする オンライ...
当社の新人の中には、ウェブサイトや SEO に触れたばかりで、とても魔法のようなものだと思っている人...
コンテナはマイクロサービスなどの単一の問題を解決するためによく使用されますが、実際のシナリオでは、問...
まず、これが discuz フォーラムの forum.php テールを削除する最も完全な方法であるこ...
Contabo は本日、東京に新しいデータセンターを開設しました。ウェブマスターはすぐに最低構成の日...
ウェブサイト最適化の事例: ウェブサイトのキーワードをどのように決定すればよいですか? SEO とは...
創蒙ネットワークはこのサイトに連絡し、貴州(興義)電信、鎮江電信など、いくつかの国内独立サーバーを特...
過去数年間の激動を経て、クラウド コンピューティングは、事業継続性、コスト効率、将来の拡張性の向上を...