Azure SQL の用語集
適用対象: Azure SQL データベース Azure SQL Managed Instance SQL Server on Azure VM
ヒント
Azure SQL は初めてですか。 Azure SQL Fundamentals という詳細な無料トレーニング コンテンツ を使用して、迅速に作業を開始します。
Azure SQL データベース
Context | 期間 | 定義 |
---|---|---|
Azure サービス | Azure SQL データベース | Azure SQL Database は、アップグレード、修正プログラムの適用、バックアップ、監視などのほとんどのデータベース管理機能をユーザーの介入なしで処理する、フル マネージドの PaaS (サービスとしてのプラットフォーム) データベースです。 |
データベース エンジン | Azure SQL Database で使用されるデータベース エンジンは、Microsoft SQL Server 製品として提供されているのと同じ最新の安定バージョンのデータベース エンジンです。 データベース エンジン機能の一部は Azure SQL Database 専用であるか、SQL Server で提供されるよりも前に利用できるようになります。 データベース エンジンは、クラウドでの使用のために構成および最適化されています。 主要なデータベース機能に加えて、Azure SQL Database は Hyperscale やサーバーレス コンピューティングなどのクラウドネイティブな機能を提供しています。 | |
サーバー エンティティ | 論理サーバー | 論理サーバーは、Azure SQL Database と Azure Synapse Analytics でデータベースのコレクションの中央管理ポイントとして機能するコンストラクトです。 サーバーによって管理されるすべてのデータベースは、サーバーと同じリージョン内で作成されます。 サーバーは純粋に論理的な概念です。論理サーバーは、データベース エンジンのインスタンスを実行しているマシンではありません。 サーバーのためのインスタンスレベルのアクセスやインスタンスの機能はありません。 |
デプロイ オプション | データベースは、個別にデプロイすることも、エラスティック プールの一部としてデプロイすることもできます。 既存のデータベースを、エラスティック プールに追加したり、取り出したりすることができます。 | |
エラスティック プール | エラスティック プールは、予期できない多様な使用ニーズを持つ複数のデータベースを管理しスケーリングするための、シンプルでコスト効率の高いソリューションです。 エラスティック プール内のデータベースは、単一の論理サーバーにあります。 データベースは、一定の価格で一定量のリソースの割り当てを共有します。 | |
単一データベース | 単一データベースをデプロイする場合、各データベースは分離されており、専用のデータベース エンジンを使用します。 それぞれには、選択した購入モデル内のサービス レベルと、データベース エンジンに割り当てられるリソースを定めるコンピューティング サイズがあります。 | |
購入モデル | Azure SQL Database には 2 種類の購入モデルがあります。 購入モデルによって、データベースのスケーリング方法と、コンピューティングやストレージなどの請求方法が決まります。 | |
DTU ベースの購入モデル | DTU (データベース トランザクション ユニット) ベースの購入モデルは、コンピューティング、ストレージ、I/O のリソースをまとめて測定したものに基づいています。 コンピューティング サイズは、単一データベースの場合は DTU で、エラスティック プールの場合はエラスティック データベース トランザクション ユニット (eDTU) で表されます。 | |
仮想コアベースの購入モデル (推奨) | 仮想コア (vCore) は、論理 CPU を表しています。 仮想コアベースの購入モデルでは、ハードウェア構成をワークロードのコンピューティングおよびメモリの要件に適合するためのより優れた制御、Azure ハイブリッド特典 (AHB) および 予約インスタンス (RI) の割引、より細かいスケーリング、ハードウェアの詳細に関する優れた透明性が提供されます。 新しい機能 (ハイパースケール、サーバーレスなど) は、仮想コア モデルでのみ使用できます。 | |
サービス レベル | サービス レベルは、ストレージ アーキテクチャ、ストレージと I/O の制限、ビジネス継続性オプションを定めます。 サービス レベルのオプションは、購入モデルによって異なります。 | |
DTU ベースのサービス レベル | DTU ベースの購入モデルでは、Basic、Standard、Premium サービス レベルを利用できます。 | |
仮想コアベースのサービス レベル (推奨) | 仮想コアベースの購入モデル (推奨) では、General Purpose、Business Critical、Hyperscale サービス レベルを利用できます。 | |
コンピューティング レベル | コンピューティング レベルによって、リソースが継続的に利用できる (プロビジョニングされる) か、自動スケーリング (サーバーレス) されるかが決定されます。 コンピューティング レベルの可用性は、購入モデルとサービス レベルによって異なります。 サーバーレス コンピューティングを利用できるのは、仮想コア購入モデルの General Purpose サービス レベルのみです。 | |
プロビジョニング済みコンピューティング | プロビジョニング済みコンピューティング レベルでは、ワークロード アクティビティとは関係なく、一定量のコンピューティング リソースが継続的にプロビジョニングされます。 プロビジョニング済みコンピューティング レベルでは、1 時間あたりの固定価格で請求されます。 | |
サーバーレス コンピューティング | サーバーレス コンピューティング レベルでは、ワークロード アクティビティに基づいてコンピューティング リソースが自動スケーリングされ、1 秒あたりのコンピューティング使用量に基づいて請求されます。 Azure SQL Database サーバーレスは現在、Standard シリーズ (Gen5) 以降のハードウェアを使用する仮想コア購入モデルの General Purpose サービス レベルで利用できます。 | |
ハードウェア構成 | 利用可能なハードウェア構成 | 仮想コアベースの購入モデルでは、ワークロードに適したハードウェア構成を選択できます。 ハードウェア構成オプションには Standard シリーズ (Gen5)、Fsv2 シリーズ、DC シリーズがあります。 |
コンピューティング サイズ (サービス目標) | コンピューティング サイズとは、単一データベースまたはエラスティック プールで使用できる CPU、メモリ、ストレージのリソースの量です。 コンピューティング サイズによって、最大 IOPS、最大ログ レートなどのリソースの使用制限が決まります。 | |
仮想コアベースのサイズ設定オプション | ワークロードに適切なサービス レベル、コンピューティング レベル、ハードウェアを選択することにより、データベースまたはエラスティック プールのコンピューティング サイズを構成します。 エラスティック プールを使用する場合は、プールの予約仮想コアを構成し、オプションでデータベースごとの設定を構成します。 仮想コアベースの購入モデルのサイズ設定オプションとリソース制限については、仮想コア単一データベースと仮想コア エラスティック プールに関するページを参照してください。 | |
DTU ベースのサイズ設定オプション | 適切なサービス レベルと、最大データ サイズおよび DTU 数を選択して、データベースまたはエラスティック プールのコンピューティング サイズを構成します。 エラスティック プールを使用する場合、プールの予約 eDTU を構成し、オプションでデータベースごとの設定を構成します。 DTU ベースの購入モデルのサイズ設定オプションとリソース制限については、DTU 単一データベースと DTU エラスティック プールに関するページを参照してください。 |
Azure SQL Managed Instance
Context | 期間 | 詳細情報 |
---|---|---|
Azure サービス | Azure SQL Managed Instance | Azure SQL Managed Instance は、Azure SQL のフル マネージド PaaS (サービスとしてのプラットフォーム) デプロイ オプションです。 SQL Server エージェントを含む SQL Server のインスタンスを提供しますが、仮想マシンの管理に関わる多くのオーバーヘッドを削減します。 SQL Server で利用できる機能のほとんどは、SQL Managed Instance でも利用できます。 Azure SQL Database と Azure SQL Managed Instance の比較。 |
データベース エンジン | Azure SQL Managed Instance で使用されるデータベース エンジンは、SQL Server (Enterprise Edition) データベース エンジンとほぼ 100% 互換性があります。 データベース エンジンの一部の機能はマネージド インスタンス専用であるか、SQL Server で提供される前にマネージド インスタンスで利用できるようになります。 マネージド インスタンスでは、ネイティブの仮想ネットワーク (VNet) 実装、自動修正とバージョン更新、自動バックアップ、高可用性などの、クラウドネイティブの機能と統合が提供されます。 | |
サーバー エンティティ | マネージド インスタンス | 各マネージド インスタンスは、それ自体が SQL Server のインスタンスです。 マネージド インスタンスで作成されるデータベースは同じ場所に併置され、複数データベースにまたがるクエリを実行できます。 マネージド インスタンスに接続して、リンク サーバーや SQL Server エージェントなどのインスタンスレベルの機能を使用することができます。 |
デプロイ オプション | マネージド インスタンスは、個別にデプロイすることも、インスタンス プールの一部としてデプロイすることもできます (プレビュー)。 マネージド インスタンスは、現時点ではインスタンス プールに追加したり、取り出したり、プール間で移動したりすることはできません。 | |
単一インスタンス | 単一のマネージド インスタンスは、顧客の仮想ネットワーク サブネット内で実行される、専用の一連の分離された仮想マシンにデプロイできます。 これらのマシンによって仮想クラスターが形成されます。 必要に応じて、複数のマネージド インスタンスを単一の仮想クラスターにデプロイできます。 | |
インスタンス プール (プレビュー) | インスタンス プールを使用すると、複数のマネージド インスタンスを同じ仮想マシンにデプロイできます。 インスタンス プールでは、コンピューティングの負荷が低くて小さいワークロードを、単一の大きなマネージド インスタンスと統合することなく、クラウドに移行することができます。 | |
購入モデル | 仮想コアベースの購入モデル | SQL Managed Instance は、仮想コアベースの購入モデルに基づいて利用できます。 マネージド インスタンスでは Azure ハイブリッド特典を利用できます。 |
サービス レベル | 仮想コアベースのサービス レベル | SQL Managed Instance には、99.99% の可用性を保証する 2 つのサービス レベルがあり、ストレージ サイズとコンピューティング能力を独力で選択することができます。 パフォーマンスと待機時間の要件に基づき、マネージド インスタンスについて、General Purpose または Business Critical サービス レベルから選択します。 |
Compute | プロビジョニング済みコンピューティング | SQL Managed Instance では、ワークロード アクティビティとは関係なく、一定量のコンピューティング リソースが継続的にプロビジョニングされ、プロビジョニングされたコンピューティング使用量に対して時間あたりの固定価格で請求されます。 |
ハードウェア構成 | 利用可能なハードウェア構成 | SQL Managed Instance のハードウェア構成には、Standard シリーズ (Gen5)、Premium シリーズ、メモリ最適化 Premium シリーズの各ハードウェアが含まれます。 |
コンピューティング サイズ | 仮想コアベースのサイズ設定オプション | コンピューティング サイズ (サービス目標) は、単一のマネージド インスタンスまたはインスタンス プールで利用できる、CPU、メモリ、ストレージのリソースの最大量です。 ワークロードに適したサービス レベルとハードウェアを選択することにより、マネージド インスタンスのコンピューティング サイズを構成します。 詳細についてはマネージド インスタンスのリソース制限に関するページを参照してください。 |
Azure VM での SQL Server
Context | 期間 | 詳細情報 |
---|---|---|
Azure サービス | Azure Virtual Machines (VM) 上の SQL Server | Azure VM 上の SQL Server では、オンプレミスのハードウェアを管理することなく、すべてのバージョンの SQL Server をクラウドで利用できます。 SQL Server VM によって従量課金制のライセンス料が単純化されます。 SQL Server IaaS Agent 拡張機能などの SQL Server VM のいくつかの自動管理機能により、SQL Server と OS の両方にアクセスできます。 |
サーバー エンティティ | 仮想マシンまたは VM | Azure VM は、世界中のさまざまなリージョンで実行できます。 また、さまざまなマシン サイズが提供されています。 適切なバージョン、エディション、オペレーティング システムの SQL Server VM を仮想マシン イメージ ギャラリーで作成することができます。 |
Image | Windows VM または Linux VM | SQL Server VM は、Windows ベースのイメージまたは Linux ベースのイメージを使用してデプロイすることができます。 イメージの選択によって、SQL Server VM の OS バージョンと SQL Server エディションの両方が決まります。 |
価格 | Azure VM 上の SQL Server の価格は、SQL Server のライセンス、OS (オペレーティング システム)、仮想マシンのコストに基づいています。 VM サイズを最適化し、可能な場合には VM をシャットダウンすることでコストを削減できます。 | |
SQL Server のライセンス コスト | 使用量と要件に合わせて、SQL Server の無料または有料エディションを選択します。 有料エディションの場合、使用量に応じた支払い (従量課金とも呼ばれます) か、Azure ハイブリッド特典を使用できます。 | |
OS と仮想マシンのコスト | OS と仮想マシンのコストは、イメージ、VM サイズ、ストレージ構成の選択などの要素に基づいています。 | |
VM 構成 | SQL Server VM では、セキュリティ、ストレージ、高可用性、ディザスター リカバリーを含む設定を構成する必要があります。 SQL Server VM を構成する最も簡単な方法は Marketplace のイメージを使用することですが、ベスト プラクティスやガイドラインに関するこのクイック チェックリストを使用して、こうした選択を行うこともできます。 | |
VM サイズ | VM サイズによって、処理能力、メモリ、ストレージ容量が決まります。 パフォーマンス ベースラインを収集したり、SKU 推奨ツールを使用したりすることで、ワークロードに最適な VM サイズを選択できます。 | |
ストレージの構成 | ストレージの構成オプションは、VM サイズの選択と、ディスクの種類、キャッシュの設定、ディスク ストライピングを含むストレージ設定の選択によって決まります。 ワークロードに必要なストレージのスケーラビリティを備えた VM サイズと、実際のビジネスの容量とパフォーマンスの要件を満たすディスクの組み合わせ (通常は 1 つのストレージ プールに属する) の選択に関する詳細をご確認ください。 | |
セキュリティに関する考慮事項 | Microsoft Defender for SQL の有効化、Azure Key Vault の統合、アクセス コントロール、SQL Server VM への接続のセキュリティ強化を行うことができます。 セキュリティ ガイドラインを参照して、SQL Server VM へのセキュリティで保護されたアクセスを確立してください。 | |
SQL IaaS Agent 拡張機能 | SQL IaaS Agent 拡張機能 (SqlIaasExtension) は SQL Server VM 上で実行され、さまざまな管理タスクを自動化します。 拡張機能に関連する追加のコストはありません。 | |
自動修正 | 自動修正では、SQL IaaS Agent 拡張機能によってセキュリティ更新プログラムが自動的に適用される、メンテナンス期間が確立されます。 ほかの方法でも自動更新を適用している場合があります。 SQL IaaS Agent 拡張機能を使用して自動修正を構成する場合、競合する他の更新スケジュールがないことを確認してください。 | |
自動化されたバックアップ | 自動バックアップでは、SQL Server 2016 以降の Standard、Enterprise、または Developer エディションを実行している SQL Server VM 上のすべての既存および新規データベースのための Microsoft Azure へのマネージド バックアップが自動的に構成されます。 |