= ベアメタル クラウド = ベアメタル クラウドとは ベアメタル クラウドは、お客様が専用のハードウェア リソースをリモート サービス プロバイダーからレンタルするパブリック クラウド サービスです。オペレーティング システムや仮想化インフラストラクチャをインストールせずに、ハードウェア リソースを提供します。 商用クラウド サービス インフラストラクチャにより、コンピューティング、ストレージ、およびデータベース リソースの仮想化と分割が可能になり、サーバーとストレージ アレイを分割して複数の顧客が共有できるようになります。しかし、仮想化されたコンピューティング インスタンスは柔軟性とコスト面での利点を提供しますが、特にリソースの競合に関連する欠点 (いわゆるノイジー ネイバー問題) があります。また、実行環境と仮想ネットワークの分離が不完全であることによるリスクもあります。ベアメタル クラウドはこれらの問題を解決し、分離された物理リソースを顧客に割り当てます ベアメタル クラウドは、ビッグ データ アプリケーションや、レイテンシーをうまく処理できない高トランザクション ワークロードに適したオプションです。 AWS、IBM、Oracle、Rackspace などの最大のクラウド ベンダーのほとんどは、ベアメタル クラウド サービスを提供しています。 ベアメタルはどのように機能しますか? ベアメタル サービスは、マネージド サービス プロバイダー (MSP) から未加工の専用サーバーをレンタルすることに匹敵するクラウド サービスです。従来の専用サーバーと同様に、ベアメタル インスタンスにはハイパーバイザーがプリインストールされておらず、システム ハードウェアへの raw アクセスを提供します。従来の専用サーバーとは異なり、一部のベアメタル インスタンスはオンデマンドで利用でき、特定の期間ごとに課金されます AWS などの大規模なクラウド プロバイダーは、従来のサーバーを強化し、仮想プライベート クラウド ネットワーク、クラウド管理システム、およびその他のクラウド サービスとの統合を改善するために、追加のハードウェアを提供する場合があります。たとえば、AWS ベアメタル インスタンスは実際には疑似ベアメタル マシンです。メモリと CPU の割り当てを管理する軽量の Nitro ハイパーバイザーが含まれています。 (AWS は、ハイパーバイザーのオーバーヘッドはごくわずかであり、サーバーのパフォーマンスはほとんどのワークロードでベアメタルと区別がつかないと主張しています。) 同様に、Oracle Cloud Infrastructure のベアメタル サーバーは仮想クラウド ネットワーク内で動作し、カスタム SmartNIC を使用してネットワークを分離および仮想化します。 専用サーバーと同様に、ベアメタルはシステム リソースを他のユーザーと共有しません。また、ユーザーが別の仮想化レイヤーを追加するときに、ネストされた仮想化によるオーバーヘッドが追加されることもありません。たとえば、コンテナーが軽量の仮想マシン (VM) 内で実行される場合です。ベアメタル サーバーは、物理サーバー ハードウェアおよびパフォーマンス カウンターへのアクセスを必要とするアプリケーション、または仮想化環境用にライセンスおよびサポートされているアプリケーションに最適です。 ベアメタル サーバーには、クラウド サービスの管理インターフェイス (ブラウザー インターフェイス、コマンドライン インターフェイス、または REST API など) を介してアクセスします。一部のサービスでは、顧客の仮想プライベート クラウドを介して、オペレーティング システムが既に実行されているシステムのシリアル コンソールへの Secure Shell アクセスを有効にすることもできます。 OS のインストールは、Unified Extensible Firmware Interface または Preboot Execution Environment のインストール イメージの安全なネットワーク ブートを使用して実行されます。 ベアメタル クラウドの利点と欠点 ベアメタル クラウド環境には、利点と欠点の両方があります。展開する前に、それらを注意深く調べることが重要です 利点 予測可能性: ベアメタル クラウド インフラストラクチャの利点の 1 つは、専用リソースのパフォーマンスの予測可能性です。セキュリティ。専用のリソースにより、顧客はシステムとネットワークのセキュリティを制御することもできます。柔軟性: 企業は、OS とソフトウェア スタックの要件を満たすようにベアメタル クラウドをカスタマイズし、近隣の VM​​ について心配することなく、アプリケーションのトラブルシューティングを行うことができます。リソースの競合はありません。パブリック クラウド環境はマルチテナントであり、VM は物理サーバーを共有するため、VM がリソースをめぐって競合する可能性があります。ベアメタル クラウドを構成する専用サーバーは、リソースの競合を回避します。スケーラブル: したがって、20 を超えるソケット、数百の CPU コア、テラバイトのメモリを備えたシステムなど、ほとんどのベアメタル サービスは高度にスケーラブルです。そのため、ビッグ データ アプリケーションや、低レイテンシを必要とする高トランザクション ワークロードに適したオプションになります。システム ハードウェアへの直接アクセス。ベア メタルを使用すると、システム パフォーマンス カウンターへのアクセスを必要とするアプリケーションをクラウド環境で実行できます。資金調達の柔軟性。ストレージおよびその他のハードウェア リソースは必要に応じてプロビジョニングされ、通常は特定の期間 (時間単位、日単位、または月単位) に基づいて請求されるため、設備投資予算を縛る必要がありません。このアプローチは、ハードウェア要件が不明確で、変更される可能性が高いワークロードに特に役立ちます。ハイエンド ハードウェアへのアクセス。顧客は、エンタープライズ システムで利用可能になる前に、このアクセスを取得することがあります。クラウド移行の利点。ベア メタルを使用すると、VM でサポートされていないクラウド移行ソフトウェアを使用したり、制限付きのハードウェア ベースのライセンスを使用したりできます。 欠点 管理オーバーヘッドが追加されました。お客様は、すべてのハードウェアを構成する必要があり、OS、ハイパーバイザー、コンテナー スタック、およびすべてのソフトウェアのインストールと管理を担当します。アプリケーション パフォーマンスのボトルネック。これらの問題は、ネットワークとストレージのスループットと遅延の問題が原因で発生する可能性があります。コストの追加。一部のサービスでは毎月のリースが必要であり、その結果、ワークロードが急増したり持続されなかったりして、十分に活用されていないリソースに対して料金が発生します。また、サーバーのコストを 3 年以上にわたって償却できる持続的で予測可能なワークロードでは、ベア メタルの方が高価になる可能性があります。限定的なオプション: AWS と IBM Cloud を除いて、ほとんどのベンダーはベアメタル システムの選択肢が限られているため、特定のクラウド リージョンでは一部の構成を利用できません。セキュリティの脆弱性. クラウド ベンダーは、セキュリティの脅威に対するシステムの構成、監視、およびパッチ適用をより適切に行うことができます。レガシー ソフトウェアの問題: レガシー ソフトウェアには、利用可能なベアメタル構成が含まれていない可能性のある厳格なハードウェア互換性要件があることがよくあります。たとえば、クラウド ベンダーが SAP HANA などの複雑な製品のコンピューティング サービスを認定するには、数か月かかる場合があります。 ベアメタル クラウドと他のタイプのクラウド サービスの比較 ベアメタル クラウド サービスは、より一般的な仮想インスタンスに代わるものです。ただし、さまざまなクラウド インスタンス タイプと請求モデルが利用可能であるため、他の代替手段がベア メタルの利点の一部を欠点なしで提供する可能性があります。 ベアメタル サーバーを評価する際に考慮すべき関連クラウド サービスには、次のものがあります。 従来のコンピューティング インスタンス これらの例には、AWS EC2、Azure Virtual Machines、および Google Compute Engine が含まれます。次のようなさまざまな構成があります。 - 一般的用途 - メモリ最適化 - コンピューティング最適化 - ストレージ最適化 - GPU アクセラレーション - バースト可能 - プリエンプト可能 コンピューティング インスタンス これらには、次のようなさまざまな価格設定と可用性モデルがあります。 オンデマンド: 最も一般的なタイプで、通常は時間、分、または秒単位で料金が設定されます。スポットまたはプリエンプタブル。過剰なクラウド容量を短期間使用し、大幅な割引と引き換えに一時的に停止できます。リザーブド インスタンス。1 年から 3 年の契約に対して割引価格を提供します。サーバー全体が 1 人の顧客に割り当てられ、個別の VM インスタンスに分割される専用ホスト。これらは、専用マシンのリソースの予測可能性とセキュリティをオンデマンド VM インスタンスの利便性とともに提供するという点で、ベアメタル インスタンスに似ています。 一部のベアメタル サービスにはローカル ディスクが含まれておらず、Amazon Elastic Block Store などの個別に構成されたブロック ボリュームを接続する必要があることに注意してください。データベースはベアメタル サーバーの一般的な用途ですが、すべてのクラウド サービスには一連のデータベース サービス (RDBMS、NoSQL、キーと値の列ストア、キャッシュ、グラフなど) があり、インストールして管理するのと同じかそれ以上に機能する可能性があります。従来のデータベース ソフトウェア ベアメタル クラウドとサービスとしてのインフラストラクチャ (IaaS) 大規模なクラウド プロバイダーのベアメタル サービスは、従来の IaaS 製品に代わるものではありません。しかし、ベアメタルと従来の VM をコンピューティング サービスのラインナップに統合することで、クラウド オペレーターは、ベアメタルで実行されているワークロードがクラウド データベース、分析、AI、機械学習、および DevOps サービスに簡単にアクセスできるようにします。 AWS や Azure のサービス ポートフォリオを持たない小規模なサービス プロバイダーにとって、ベアメタル サーバーは専用ホストにすぎず、一種のクラウド サービスではありません。 ベアメタル クラウド プロバイダーの選び方 ベアメタル クラウド サービスには、さまざまなパフォーマンスと価格のオプションが含まれています。 Google Cloud や Oracle などの一部のベンダーは、データベースやハイ パフォーマンス コンピューティング アプリケーション向けに設計されたハイエンド構成に重点を置いています。 PhoenixNAP や Vultr などの小規模なベンダーは、開発者やエンジニアリング ワークステーションに適した適度なマシンを提供しています。 VM インスタンスではなくベアメタル クラウド サービスを選択する組織のアプリケーション要件と理由は、ベアメタル サービスを評価する際の主要な考慮事項です。その他の要因は次のとおりです。 クラウド ベンダーとの既存の関係。組織は、他のワークロードに既に使用しているクラウド プラットフォームから利用できるオプションを検討する必要があります。ワークロードの特性。ワークロードは、変化するか一貫しているか、周期的か継続的かを調べる必要があります。これらのプロパティによって、オンデマンド、分単位、時間単位、月単位など、最も経済的な請求モデルが決まります。可用性と価格.補助ストレージ、コンテナー、データベース、機械学習、セキュリティ、ID およびアクセス管理、DevOps サービスのこれらの要因を確認してください。ほとんどの組織は、他のインフラストラクチャやアプリケーション サービスを組み込むか、クラウドに移行された他のエンタープライズ ワークロードとベアメタル システムを統合する予定がない限り、ベアメタル ワークロードをクラウドに移行すべきではありません。 IT スタッフの可用性と専門知識。クラウド環境を運用し、サーバーとネットワークのセキュリティを確保するには、スタッフの能力が必要です。ベアメタル クラウド サーバーでは、ユーザーがシステム構成とセキュリティ設定をセットアップして維持する必要があります。クラウド サーバーを適切に維持するために必要な経験を持たない組織は、ベアメタル サーバーを選択する際に、セキュリティと信頼性のリスクに直面する可能性があります。 *ベアメタル サービスは、クラウド サービス プロバイダーが提供する多くのサービスの 1 つにすぎません。 * *上位のパブリック クラウド サービス プロバイダー* の詳細