ほとんどの定義によれば、クラウド ネイティブとは、クラウドベースのサービスと配信モデルを最大限に活用するように設計されたソフトウェアの設計、実装、展開に対するアプローチです。クラウド ネイティブ アプリケーションも通常は分散アーキテクチャを使用して実行されます。つまり、アプリケーションの機能は単一のサーバーに統合されるのではなく、複数のサービスに分割され、ホスティング環境全体に分散されます。 少々紛らわしいですが、クラウド ネイティブ アプリケーションは必ずしもクラウドで実行されるわけではありません。アプリケーションはクラウド ネイティブの原則に従って構築し、クラウド環境の分散型サービスベースの配信モデルを模倣した Kubernetes などのプラットフォームを使用してオンプレミスにデプロイできます。 それでも、ほとんどのクラウドネイティブ アプリケーションはクラウド内で実行されます。クラウド ネイティブの原則に従って設計されたアプリケーションはすべてクラウドで実行できます。 クラウド ネイティブはどのように機能しますか?クラウド ネイティブは、特定の種類のアプリケーション アーキテクチャ、設計、または配信プロセスではなく、高レベルの概念です。そのため、クラウドネイティブ ソフトウェアを作成するには複数の方法があり、その実現に役立つさまざまなツールがあります。 ただし、一般的に、クラウド ネイティブ アプリケーションは特定のコア機能を共有しています。
上記のすべてをまとめると、クラウド ネイティブ アプリケーションは基本的に、最新のツールと方法論を使用して設計および構築されたアプリケーションであると言えます。多くの点で、「クラウドネイティブ ソフトウェア開発」は「最新のソフトウェア開発」の略語になっています。どちらの用語も多少曖昧ですが、それがポイントです。ソフトウェアの設計と開発業務を近代化する方法がたくさんあり、クラウド ネイティブにアプローチする方法もたくさんあるのです。 クラウドネイティブの利点は何ですか?クラウド ネイティブには、従来のアプリケーション設計および開発戦略に比べていくつかの利点があります。つまり、モノリシック アーキテクチャ、オンプレミス展開、単一ノード ホスティング環境などのテクノロジを中心とした利点は次のとおりです。
クラウドネイティブの欠点は何ですか?クラウド ネイティブは、アプリケーション開発を加速し、効率を最大化し、信頼性を向上させる優れた方法ですが、いくつかの課題も伴います。最も一般的なものは次のとおりです。
クラウドネイティブ開発の例現在、クラウド ネイティブ開発は、あらゆる種類や規模の組織で広く使用されています。次のクラウド ネイティブの例とユースケースを検討してください。 (1)レガシーアプリケーションのリファクタリング オンプレミスで実行するように設計されたレガシー アプリケーションを持つ企業は、それらのアプリケーションを全面的に改良し、最新化する手段としてクラウド ネイティブを採用する場合があります。多くの場合、この作業にはリファクタリング、つまり分散環境で実行できるようにアプリケーションを再設計し、サービスベースの配信モデルを活用することが必要になります。 (2)コンテナ化されたアプリケーション 仮想マシンよりも効率的でパフォーマンスに優れたコンテナを活用したい組織は、クラウド ネイティブに目を向けるかもしれません。クラウド ネイティブにするためにコンテナーを使用する必要はありませんが、コンテナーはマイクロサービス ベースのサービス指向の開発およびデプロイメント手法に適しています。 (3)クラウド移行 クラウド ネイティブを採用することは、クラウドへの移行を開始したり、既存のクラウド投資を倍増したりするための優れた方法です。技術的には、アプリケーションがクラウドで実行されるためにクラウド ネイティブである必要はありません。たとえば、モノリシック アプリケーションをクラウドベースの VM にデプロイして、クラウドで実行できます。しかし、クラウドを最大限に活用し、クラウド環境でコストとパフォーマンスの最適なバランスを実現するには、アプリケーションをクラウド ネイティブにする必要があります。 (4)コスト最適化 クラウド ネイティブのアーキテクチャと開発戦略はリソースをより効率的に活用する傾向があるため、IT 運用コストの削減を目指す企業にとってクラウド ネイティブは一般的な戦略です。クラウド ネイティブを採用してもコスト効率が自動的に保証されるわけではありませんが、適切に設計されたクラウド ネイティブ アプリケーションは、従来のアプリケーションよりも運用と更新のコストが低くなります。 (5)信頼性の向上 前述のように、クラウド ネイティブ アプリケーションは、ホスト インフラストラクチャの一部に障害が発生しても利用可能な状態が維持されるため、信頼性が高くなる傾向があります。このため、アプリケーションの信頼性を高め、エンドユーザー エクスペリエンスを向上させたいと考えている組織は、クラウド ネイティブを検討する必要があります。 まとめクラウド ネイティブは、組織が分散型のサービスベースのアプリケーション ホスティング環境を最大限に活用できるようにすることで、企業、開発者、ユーザーのいずれにとっても優れた成果をもたらします。すべてのアプリケーションがクラウド ネイティブである必要はありませんが、一般的に、新しいアプリケーションを構築したり、古いアプリケーションを全面的に改良したりする場合には、クラウド ネイティブが適しています。 |
<<: ハイブリッドクラウドでデータを管理するための4つのベストプラクティス
>>: Newline: ハイブリッドオフィス時代をフルに捉える「フルシナリオクラウド+端末+空間」に注力
多くの人のウェブサイトのコレクションが突然減少し、スナップショットが後退しました。これは、ウェブサイ...
ヤン・シャンジュン「中央銀行は、第三者決済機関がビットコイン取引ウェブサイトに保管、取引、その他のサ...
[[436589]]簡単に言えば、クラウド ネイティブとは、クラウドで生まれ、クラウドで実行されるす...
Appleは13日にiPhoneの最新バージョンをリリースしました。一般のニュースメディアはこれを大...
Bytedynastyは香港データセンターに続き、米国ロサンゼルスのCeraデータセンターでもVPS...
市場シェアを獲得することが、現代のビジネスリーダーにとって唯一の動機ではなくなりました。企業が厳しい...
ユーザーがiTunesやアプリストアのプラットフォームを通じてアプリをダウンロードする方法1. 全体...
最近、JD Cloud は新しいハイブリッド クラウド ソリューションをリリースし、ハイブリッド ク...
当社は広告ギフトのカスタマイズなどを手掛けています。夏が近づいてきたので、広告ファン向けの新しいコー...
[51CTO.com からのオリジナル記事] IDC のデータでは、2014 年の時点で、ハイブリッ...
エッジ コンピューティングは、クラウド以外のプラットフォームでアプリケーションを実行するための新しい...
[51CTO.comよりオリジナル記事] 11月16日、VMwareの年次イベントvFORUM 20...
「BanwagonHost: 新しい 10Gbps 帯域幅 cn2 gia ライン VPS、Chin...
今日では、ターゲット顧客が製品を購入する際、オンラインで関連情報を確認します。主な目的は明らかで、関...
ランキングを競う私たちウェブマスターは、寵愛を競う古代の妾のようなものです。百度は歴代の偉大な皇帝の...