ホスティングモデルの概要
信頼性の高いリソース割り当てを実現するため、2つの Cloud Databases ホスティングモデルを提供します:共有コンピューティングと分離コンピューティング。 Cloud Databases 共有コンピューティングは、パフォーマンスの予測可能性を維持しつつ柔軟なデータベース展開を実現するオプションです。 Cloud Databases 分離コンピューティングは、より精密な制御とエンタープライズ機能を提供するため、本番環境のエンタープライズアプリケーションに推奨されるモデルです。
Shared ComputeまたはIsolated Computeデータベースのスケーリングは、現在のところCLI、API、またはTerraformのみを使用して行うことができます。
Cloud Databases分離コンピュート
Isolated Computeは、複雑で高性能なエンタープライズ・ワークロード向けのセキュアなシングルテナント・サービスです。 配備と関連するすべてのユーザデータ管理エージェントを分離されたマシンに配置することで、Cloud Databasesは、専用コンピューティングリソースと専用ストレージ帯域幅、ハイパーバイザレベルの分離を提供します。Isolated Computeは、専用のコンピューティングリソース、専用のストレージ帯域幅、ハイパーバイザーレベルの分離を提供します。
プロビジョニング時に、インスタンスの初期ホストサイズを選択します。 ストレージは引き続き個別に選択され、データベースが受け取るディスクのサイズと IOPSサーバーの最適な構成設定を決定するために使用される標準的なコンピューティング・ベンチマーク。数を決定することができます。
CPUとRAMの自動スケーリングは、Isolated Computeではサポートされていません。 ディスクの自動スケーリングが可能。 隔離されたインスタンスをプロビジョニングした場合、または自動スケーリング付きのデプロイメントから切り替えた場合は、IBM Cloud® Monitoring統合 を使用してリソースを監視してください。 インスタンスにリソースを追加するには、デプロイメントを手動でスケールします。
アイソレーテッド・コンピュート・サイジング
アイソレーテッド・コンピュートでは、6つのサイズを選択できる:
- 4 CPU × 16 RAM
- 8 CPU × 32 RAM
- 8 CPU × 64 RAM
- 16 CPU × 64 RAM
- 32 CPU × 128 RAM
- 30 CPU × 240 RAM
Cloud Databases分離コンピュート
Isolated Computeは、複雑で高性能なエンタープライズ・ワークロード向けのセキュアなシングルテナント・サービスです。 配備と関連するすべてのユーザデータ管理エージェントを分離されたマシンに配置することで、Cloud Databasesは、専用コンピューティングリソースと専用ストレージ帯域幅、ハイパーバイザレベルの分離を提供します。Isolated Computeは、専用のコンピューティングリソース、専用のストレージ帯域幅、ハイパーバイザーレベルの分離を提供します。
プロビジョニングの際に、データベースをセットアップするマシンの CPU x RAM サイズを選択します。 このマシンは、データベース・インスタンスの実行専用に割り当てられます。 ストレージは引き続き個別に選択され、データベースが受け取るディスクのサイズと IOPSサーバーの最適な構成設定を決定するために使用される標準的なコンピューティング・ベンチマーク。数を決定することができます。 Cloud Databases CLIプラグイン、 Cloud Databases API、 Terraform、または自動スケーリング機能をサポートするオープンソースでエンタープライズ対応の Terraform IBM Modules(TIM) など、お好みの方法でデータベースをスケーリングし、マシンサイズを変更できます。
アイソレーテッド・コンピュート・サイジング
アイソレーテッド・コンピュートでは、6つのサイズを選択できる:
- 4 CPU × 16 RAM
- 8 CPU × 32 RAM
- 8 CPU × 64 RAM
- 16 CPU × 64 RAM
- 32 CPU × 128 RAM
- 30 CPU × 240 RAM
パラメータは、コンピュート・サイジングを定義します host_flavor ご希望のサイズに適した値を入力してください。 Shared Computeインスタンスをプロビジョニングするには、multitenant を指定します。 他のすべてのオプションは、異なるIsolated Computeサイズに配置されます。
| ホストの味 | ホストフレーバー値 |
|---|---|
| 共有コンピュート | multitenant |
| 4 CPU × 16 RAM | b3c.4x16.encrypted |
| 8 CPU × 32 RAM | b3c.8x32.encrypted |
| 8 CPU × 64 RAM | m3c.8x64.encrypted |
| 16 CPU × 64 RAM | b3c.16x64.encrypted |
| 32 CPU × 128 RAM | b3c.32x128.encrypted |
| 30 CPU × 240 RAM | m3c.30x240.encrypted |
Cloud Databases分離コンピュート
Isolated Computeは、複雑で高性能なエンタープライズ・ワークロード向けのセキュアなシングルテナント・サービスです。 配備と関連するすべてのユーザデータ管理エージェントを分離されたマシンに配置することで、Cloud Databasesは、専用コンピューティングリソースと専用ストレージ帯域幅、ハイパーバイザレベルの分離を提供します。Isolated Computeは、専用のコンピューティングリソース、専用のストレージ帯域幅、ハイパーバイザーレベルの分離を提供します。
プロビジョニングの際に、データベースをセットアップするマシンの CPU x RAM サイズを選択します。 このマシンは、データベース・インスタンスの実行専用に割り当てられます。 ストレージは引き続き個別に選択され、データベースが受け取るディスクのサイズと IOPSサーバーの最適な構成設定を決定するために使用される標準的なコンピューティング・ベンチマーク。数を決定することができます。 Cloud Databases CLIプラグイン、 Cloud Databases API、 Terraform、または自動スケーリング機能をサポートするオープンソースでエンタープライズ対応の Terraform IBM Modules(TIM) など、お好みの方法でデータベースをスケーリングし、マシンサイズを変更できます。
アイソレーテッド・コンピュート・サイジング
アイソレーテッド・コンピュートでは、6つのサイズを選択できる:
- 4 CPU × 16 RAM
- 8 CPU × 32 RAM
- 8 CPU × 64 RAM
- 16 CPU × 64 RAM
- 32 CPU × 128 RAM
- 30 CPU × 240 RAM
パラメータは、コンピュート・サイジングを定義します host_flavor ご希望のサイズに適した値を入力してください。 Shared Computeインスタンスをプロビジョニングするには、multitenant を指定します。 他のすべてのオプションは、異なるIsolated Computeサイズに配置されます。
| ホストの味 | ホストフレーバー値 |
|---|---|
| 共有コンピュート | multitenant |
| 4 CPU × 16 RAM | b3c.4x16.encrypted |
| 8 CPU × 32 RAM | b3c.8x32.encrypted |
| 8 CPU × 64 RAM | m3c.8x64.encrypted |
| 16 CPU × 64 RAM | b3c.16x64.encrypted |
| 32 CPU × 128 RAM | b3c.32x128.encrypted |
| 30 CPU × 240 RAM | m3c.30x240.encrypted |
Cloud Databases分離コンピュート
Isolated Computeは、複雑で高性能なエンタープライズ・ワークロード向けのセキュアなシングルテナント・サービスです。 Isolated Computeは、専用のコンピューティングリソース、専用のIOとネットワーク帯域幅、およびハイパーバイザーレベルの分離を提供しますCloud Databases
プロビジョニングの際に、データベースをセットアップするマシンの CPU x RAM サイズを選択します。 このマシンは、データベース・インスタンスの実行専用に割り当てられます。 ストレージは引き続き個別に選択され、データベースが受け取るディスクのサイズと IOPSサーバーの最適な構成設定を決定するために使用される標準的なコンピューティング・ベンチマーク。数を決定することができます。 Cloud Databases CLIプラグイン、 Cloud Databases API、 Terraform、または自動スケーリング機能をサポートするオープンソースでエンタープライズ対応の Terraform IBM Modules(TIM) など、お好みの方法でデータベースをスケーリングし、マシンサイズを変更できます。
Isolated Cloud Databases Compute では、CPU および RAM の自動スケーリングはサポートされていません。 ディスクの自動スケーリングが可能。 隔離されたインスタンスをプロビジョニングした場合、または自動スケーリング付きのデプロイメントから切り替えた場合は、IBM Cloud® Monitoring統合 を使用してリソースを監視してください。 インスタンスにリソースを追加するには、デプロイメントを手動でスケールします。
アイソレーテッド・コンピュート・サイジング
アイソレーテッド・コンピュートでは、6つのサイズを選択できる:
- 4 CPU × 16 RAM
- 8 CPU × 32 RAM
- 8 CPU × 64 RAM
- 16 CPU × 64 RAM
- 32 CPU × 128 RAM
- 30 CPU × 240 RAM
パラメータは、コンピュート・サイジングを定義します host_flavor ご希望のサイズに適した値を入力してください。 Shared Computeインスタンスをプロビジョニングするには、multitenant を指定します。 他のすべてのオプションは、異なるIsolated Computeサイズに配置されます。
| ホストの味 | ホストフレーバー値 |
|---|---|
| 共有コンピュート | multitenant |
| 4 CPU × 16 RAM | b3c.4x16.encrypted |
| 8 CPU × 32 RAM | b3c.8x32.encrypted |
| 8 CPU × 64 RAM | m3c.8x64.encrypted |
| 16 CPU × 64 RAM | b3c.16x64.encrypted |
| 32 CPU × 128 RAM | b3c.32x128.encrypted |
| 30 CPU × 240 RAM | m3c.30x240.encrypted |
分離された計算能力
Isolated Computeは、データベース管理ポッド(ユーザーデータに触れる)を含め、データベースを完全に分離します。 これらの管理ポッドは、分離されたコンピューティングインスタンスに一定のオーバーヘッドをもたらし、マシンの演算能力の一部(10~12%)を消費します。 次の表は、Isolated Computeの各サイズにおける推定残コンピュート量です。
| ホストの味 | CPU残量 | RAM残量 |
|---|---|---|
| 4 CPU × 16 RAM | 2.865 | 12.193 |
| 8 CPU × 32 RAM | 6.855 | 26.952 |
| 8 CPU × 64 RAM | 6.855 | 56.519 |
| 16 CPU × 64 RAM | 14.835 | 56.519 |
| 32 CPU × 128 RAM | 30.795 | 115.738 |
| 30 CPU × 240 RAM | 28.8 | 223.596 |
プロビジョニング
サービス Cloud Databases インスタンスをプロビジョニングするには、共有コンピューティングまたは分離コンピューティングのいずれかからホスティングタイプを選択してください。
サービス Cloud Databases インスタンスをプロビジョニングするには、新しい host_flavor パラメータを追加します。 このパラメータでは、要求されたIsolatedインスタンスサイズのパラメータ値を割り当てることによって、Shared Compute multitenant)またはIsolated Computeのいずれかを選択できます。 Isolated Computeサイズは、暗黙的にCPUとRAMの割り当てを含むので、Isolated
ComputeリクエストでCPUとRAMのサイズを提供すべきではありません。
サービス Cloud Databases インスタンスをプロビジョニングするには、新しい host_flavor パラメータを追加します。 このパラメータでは、要求されたIsolatedインスタンスサイズのパラメータ値を割り当てることによって、Shared Compute multitenant)またはIsolated Computeのいずれかを選択できます。 Isolated Computeサイズは、暗黙的にCPUとRAMの割り当てを含むので、Isolated
ComputeリクエストでCPUとRAMのサイズを提供すべきではありません。
サービス Cloud Databases インスタンスをプロビジョニングするには、新しい host_flavor パラメータを追加します。 このパラメータでは、要求されたIsolatedインスタンスサイズのパラメータ値を割り当てることによって、Shared Compute multitenant)またはIsolated Computeのいずれかを選択できます。 Isolated Computeサイズは、暗黙的にCPUとRAMの割り当てを含むので、Isolated
ComputeリクエストでCPUとRAMのサイズを提供すべきではありません。
より詳細な手順については、データベース固有のページ を参照してください。
ホスティングモデルの拡張と切り替え
新しいホスティング・モデルの場合、スケーリングとスイッチングは同様の操作である。 通常通りにデータベースをスケーリングしている間に、データベースインスタンスが現在置かれているものとは異なるホスティングタイプを選択して、Shared ComputeとIsolated Computeに切り替えます。
新しいホスティング・モデルの場合、スケーリングとスイッチングは同様の操作である。 通常通りにデータベースをスケーリングしながら、スケーリングしたいホスティングモデルに新しい host_flavor パラメータセットを追加することで、ホスティングモデルを切り替えたり、ホスティングモデル間で切り替えたりします。 その後、このホスティングフレーバーをターゲットにしてscaleコマンドを実行するだけで、ホスティングタイプを移行することができる。
新しいホスティング・モデルの場合、スケーリングとスイッチングは同様の操作である。 通常通りにデータベースをスケーリングしながら、スケーリングしたいホスティングモデルに新しい host_flavor パラメータセットを追加することで、ホスティングモデルを切り替えたり、ホスティングモデル間で切り替えたりします。 その後、このホスティングフレーバーをターゲットにしてscaleコマンドを実行するだけで、ホスティングタイプを移行することができる。
新しいホスティング・モデルの場合、スケーリングとスイッチングは同様の操作である。 通常通りにデータベースをスケーリングしながら、スケーリングしたいホスティングモデルに新しい host_flavor パラメータセットを追加することで、ホスティングモデルを切り替えたり、ホスティングモデル間で切り替えたりします。 その後、このホスティングフレーバーをターゲットにしてscaleコマンドを実行するだけで、ホスティングタイプを移行することができる。
より詳細な手順、コマンド、パラメータについては、データベース固有のページ を参照してください。
これはバックアップとリストアの移行ではないため、ホスティングモデルを切り替えてもダウンタイムは発生しないことに注意してください。 代わりに、更新やデータベース・インスタンスのスケーリングと同じプロセスが適用され、データベース・プロセスはローリング・リスタートを実行する。 この間、既存の接続は切断されるため、アプリケーションに再試行と再接続ログインがあることを確認し、直ちに接続を確立することをお勧めします。
ホスティングモデルの選択
| 分離コンピュート | 共有コンピュート |
|---|---|
| 専用のストレージ帯域幅を持つシングルテナント型データベース。 データベース管理エージェントは隔離されたマシンに置かれる。 | マルチテナントで、論理的に分離されたデータベースが帯域幅を共有します。 データベース管理ポッドもマルチテナント型だ。 |
| マシンで利用可能なすべてのリソースを受け取る。 | 透過的で決定論的なCPU割り当て。 パフォーマンスを正確に把握し、ワークロードの要求に応じてスケールアップやスケールダウンを行うことができます。 |
| MongoDBEnterpriseやElasticsearchPlatinumなど、一部のデータベースはIsolated Computeのみでプロビジョニングされます。 将来的には、リージョンをまたいだレプリケーションのような機能拡張は、Isolated Computeだけでサポートされるかもしれません。 | MongoDBEnterpriseやElasticsearchPlatinumなど、一部のデータベースを除きます。 |
| スケーラビリティは、提供されるマシンサイズに基づいている。 | スケーラビリティは、データベース固有の最小構成から最大28CPU、112GB RAMまで、きめ細かくリニアに対応します。 |
ホスティング・モデル別データベースの可用性
次の表は、各データベースで利用可能なモデルを示しています。
| 共有コンピュート | 分離コンピュート | |
|---|---|---|
| PostgreSQL | ||
| MongoDBスタンダード | ||
| MongoDBEnterprise | ||
| Redis | ||
| ElasticsearchEnterprise | ||
| Elasticsearchプラチナ | ||
| MySQL | ||
| RabbitMQ |