クラウド ネイティブは、新しいソフトウェア アーキテクチャ モデルとして、アプリケーションのアジャイル開発、迅速な展開、信頼性の高い運用を促進することを目的としています。この概念は長年提案されてきましたが、クラウド ネイティブが徐々に中国中部の顧客から広く注目され、認知されるようになったのは近年のことです (これは正確ではないかもしれませんが、私の感覚と経験に基づくと事実です)。 この記事では、私が収集して整理した情報と私の理解を組み合わせて、クラウド ネイティブとは何かを概観します。 コンセプト技術を理解するには、まず概念から始めなければなりません。クラウド ネイティブの概念に関連する主な組織は、Pivotal と CNCF の 2 つです。
2015 年、Pivotal のテクニカル プロダクト マネージャーである Matt Stine 氏が初めてクラウド ネイティブの概念を提唱し、クラウド ネイティブ アーキテクチャには次の機能が含まれている必要があると主張しました。
2017 年に Matt Stine 氏は InfoQ とのインタビューでクラウド ネイティブ機能にいくつかの調整を加えました。
クラウド ネイティブに関連するキーワードの一部は次のとおりです: https://tanzu.vmware.com/cloud-native:
クラウドネイティブの定義は常に進化しており、新しいものが継続的に追加されることがわかります。 CNCF の公式定義が最初にどのように確立されたかを見てみましょう。
2018 年に CNCF はクラウド ネイティブ定義の v1.0 バージョンをリリースしました。アドレスは次のとおりです。 https://github.com/cncf/toc/blob/main/DEFINITION.md
クラウドコンピューティングとクラウドネイティブの関係初期の頃は、従来のエンタープライズ ソフトウェア開発は社内の物理マシン上で展開されていました。システムが正常に動作するためには、通常、多数のマシンが必要であり、データベース、ミドルウェア、プログラムのフロントエンドとバックエンドをすべて個別に展開する必要がありました。 その後、仮想化技術が導入され、物理的な制限の制約から解放され、さまざまな物理リソース(CPU、メモリ、ネットワーク、ストレージなど)の上に論理レイヤーを構築することで、物理リソースの利用率が向上しました。最も直感的にわかるのは、1 台の物理マシン上で複数の仮想マシンをすばやく実行できることです。つまり、物理マシンの数を減らしてコストを節約できるということです。 仮想技術の成熟により、クラウド コンピューティングが登場しました。 2006 年に、Google は初めてクラウド コンピューティングの概念を提案しました。クラウド コンピューティングの登場後、XaaS が徐々に登場しました。
クラウド コンピューティングの普及に伴い、一部の企業はソフトウェアを徐々にパブリック クラウドに移行しています。ネットワーク、ストレージ、サーバーなどはすべてクラウドベンダーの IaaS および PaaS 機能によって提供されるため、それらについて心配する必要がなくなります。 しかし、あくまでもアプリケーションがクラウドに移行されたとしか言えません。ソフトウェアが動作するプラットフォームと運用保守体制のみが変わり、ソフトウェアのアーキテクチャや業務形態は大きく変わっていません。クラウドに展開されたアプリケーションは、そのほとんどが柔軟性とスケーラビリティに大きな制限がある従来のモノリシック アーキテクチャであるため、クラウドの特性を発揮しません。したがって、これは真のクラウドネイティブ アプリケーションではありません。 真のクラウドネイティブアプリケーションを実現するには、プログラムをある程度変更する必要があります。コンテナ化されたデプロイメントとオーケストレーションに適応できる必要があります。マイクロサービス アプリケーションのように、迅速に応答し、動的に拡張できる必要があります。さまざまなクラウドミドルウェアなどに適応できる必要があります。 クラウド ネイティブはクラウド コンピューティングの機能を活用します。クラウド コンピューティングは強力なインフラストラクチャとコンピューティング リソースを提供し、クラウド ネイティブの開発の基盤を築きます。クラウド ネイティブは、アプリケーションのアーキテクチャと管理を最適化することで、クラウド コンピューティングの利点をより有効に活用します。それらは互いに補完し合います。 クラウドネイティブのメリット上記の紹介から、クラウド ネイティブの最終的な目標は、開発コスト、運用保守コスト、ハードウェア コスト、メンテナンス コストなど、さまざまなコストを節約することであることもわかります。 コストを節約できる理由は、主に以下の側面の設計と実践によるものです。
やっとクラウド ネイティブの概念を理解し、クラウド ネイティブ アプリケーションを開発すると、ビジネスの問題点を真に解決し、クラウド ネイティブのメリットを享受できるようになります。例えば、プログラムをマイクロサービスに変換する場合、変換にかかるコスト、メリット、問題点などを事前に検討し、総合的に検討した上で決定する必要があります。 |
>>: Open NOS によるクラウドとデータセンターの再構成の習得
調査会社カナリスの調査によると、クラウドコンピューティングサービスへの世界の支出は2020年第2四半...
NetJets の最高技術責任者 Troy Gibson 氏は、企業ビジョンとしてクラウドをターゲッ...
誰もがウェブサイト上の robots.txt ファイルの役割を知っていますが、観察してみると、一部の...
最近、多くのウェブマスターがイライラし、落ち込んでいます。一生懸命更新した記事をサイトに公開した後、...
どの業界であっても、ユーザーの悩みや痛みを解決できれば、お金を稼ぐことに不安を感じることはありません...
11月3日、2022 Yunqiカンファレンスで、アリババ平頭閣は新しいRISC-V高効率プロセッサ...
1. アリババクラウドが人材を増員、タオバオの顧客手数料が15%に急上昇6月4日、エブルンは、アリバ...
Sanyou Cloud(uuuvps)は運営開始から3年が経ち、現在、公式が特別に低価格クリアラン...
一般ネットユーザーのインターネットアクセスレベルの向上、中小企業のネットワーク推進の普及、電子商取引...
2年前のある日の午後、アメリカ・ニューヨークのフォーシーズンズホテルのロビーで、4人の中国人がVIP...
今から 1 月 31 日まで、greencloudvps (通称: Green Cloud、Gree...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますSEO に...
バイトダンスが最近、ディズニーの幹部をグローバルCOOとして迎え入れたというニュースは大きな話題を呼...
Didi Takeoutは「9つの都市」戦略の下、西方への進出を続けており、最近は成都への進出も発表...
Hosteons は、毎年恒例のブラックフライデー特別プロモーションを開始しました。すべての通常 V...