従来、アプリケーションは、コードを実行するサーバーやオペレーティング システムと密接にリンクされています。そして何年もの間、ベンダーはこれらの依存関係を減らし、展開を簡素化するために取り組んできました。VM、コンテナ、サーバーレス コンピューティングは、これらの緊密な結びつきを減らすためにベンダーが採用したさまざまなアプローチです。これらは、移植性を高めるだけでなく、IT 管理者にとって新たな管理上の課題も生み出します。したがって、VM とコンテナ、またはサーバーレスのどれを選択するかは簡単な決断ではありません。 企業はシステムの割り当てと管理に多大な時間、費用、労力を費やしています。 「企業は、コンピュータインフラの維持に費やすリソースを最小限に抑えたいと考えている」と、エンタープライズ・マネジメント・アソシエイツのリサーチディレクター、トルステン・フォルク氏は語る。
最初の一歩を踏み出そう VM はサーバーの効率を大幅に向上させるため人気があります。企業は、アプリケーションごとにサーバーを展開する代わりに、1 台のコンピューターで複数のアプリケーションを実行できます。 VM は、ほぼすべての企業が依存している、成熟し、理解され、効果的なテクノロジーです。 「VM はサーバーのハードウェア機能を抽象化し、アプリケーション専用のハードウェアをエミュレートします」と、サンフランシスコ地域の Gartner の著名な副社長兼アナリストである Arun Chandrasekaran 氏は述べています。 仮想マシンは、導入されたとき、IT における大きな進歩でした。ただし、VM には独自の制限があります。たとえば、各 VM は、基盤となるオペレーティング システムに密接に関連付けられたシステム イメージを作成します。企業は複数の種類のサーバーを運用しており、必要に応じてワークロードをマシンに移行することがよくあります。 VM はこのレベルの移植性を提供できません。Microsoft 用に作成された VM は Linux 上で実行できず、その逆も同様です。 より高度な仮想化 コンテナは、移植性の低下やリソース不足など、VM によって導入される制限に対処するのに役立ちます。 「コンテナはオペレーティングシステムを仮想化し、OS ユーザー空間の複数のインスタンスが単一の OS カーネルを共有できるようにします」とチャンドラセカラン氏は述べています。これらは上部のレイヤーを実行し、アプリケーション ソフトウェアを VM から分離します。 さらに、コンテナはソフトウェアを小さなコンポーネントに分割し、簡単に組み合わせることができるため、開発がスピードアップします。 451 Researchによると、コンテナの使用は2019年の21億ドルから2022年には43億ドル以上に増加し、年平均成長率は30%になる見込みです。 しかし、コンテナは完璧ではありません。コンテナは動的であるため、追跡することも困難です。さらに、コンテナは数分間または数秒間実行されてから消えてしまうこともあるため、企業では大量のコンテナが生成されます。その結果、企業はコンテナの機能を監視することが困難になり、コンテナによって生じるボトルネックに対処する必要も生じます。 別の選択肢 サーバーレス コンピューティングは、ストレージの割り当てやネットワーク接続の確立など、従来のコンピュータ インフラストラクチャに必要な重労働から開発者を解放することを目的とした新しいアプローチです。アプリケーションを実行するには依然としてサーバー リソースが必要ですが、開発者はサーバーレス コンピューティングを使用してアプリケーションを構築する必要がなくなりました。代わりに、オンデマンドでリソースを作成する高レベルの API に依存します。 「本質的に、サーバーレス関数はランタイム環境を抽象化するため、開発者はインフラストラクチャに関連する構成や管理ではなく、アプリケーションの設計と構成に集中できるようになります」とチャンドラセカラン氏は述べています。 しかし、サーバーレス コンピューティングには独自の欠点があります。サーバーレス コンピューティングでは、開発者はアプリケーションの構築方法を再考する必要があり、サーバーレスは従来のアプリケーションとは対照的に動作するため、多くの場合トレーニングが必要になります。 さらに、アプリケーションを実行するには、システム サービスを開始する必要があります。その結果、遅延が発生し、リアルタイム アプリケーションに問題が発生する可能性があります。サーバーレスは企業を単一のベンダーに結び付けることにもなります。たとえば、AWS 用に構築されたサーバーレス アプリケーションを Microsoft Azure で実行できるように移植するのは簡単ではありません。 要約する 企業は VM、コンテナ、サーバーレスの中からどのように選択すればよいでしょうか? Volk 氏によると、答えはアプリケーションによって異なります。たとえば、従来のシステムは VM に依存することが多いのに対し、新しいクラウド アプリケーションはコンテナーとサーバーレス コンピューティング インフラストラクチャ上に構築されることがよくあります。 企業が最終的な選択をする必要はありません。これら 3 つのアプローチはそれぞれ異なりますが、企業はそれらを組み合わせて使用できます。多くの場合、コンテナは VM に配置できます。 「開発者は、仮想マシンの管理上の利点とコンテナが約束する柔軟性を組み合わせることができる」とVolk氏は述べた。 同様に、コンテナはサーバーレス アプリケーションでも機能します。たとえば、企業がレガシー アプリケーションに緊密に接続する必要のない新しいアプリケーションを構築している場合があります。しかし、VM は基盤が大きく異なるため、サーバーレス コンピューティングではあまり使用されません。 企業はこれら 3 つのアプローチを組み合わせて使用できますが、各アプローチには独自のツールと機能のセットがあるため、異なるシステムを管理するのは困難です。 VM 管理サービスは非常に強力ですが、コンテナおよびサーバーレス管理製品はまだ初期段階です。企業が最終的に求めているのは、3 つのサービスすべてを同時に使用できる管理製品です。 「これらの抽象化(VM とコンテナ、コンテナとサーバーレス)の間にはある程度の収束が見られますが、統合コントロール プレーンはまだ非常に新しいものです」と Chandrasekaran 氏は述べています。 企業は、アプリケーションとコンピュータ インフラストラクチャ間の緊密な接続を解除したいと考えています。 VM、コンテナ、サーバーレスは役立ちますが、アプリケーションの開発と管理のためのソリューションはまだ不足しています。 |
<<: エンタープライズハイブリッドクラウドの将来はどうなるのでしょうか?
多くの VPS または独立サーバーには複数のハードディスクが搭載されています。たとえば、システム デ...
今日では、第三者による支払いは人々の消費の主な方法の 1 つです。この記事では、サードパーティ決済業...
SEO はビジネスを促進するための非常に優れた方法です。費用対効果が高いだけでなく、非常に効果的です...
最近、Tencent Cloud は、新しくアップグレードされた新世代の Blackstone 物理...
クラウド プラットフォームは非常に魅力的であり、コストの削減、効率性の向上、ビジネスの柔軟性と弾力性...
現在、インターネットの発展は実用化の段階に達しており、インターネットはマーケティングの毛細血管にまで...
最近、何人かのウェブマスターとコミュニケーションを取っているときに、ある問題を発見しました。多くのウ...
諺にもあるように、「テクノロジーがなければ金融は存在しない」。今日の金融取引システムは、取引サービス...
US cn2 クラスタ サーバー (US クラスタ サーバー cn2 ネットワーク): megala...
Reprisehostingは低価格・格安サーバーに特化した事業者と言えます。アメリカ西海岸のシアト...
長い間、ローカライズされたウェブサイト構築サービスと比較すると、対外貿易ウェブサイト構築は比較的穏や...
最近の価格戦争には誰もがうんざりしていると思います。JD.com CEOの一言が大きな騒動を引き起こ...
現在、どの都市にもさまざまな規模の病院があり、ユーザーには多くの選択肢があります。この点だけから見て...
インターネットは今や世界で最も急速に成長し、最も潜在力があり、最も魅力的なプラットフォームとなってい...
drserver.net は、以前は低価格 VPS ランキングで有名でした。今年 5 月から現在まで...