クラウドネイティブがビジネスにもたらす意味製造業から運輸業、小売業まで、ほぼすべての業界の企業がクラウドベースのインフラストラクチャに移行することでデジタル変革をサポートしています。オンプレミス ソフトウェアからクラウド サービスへの移行は、アプリケーションの開発と展開、特に Software as a Service (SaaS) アプリケーションにとって革命的な変化でした。 しかし、単にクラウドを使用するだけでは十分ではありません。クラウド ネイティブ アプリケーションを活用して、そのアプリケーションが提供する俊敏性、可用性、スケーラビリティ、全体的なパフォーマンスの向上のメリットを享受する必要があります。 クラウドネイティブ アーキテクチャは、現代のソフトウェア開発の標準となっています。しかし、この人気には不確実性が伴います。クラウドネイティブアプリケーションとは具体的に何を意味するのでしょうか? 「クラウド ネイティブ」の定義は、現在実行されているクラウド ネイティブ アプリケーションの数と同じくらい多様です。ただし、クラウド ネイティブ アプリケーションを構築するときに役立つ、標準的でよく理解されている原則がいくつかあります。 クラウドネイティブとはどういう意味ですか?クラウド ネイティブ アプリケーションは、クラウドの動的、スケーラブル、高可用性の特性を指針として構築されたソフトウェア システムです。クラウドネイティブ アプリケーション アーキテクチャは、従来のソフトウェア開発方法論を使用する際にソフトウェア開発者が直面する課題に対応するものです。クラウドネイティブ アプリケーションでは、次の要件が指定されます。
つまり、アプリケーションのフットプリントは現在の需要に応じて変化し、消費されるリソースは現時点で必要なリソースに合わせて調整されます。
マイクロサービスを使用すると、アプリケーションのサイズと複雑さを管理しやすい方法で簡単に拡張できます。
コンテナを使用すると、複雑な依存関係管理の問題を心配することなく、さまざまな環境にサービスを迅速かつ簡単に展開できます。
Kubernetes は、コンテナのオーケストレーションと管理の事実上の標準であり、コンテナの起動、コンテナ間の通信のセットアップ、障害の監視、必要に応じてコンテナの再起動、現在のユースケースに応じてアプリケーションのサイズ調整を行います。 Kubernetes はクラウドと緊密に連携して、動的にサイズ調整されるアプリケーションとサービスを作成します。
クラウドに最適化されたデータ サービスは、アプリケーションの需要に合わせて自動的に拡張され、大量のデータをすぐに利用できるようになります。これは、クラウド ネイティブ アプリケーションの標準要件です。
これには、DevOps、継続的インテグレーションと継続的デリバリー (CI/CD)、Git ソース コード管理、および同様のプロセスと手順が含まれます。 さらに、多くのクラウド ネイティブ アプリケーションは、クラウドに依存しない、または少なくとも新しいクラウド プロバイダーに適切に移植できるように設計されています。場合によっては、クラウド ネイティブ アプリケーションはハイブリッド クラウドまたはマルチクラウド環境で動作します。 クラウドネイティブ アーキテクチャを使用する理由は何ですか?クラウド ネイティブ アプリケーションの開発および運用プロセスでは、最新のアプリケーション エクスペリエンスの重要な側面を重視しているため、最新の最善のアプリケーションが作成されます。
多くの IT リソースが、手作業や反復的なタスクに浪費される可能性があります。これには、展開管理、テスト スイートの実行、ハードウェアの追加、変更、アップグレード、廃棄などのタスクが含まれます。これらのタスクを自動化すると、組織は多くの時間とコストを節約でき、ビジネスに大きなメリットがもたらされます。クラウド ネイティブの原則を使用してアプリケーションを構築すると、開発環境と運用環境のプロセスが自然に自動化されます。
敏捷性とは、変化を素早く特定し、対応する能力です。これは現代のビジネス環境において重要なスキルです。クラウドネイティブ アプリケーションを構築して実行する組織は、俊敏性が向上し、変化するビジネスおよびテクノロジーの状況に迅速かつ効果的に対応できます。その多くは、クラウド ネイティブ アーキテクチャの動的な性質に起因しています。
ビジネスが成長するにつれて、アプリケーションのリソース要件も増加します。最も忙しい日に発生する使用量の急増は、従来のアプリケーション インフラストラクチャに大きな損害を与える可能性があります。高度に動的なクラウド インフラストラクチャにより、アプリケーションをより自動化され管理しやすい方法で拡張できます。しかし、このクラウドのダイナミズムは無料で手に入るわけではありません。アプリケーションは、動的なリソース割り当てを適切に利用できるように設計する必要があります。クラウド ネイティブ アプリケーションは、このような動的リソース向けに設計されています。
可用性は、アプリケーションの停止、メンテナンス、またはアップグレード手順によりアプリケーションが利用できない時間の割合ではなく、アプリケーションが顧客に利用可能な時間の割合を測定するものです。可用性が低いと、顧客満足度に重大な問題が生じることがよくあります。高い可用性を維持することは、顧客満足度とビジネスの成長にとって重要です。
アプリケーション障害が発生した場合、迅速に問題を解決し、通常の操作を復元できる必要があります。リカバリが自動化されるほど、アプリケーションを通常の操作に復元できる時間が短縮され、従業員、顧客、ビジネス全体に対する問題の混乱が少なくなります。自動回復により、顧客に対して高いレベルのサービスを維持できるようになります。 障害がいつ発生するかを予測することはできませんが、障害に備えてアプリケーションを準備することはできます。アプリケーションとアプリケーション インフラストラクチャでフォールト トレラント設計とフェイルオーバー メカニズムを使用すると、回復力が大幅に向上し、可用性も向上します。クラウド ネイティブ アーキテクチャは、最新のアプリケーションにおける自動的な弾力性を促進し、活用します。
CI/CD は、ビルド、テスト、デプロイメントを自動化するソフトウェア配信プロセスであり、ソフトウェアを開発システムから実稼働システムに迅速かつ確実に移行できるようにします。 さらに、優れた CI/CD デプロイメント戦略では、アプリケーションのダウンタイムを発生させることなく、アプリケーションへの変更をデプロイします。これにより、ビジネスの俊敏性、ソフトウェアの品質、顧客対応力が向上します。 CI/CD がなければ、企業によっては新しいソフトウェア バージョンの導入までに数週間、あるいは数か月も待たされる可能性があります。高品質の CI/CD システムを使用すると、クラウドネイティブ アプリケーションを毎日、毎時間、またはそれよりも速いペースでデプロイできます。 Amazon のような企業が小売アプリケーションに 1 時間あたり数百または数千の更新率で変更を加えることはよく知られています (ある測定法によると、Amazon は 1.6 秒ごとにソフトウェアを展開します)。 これは、クラウドネイティブ アプリケーションを使用し、デプロイメントを完了するためにアプリケーションのダウンタイムを必要としない、信頼性の高い自動化された CI/CD プロセスを導入している場合にのみ可能です。 クラウドネイティブ アーキテクチャに移行することには多くの利点があります。クラウド ネイティブ アプリケーションは、自動化、俊敏性、スケーラビリティ、自動的な弾力性を活用します。また、継続的な配信と永続性の実現にも役立ちます。これらの利点は、あらゆる種類のビジネスに適用できます。 クラウド ネイティブの原則とテクノロジーを使用して、ソフトウェアを改善し、ビジネスをより効率的にすることができます。最も重要なのは、クラウド ネイティブ アーキテクチャによって俊敏性が向上し、急速に進化する経済の中でビジネスの競争力を維持できるようになることです。 オリジナルリンク: https://www.infoworld.com/article/3668649/what-cloud-native-means-for-your-business.html |
<<: Amazon Web Services: ゲーム業界の革新と再編を実現
ハイブリッド クラウド、マルチクラウド、分散クラウド、ハイパーコンバージド インフラストラクチャ.....
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますすべての専...
2021年5月18日午後、ファーウェイ中国エコシステムカンファレンスの産業クラウドサブフォーラム:産...
今日、「大手Weiboアカウントは死んでいる」という記事を見ました。この記事では、大手Weiboアカ...
Raysync FTP 転送ソフトウェア バージョン 3.0 がオンラインになりました。最新バージョ...
今回、百度の青大根アルゴリズムのアップグレードは、これまでの数回のアルゴリズム調整を上回りました。元...
10月24日のフェニックステクノロジーニュースによると、メディアは今朝、DianpingがすでにBa...
クラウド コンピューティングの登場により、企業はクラウド コンピューティングを利用してビジネスの革新...
[[339164]]この記事はWeChatの公開アカウント「Invincible Coder」から転...
シンガポールは中国に近く、速度も速く、登録も不要なので、アジアのクラウドサーバーの中でもシンガポール...
翻訳者 |田小宝校正 |梁策と孫淑娟企業のクラウド コンピューティングへの依存が高まるにつれて、ます...
実際、多くの点が似ています。最も人気のあるオンライン マーケティングと従来のマーケティング モデルの...
リリース サイクルは現在、Web サイト アプリケーション開発の重要な指標の 1 つになっています。...
人工知能(AI)は、新たな産業変革の重要な分野となっています。マッキンゼーが今年6月に発表した報告書...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン2018年9月20日、上海ドラゴンドリー...