クラウド ネイティブはここ 2 年で突然人気が高まり、ソーシャル メディアで頻繁に言及されるようになりましたが、まだ多くの人がクラウド ネイティブとは何かを知りません。毎日、私は引っ張られて、たくさんの新しい概念を学ばされます。新しい概念は、3 つのレベルから理解できます。1 つは、技術用語が提案された完全な歴史的背景、1 つは技術概念用語の進化プロセス、そして 1 つは現在の主流の談話システムと実際の事例に基づく解釈です。 クラウドネイティブの起源クラウド ネイティブの概念は 2010 年に初めて登場し、当時 Paul Fremantle のブログ投稿で言及されました。彼は主に、分散型、ルーズ、セルフサービス型、継続的にデプロイおよびテストされるなど、クラウド システムのように動作するアプリケーションの作成であると説明しました。当時、クラウド コンピューティングの特性に準拠した標準を構築し、クラウド コンピューティング アプリケーションの作成をガイドするために、クラウド ネイティブが提案されました。 2013 年後半、Matt Stine 氏は Twitter でクラウド ネイティブの概念を急速に広め、2015 年の著書「Migration to Cloud Native Architecture」でクラウド ネイティブ アーキテクチャの特徴 (12 の要素、マイクロサービス、セルフサービス、API ベースのコラボレーション、回復力) を定義しました。この本の宣伝と販売により、多くの人がクラウドネイティブを早くから知るきっかけとなりました。同時に、クラウドネイティブも12の要素によって抽象的な概念になりました。 CNCF Foundationの設立とクラウドネイティブコンセプトの進化2015 年、Linux Foundation は Cloud Native Computing Foundation (CNCF) を設立しました。 CNCF Foundation の設立により、クラウド ネイティブは高速開発トラックに正式に参入しました。 Google、Cisco、Docker などの大手メーカーも参加し、徐々に Cloud Native を中心とした特定のツールを構築してきました。クラウドネイティブの概念は徐々に具体的なものになってきています。そのため、CNCF Foundation によるクラウド ネイティブの当初の定義も深く狭いものでした。当時、クラウド ネイティブは、コンテナ化されたカプセル化 + 自動管理 + マイクロサービス指向として位置付けられていました。
これは主に、当時の CNCF Foundation のコア ソフトウェアが k8s であったため、概念的な定義は主にコンテナ オーケストレーションを中心に構築されたエコシステムに基づいていたためです。実際、CNCF がクラウド ネイティブを定義するときに、コンテナ エコシステムについてのみ話しているように感じることがあるのは、このためです。 2017 年、クラウド ネイティブ アプリケーションの提唱者の 1 つである Pivotal は、公式 Web サイトでクラウド ネイティブを DevOps、継続的デリバリー、マイクロサービス、コンテナーと定義しました。これは多くの人にとってクラウドネイティブの基本的な印象となっています。 2018 年に Service Mesh が追加されたことにより、CNCF のクラウド ネイティブの定義が変更され、これが徐々に誰もが認める公式の定義になりました。
総括する:
この段階では、CNCF のクラウド ネイティブの定義にサービス メッシュと宣言型 API が追加され、同時にこの概念のより深い意味、つまり統一された中立的なオープン ソース クラウド エコシステムを確立することが説明されていることがわかります (中立的であるかどうかについては、ここでは議論しません:)。これはクラウドネイティブのエコロジカルな位置づけにとって非常に重要なポイントであり、クラウド大手の独占を打ち破ることが CNCF 設立の本来の目的の 1 つでもあります。 クラウドネイティブの解体単語の歴史的背景を見ることに加えて、単語を解釈する別の方法は、純粋に「文字通りの意味」から概念を理解することです。 クラウド ネイティブは、文字通りクラウドとネイティブを組み合わせたもので、クラウド コンピューティングとネイティブ (クラウド コンピューティングのネイティブ居住者、つまり、クラウド コンピューティングへの親和性を持って生まれた人々) を意味します。 では、「クラウド ネイティブ」をどのように理解すればよいのでしょうか? まず、クラウドの観点から見ると、クラウドは本質的に安定したコンピューティングとストレージのリソースを提供するオブジェクトとして見ることができます。これを実現するために、仮想化、弾力的な拡張、高可用性、高いフォールト トレランス、自己回復がクラウドの最も基本的な属性となります。クラウド ネイティブはクラウド コンピューティングの一形態であり、これが最初のレベルの意味です。 2 番目のレイヤーは、ネイティブの視点から見ることです。クラウド ネイティブは、クラウド上で実行される従来のアプリケーションとは異なります。たとえば、パブリック クラウド上に構築されるアプリケーションの中には、従来の SOA (サービス指向アーキテクチャ) アーキテクチャに基づいて設計および構築され、その後クラウド サーバーに移植されて運用されるものがあります。この場合、クラウドとの統合は非常に低くなります。現在、UFIDA、Kingdee など、ほとんどの SaaS サービスがこのようになっています。 クラウドとの統合が低いのはなぜですか?分散アーキテクチャであるため、クラウドの「ネイティブ」も分散アーキテクチャに基づいて設計する必要があります。マイクロサービスまたはサーバーレスは、サービスまたは機能をモジュールに分割する疎結合システムであり、当然ながら分散設計の属性を備えています。これはネイティブの最初の表現です。 第二に、PaaS サービスとして、クラウドは「ネイティブ レジデント」として、誕生 (設計) から成長 (開発)、そして存続 (展開) まで、クラウドの概念に基づいて実装される必要があるため、それを実現するには、一連の自動化された開発プロセス CI/CD が必要です。これは Native の 2 番目の表現です。 最後に、「ネイティブ」機能は、AmazonのAWS、MicrosoftのAzure、中国のAlibaba Cloudなど各メーカーのパブリッククラウドでも、各企業が独自に構築したプライベートクラウドでも、すべてのクラウドに適応できることを目指しており、クラウドネイティブアプリケーションはシームレスな操作と接続を実現できます。 |
<<: IDC: 中国のパブリッククラウド市場は今後5年間で急速に成長し、複合成長率は30.9%となる見込み
>>: K8s でよく使われる IP アドレスの種類をいくつ知っていますか?
過去数年間、クラウド コンピューティングに対する企業の焦点の多くは、単純な移行にありました。しかし、...
電子商取引大手アマゾンにとって、ここ数カ月は決して楽な時期ではなかった。業績の伸び悩みから、アマゾン...
日産自動車は、オンプレミスのハイパフォーマンス・コンピューティング (HPC) ワークロードを Or...
わが国は13億の人口を抱え、巨大な消費市場を形成している。世界最大の広告・コミュニケーショングループ...
安価で高トラフィックの Windows VPS 業者として、hudsonvalleyhost をおす...
ウェブサイト構築プログラムは、ウェブサイトを素早く構築するのに役立つ親密なアシスタントのようなもので...
今日では、パブリック クラウドの導入が容易になり、企業は以前に比べてそのセキュリティや有効性に対する...
画像はウェブサイトの重要な要素です。画像、Flash、テキストなどの多様な要素で構成されたウェブサイ...
中国のインターネット業界を見てみると、地域総合ポータルの成功事例は数多くあるが、そのほとんどは新聞や...
2002年、ベゾスは6つの主要なルールを提案した。社内外を問わず、会社にはサービスインターフェースを...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますウェブサイ...
これまでにもこれらのキーワードのいくつかについてお話ししてきましたが、統一した形でお話ししたことはあ...
一般的に、中小企業のウェブサイト所有者は、最初はあまり気にしていませんでした。彼らは自分の企業がより...
私の同僚の SEO 担当者は、Baidu がユーザー エクスペリエンスを非常に重視しており、コンテン...
長年 SEO に取り組んできた初心者にとって、ランキングは最も難しいことではありません。最も難しいの...