Azure SQL データベースのホスティング オプションの詳細: 単一インスタンス、エラスティック プール インスタンス、マネージド インスタンス

Microsoft Azure クラウドは、SQL データベースを実行するのに最適な場所の 1 つです。リレーショナル データベースは、クラウドで作業することで得られるスケーラビリティとパフォーマンスのメリットを享受でき、オンプレミス ソリューションに比べてコストも削減できます。

Microsoft Azure クラウドは、SQL データベースを実行するのに最適な場所の 1 つです。リレーショナル データベースは、クラウドで作業することでスケーラビリティとパフォーマンスのメリットを享受でき、オンプレミス ソリューションに比べてコストも節約できます。現在、Microsoft では 3 つの異なるインスタンス オプションを提供しています。

  • シングル
  • エラスティックプール
  • マネージドインスタンス

データベースの要件はワークロードによって異なることを覚えておくことが重要です。そのため、Azure ではさまざまなパッケージが提供されています。これらのサービスと、それがビジネスの IT 運用に適しているかどうかについて、詳しく見ていきましょう。

シングル

このホスティング オプションは、SQL データベース サーバーによる専用管理を備えた単一データベース デプロイを作成します。単一では、各データベースは完全に分離され、Azure プラットフォーム全体で移植可能です。単一 SQL データベースは、計算要件に応じて、Azure のサーバーレス SQL 構成またはプロビジョニングされたコンピューティング層のサーバーで実行できます。サーバーレス オプションは、アーカイブ データベースなど、アクセス頻度の低いデータセットに最適であることに注意してください。

Single オプションは、Azure の動的なスケーラビリティのメリットを享受し、より多くの計算能力が必要な場合にコンピューティング層とサービス層を変更できます。これは、Azure Portal で手動で行うことも、Azure AutoScale 機能を使用して自動化することもできます。

単一のインスタンスを「エラスティック プール」内外に移動することもできるため、複数のデータベース インスタンスでリソースをより適切に分散できます。

単一データベース インスタンスは、課金情報を生成するときにデータベース トランザクション ユニット (DTU) 購入モデルを使用します。DTU は、vCore、RAM、および IOPS を統合して、データベース インスタンスのベンチマークと課金のための標準化された測定基準にしたものです。Microsoft の DTU 計算ツールを使用すると、クラウドベースの SQL サーバー インスタンスの潜在的なコストを計算できます。

単一インスタンスは、データベース レベルでのリソース保証を必要とするアプリケーションを実行する企業に最適です。これは、予測可能なワークロード パフォーマンスを備えた、データベース スコープのデプロイメント オプションです。

エラスティックプール

エラスティック プールは、複数のデータベースを維持するための便利でコスト効率の高いオプションを提供します。複数のデータベースでは、必要な計算能力が予測できない場合があります。このため、プールされたリソースは、パフォーマンスとコストパフォーマンスが向上します。

エラスティック プールは、希望する予算に基づいて、シンプルなリソース割り当てプロセスを使用します。予算によって、ホスト サーバー インスタンスで使用できる処理能力が決まります。次に、ホスト サーバーのリソース割り当てから取得される vCore または DTU の最小数と最大数を個々のデータベースに割り当てることができます。

これにより、各データベース インスタンスではなく、ホスト サーバーのリソース割り当てを増やすだけで済むため、データベース管理が簡素化されます。また、エラスティック プールでは、需要が高い期間に利用できる予備の処理能力も確保されます。ビジネス クリティカルなデータベース ワークロードを実行している場合、データベース インスタンスの最小リソース割り当てを増やすと、ホスト サーバーの全体的なリソース使用率が高くても、稼働時間とパフォーマンスが確保されます。

カスタム ルールを使用して割り当てを自動化すると、ホスト サーバーは .NET Core 用の Azure 管理ライブラリを使用して動的なスケーラビリティのメリットを享受できます。

「ルール」: [
{
"名前": "ScalingAutomationWeekday",
"スケジュール": {
"開始時間": "08:00:00",
"終了時間": "20:00:00",
"DaysOfWeek": [ "月曜日", "火曜日", "水曜日", "木曜日", "金曜日" ]
},
「トリガー」: {
「メトリック」: 「dtu_consumption_percent」、
「演算子」: 「より大きいまたは等しい」
「集計」:「平均」、
「しきい値」: 70,
「タイムウィンドウ」: 「00:05:00」
},
"アクション": {
「容量」: 100

この「ScalingAutomationWeekday」ルールは、月曜日から金曜日の 8:00 から 20:00 の間に、エラスティック プールの DTU 消費量が 5 分以上 70% に達するか超える場合、スクリプトによって DTU 容量が 100 に増加することを規定しています。また、これをリバース エンジニアリングして、需要が低い期間にスケールダウンすることもできます。

グラフィカルインターフェイスを好む場合は、SQL Server用のAzure AutoScaleツールを使用してGUIからこれを行うこともできます。

SQL マネージドインスタンス

このオプションは、クラウド内の完全に管理された Platform as a Service (PaaS) 環境にデータベースを移行したいと考えている企業向けに設計されています。完全に自動化された「リフト アンド シフト」データ移行サービス (DMS) を使用すると、ネイティブ VNet サポートを備えた互換性の高いクラウド SQL データベースをすばやく初期化できます。Microsoft のソフトウェア アシュアランス プログラムでは、Azure ハイブリッド クラウド特典を使用して割引料金も受けられます。

マネージド インスタンスは、高いデータ セキュリティと、既存のオンプレミス SQL Server バージョンとのほぼ 100% の表面互換性を必要とする企業に最適です。マネージドは、障害発生時に安全なフォールバックを維持しながら、オンプレミス環境からクラウドに多数のアプリケーションを移行するのに最適です。

Trianzが最適なホスティングオプションの選択をお手伝いします

Trianz は、数十年にわたる経験と 100% の顧客成功率を誇る、完全に認定された Microsoft Azure マネージド サービス パートナーです。当社は、お客様のビジネス ニーズを特定し、新しい IT インフラストラクチャを効率的かつ効果的に実装するための包括的な IT コンサルティングを専門としています。

詳細については、 trianz.com/cloudをご覧いただくか、下記のフォームからお問い合わせください。

Get in Touch

Let us help you
transform and grow


By submitting your information, you agree to our revised  Privacy Statement.