クラウド仮想マシン (VM) に関しては、万能なものはありません。したがって、ワークロードとアプリケーションを適切に処理できるクラウド VM を選択する必要があります。重いワークロードのアプリケーション向けに最適化されたさまざまなクラウド VM タイプについて詳しく説明する前に、クラウド VM の概念、ユースケース、および最適化が必要な理由について説明します。
クラウド仮想マシンとは何ですか?
クラウド仮想マシン (VM) は、クラウド内のどこかにあるリモート サーバー上で実行される物理コンピューターであり、ユーザーがオペレーティング システムやアプリケーションを実行できるようにします。これらは単に物理デバイスの環境をシミュレートし、ユーザーがインターネット経由でリモートからコンピューティング リソースにアクセスできるようにします。
クラウド VM は、ユーザー間で共有され、ユーザーによって管理されないため、物理コンピューターよりもはるかに効率的でコスト効率が高く、サーバーの取得と設定にかかるコストとエンジニアリングが不要になります。
クラウド VM の利点
費用対効果の高い
クラウド VM は、物理ハードウェアやデバイスをセットアップするよりもはるかにコスト効率が高くなります。クラウド VM は従量課金制 (PAYG) モデルを運用しています。つまり、ユーザーが自分でハードウェアをセットアップする場合とは異なり、ユーザーは使用したリソースに対してのみ料金を支払い、それ以上は支払いません。
これらのサービスは複数のユーザー間で共有されるため、コストが分散され、企業や組織にとってより経済的な選択肢となります。
スケーラビリティ
クラウド VM の重要な利点は、拡張性が高く、ユーザーが必要に応じてリソースを追加または削除できることです。さまざまなワークロードを持つ企業は、必要なときに拡張し、不要なときに削減できるリソースを確保できるため、この恩恵を受ける可能性があります。ただし、特定のインスタンスで使用されるサービスに対してのみ料金を支払うことを利用します。
柔軟性
クラウド VM はさまざまな目的に使用されるため、柔軟性が高くなります。これにより、ユーザーはさまざまな環境でさまざまなオペレーティング システムやソフトウェアを実行できるようになります。この柔軟性により、テストと開発がより容易になり、企業がハードウェアの要件の変化に適応できるようになります。
クラウド VM の選択
プロジェクトで使用するクラウド VM を決定する際には、次の要素を考慮する価値があります。
予算
クラウド サービスは PAYG モデルを運用します。ただし、使用するプロバイダーを決める前に、サービスごとの価格を考慮する必要があります。使用状況に応じて、月額数ドルから数百ドルの費用がかかる可能性があるためです。これが次の要素になります。
ワークロード
実行する必要があるワークロードのタイプによって、必要な VM のタイプが決まります。さまざまなクラウド VM が、次のような特定のワークロードに合わせて最適化されます。
- 汎用 – CPU とメモリの比率のバランスをとります。
- コンピューティングに最適化 – 高 CPU
- メモリ最適化 – 高メモリ
- ストレージの最適化 – より大きなディスク容量
- コストの最適化 – 低コスト優先
- 最適化されたアクセラレータ – 高性能 GPU
- 高性能、最速、最も強力な CPU
ハイ パフォーマンス コンピューティング VM は、強力な CPU を備えているため、ビッグ データ企業に最適です。グラフィック デザイン会社の場合、GPU に最適化された VM が最適です。したがって、ユーザー/企業はユースケースを考慮して適切な VM を選択する必要があります。
安全
クラウド VM は安全であり、機密データを扱うビジネスにとって不可欠です。ユーザーは、セキュリティ問題がどのように処理されるかを知るために、選択したクラウド プロバイダーのセキュリティ アーキテクチャを知っている必要があります。
インフラストラクチャが攻撃に耐え、悪意のある攻撃者によって機密データが失われることなく攻撃を撃退できることを確認します。また、プロバイダーの評判、SLA、フェイルオーバー戦略、およびデータのセキュリティに影響を与えるその他の重要な要素も考慮してください。
さまざまなクラウド VM は、特定の機能に基づいて最適化されます。このセクションでは、いくつかの VM を検討し、その仕様と最適なユースケースを学びます。
Google Cloud Tau VM
Google Cloud Tau VM は、 パフォーマンス、スケーラビリティ、コスト効率が向上した新世代の仮想マシンです。これらの VM には最新の Intel および AMD プロセッサが搭載されており、その機能によりさまざまなワークロードに適しています。
C2 VM には、最大 56 vCPU、12 TiB のメモリ、60 TB のストレージ、および最大 10 Gbps のネットワーク機能が備わっています。 C2 VM は、機械学習、ビッグ データ処理、およびハイ パフォーマンス コンピューティング アプリケーションに適しています。一般に、コンピューティング集約型のワークロードは、この VM 上で適切に動作します。
M2 VM は 、最大 64 vCPU、256 GB のメモリ、60 TB のストレージ、および最大 10 Gbps のネットワーク機能を備えています。 M2 VM は、データベース、Web サーバー、メディア ストリーミングなど、メモリを大量に使用するアプリケーション向けに設計されています。
A2 VM は、 データベース、Web サーバー、メディア ストリーミングなど、メモリを大量に使用するワークロードを伴うアプリケーション向けに設計されています。最大 96 vCPU、48 TiB のメモリ、60 TB のストレージ、最大 10 Gbps のネットワーク機能を備えています。
AWS EC2
AWS EC2 Accelerated Computing と HPC Optimized は、ワークロードを加速してハイパフォーマンス コンピューティングを展開できるソリューションで最適化されており、拡張性が高く、コスト効率が高く、使いやすいです。
AWS Accelectrate コンピューティングは、 ハードウェア アクセラレータまたはコプロセッサを使用して機能を実行する VM ソリューションを提供します。 AWS アクセラレーション コンピューティング インスタンスは、NVIDIA GPU と Intel Xeon スケーラブル プロセッサを搭載しています。
これらは、グラフィック集中型のワークロード (機械学習、ビデオ レンダリング、科学技術コンピューティング) と計算集中型のワークロード (財務モデリング、信号処理、ゲノミクス) を処理するように設計されており、高速 InfiniBand ネットワークに接続されています。
AWS HPC 最適化 インスタンスは、大規模で複雑なシミュレーションやディープ ラーニング ワークロードなど、データ集約型の高性能プロセッサの恩恵を受け、メモリに依存するアプリケーションに最適です。
これは、数値流体力学、分子動力学、天気予報、衝突シミュレーション、地震貯留層シミュレーション、構造シミュレーションに適した第 3 世代 AMD EPYC および Intel Xeon スケーラブル プロセッサを搭載しています。
AWS は、オンデマンドプランや節約プランなど、さまざまな料金モデルを提供しています。見積もりを取得するには、 AWS 料金計算ツール を使用するか、営業チームに問い合わせて見積もりを依頼してください。
DigitalOcean Premium Droplet は、 重いワークロードのパフォーマンスと信頼性を向上させます。 Intel Cascade Lake または AMD EPYC Rome プロセスを搭載し、NVMe SSD ストレージを備えています。
プレミアム ドロップレットには、最大 40 vCPU、256 GB の RAM、NVMe SSD ストレージ、専用ハイパー スレッディング (並列処理の向上)、最大 10 Gbps のネットワーク帯域幅など、高負荷のワークロードに適した多数の機能が備わっています。
これらは、メディア ストリーミング、オンライン ゲーム、機械学習、ビッグ データ処理、ハイ パフォーマンス コンピューティングなどのワークロードに適しています。
ドロップレットの料金は、選択したインスタンスによって異なります。 Basic Droplets の通常プランは月額 4 ドルから始まり、プレミアム インテルは月額 7 ドルから始まります。ユースケースの実際の料金を確認するには、 Droplets の料金ページ で見積もりデータを調べてください。
Azure VM
Azure VM シリーズ (M、H、および Mv2 シリーズ) は、重いワークロードに合わせて最適化された利点を提供します。
M シリーズ VM は メモリが最適化されており、大量のメモリ ワークロードに最適です。 M シリーズは、単一 VM 上に最大 4 TB の RAM と単一 VM 上に最大 128 個の vCPU を提供し、高性能の並列処理を可能にします。
これらは、データベース、Web サーバー、メディア ストリーミング、ビッグ データ処理、ハイ パフォーマンス コンピューティングなどのワークロード/アプリケーションに最適です。
H シリーズ VM は、 インスタンスごとに最大 128 vCPU と 12TiB のメモリを提供します。これらは、機械学習、ビッグ データ処理、ハイ パフォーマンス コンピューティングに最適です 。 これには次のものが含まれます。
- HB シリーズ VM は HPC アプリケーション向けに最適化されており、最大 120 個の AMD EPYC 7003 シリーズ CPU コアと 448 GB の RAM を搭載しています。
- HC シリーズ VM は、 集中的な計算によって駆動される HPC アプリケーション向けに最適化されています。 44 個の Intel Xeon Platinum 8168 プロセッサ コアと、CPU コアあたり 8 GB の RAM を備えています。
Mv2 シリーズ VM Azure Mv2 シリーズ仮想マシンはハイパースレッドであり、Intel Xeon Platinum 8180M 2.5GHz (Skylake) プロセッサを搭載しています。これは Azure 上で最大のメモリを備えた仮想マシンであり、比類のない計算パフォーマンスを提供してメモリ集中型のワークロードをサポートします。
Azure H、M、および Mv2 シリーズの価格は、それぞれ月額 581.08 ドル、月額 1,121.28 ドル、月額 16,286.30 ドルから始まります。
Linode専用CPU
Linode 専用 CPU は、 ビデオ エンコード、ML、データ分析など、CPU を大量に使用するワークロード/アプリケーションに適しています。これが可能になるのは、すべてのインスタンスに専用の CPU コアが割り当てられているためです。
Linode で推奨されるワークロードには次のものが含まれます。
- プロの Web サイトと e コマース サイト
- CI/CD ツールチェーンとビルド サーバー
- ゲームサーバー
- オーディオとビデオのトランスコーディング
- ビッグデータ (およびデータ分析)
- 機械学習とAI
- 高トラフィックのデータベース
Linode は、最大 512GB RAM、64 CPU コア、および 7,200 GB ストレージ SSD を提供します。このツールの価格は、4 GB RAM、2 CPU、80 GB ストレージの場合、月額 36 ドル、または 1 時間あたり 0.054 ドルから始まります。
Vultr に最適化されたクラウド インスタンス
Vultr 最適化クラウド インスタンスは、EC2 の代替として機能するように設計されています。最適化されたクラウド インスタンスは、さまざまなエンタープライズ ユースケース向けに作成されています。
- 汎用インスタンス: このインスタンスは、CPU、RAM、NVMe SSD リソースのバランスをとります。 Web およびアプリケーション サーバー、電子商取引、ゲーム サーバー、ビデオおよびオーディオ ストリーミング、API サービス、リレーショナル データベースに最適です。
- CPU に最適化されたインスタンス: コンピューティング重視のアプリケーション向けに設計されており、RAM や NVMe SSD よりも多くの CPU 容量を提供します。このインスタンスは、ビデオ エンコード、バッチ処理、CI/CD、ハイ パフォーマンス コンピューティング (HPC)、広告配信、分析処理に最適です。
- ストレージ最適化インスタンス: Cassandra や MongoDB などの大規模な非リレーショナル データベースに加え、高頻度のオンライン トランザクション処理 (OLTP) を扱う組織は、大規模な NVMe SSD ストレージ容量と適度な CPU および RAM 容量の組み合わせがユース ケースにとって有益であることがわかります。
- メモリ最適化インスタンス: MySQL などのオープンソース データベース、メモリ内データベースとキャッシュ、リアルタイム分析など、メモリに依存するアプリケーション向けに設計されており、これらの VM は、CPU や NVMe SSD と比較してより多くの RAM 容量を提供します。
Vultr VM には約 32 のサーバー ロケーションがあり、CentOS、Debian、Ubuntu、Windows、FreeBSD などのさまざまな OS をサポートしています。このソリューションに対して支払う金額は、選択したインスタンス タイプによって異なります。
汎用は月額 30 ドルから、CPU 最適化は月額 28 ドルから、メモリ最適化は月額 40 ドルから、ストレージ最適化 VM は月額 75 ドルからです。
OVHcloud IOPS
データベース サーバーとビッグ データ アプリケーション用に構築された OVHcloud IPOS インスタンスは、パブリック クラウドでのディスク トランザクションのパフォーマンスを向上させ、高速化するのに役立ちます。これらのインスタンスは、最大 4 台の NVMe ドライブを提供し、それぞれに 1.9 TB のストレージと最小 400,000 IOPS を備えています。
OVHcloud IPOS インフラストラクチャとサービスは業界標準に準拠しており、ISO/IEC 27001、27017、27018、および 27701 の認定を受けています。
OVHcloud IOPS の料金は 1 時間あたり 0.488 ドルからです。これには、45 GB のメモリ、8 つの仮想コア、50 GB SSD ストレージ、1.9 TB NVMe ディスクが含まれます。
UpCloudクラウドサーバー
UpCloud Cloud Servers は、 多くの処理とメモリ要件を伴うワークロードに適した、高 CPU とメモリに最適化された VM を提供します。
Intel Xeon スケーラブル プロセッサが搭載されており、最大 64 個の vCPU と 384 GB のメモリを提供します。 UpCloud は、データベース、Web サーバー、CDN、HPC、AI、ML などのワークロードに適しています。
このソリューションの価格は、選択したプランによって異なります。 UpCloud の汎用プランは、月額 7 ユーロまたは 1 時間あたり 0.0104 ユーロから始まります。高 CPU プランは月額 130 ユーロから、または
1 時間あたり 0.1935 ユーロ、ハイメモリ プランは月額 40 ユーロまたは 1 時間あたり 0.0595 ユーロから始まります。実際の料金については、営業チームにお問い合わせください。
IBMクラウド仮想サーバー
IBM Cloud Virtual Server の 超高メモリー VM は、データ集約型のワークロード向けに最適化されています。高性能コンピューティングと比類のないメモリ容量を提供するため、コンピューティング パフォーマンスを損なうことなく大容量メモリを必要とするビジネスに最適です。
IBM クラウドの超大容量メモリーは、vCPU あたり 28 GB の RAM を搭載した Intel Xeon プロセスを搭載し、インメモリー OLTP データベースを提供します。また、従来のハードドライブよりも高速な NVMe SSD ストレージも搭載されています。 Web サーバー、データベース、CDN、HPC、ML、AI ワークロードに最適です。
結論
クラウド VM プロバイダーは、ビジネスの増大するニーズに応えるためにサービスを継続的に改善しています。最適化された VM を使用すると、コスト削減、スケーラビリティ、柔軟性など、多くのメリットが得られます。
最適な VM は、独自のワークロードのニーズと好みによって異なります。ニーズを分析し、長所と短所を考慮して、ワークロードに適切な VM を確実に選択します。
スタートアップから大企業まで最適なクラウド ホスティング プラットフォームをいくつか探索することもできます。