Azure SQL Databaseとは?やさしく解説

Azure SQL Databaseとは?やさしく解説

データベースの運用管理に追われるエンジニアのイメージ
「DBのパッチ当て、毎回つらい」
「マネージドって何を任せられる?」
「VMに立てるのと何が違う?」

Azure SQL Database とは、運用の手間をAzureに任せられるマネージドなリレーショナルデータベースです。OSの管理もパッチ当てもバックアップも、あなたの代わりにAzureが面倒を見ます。あなたはデータとクエリだけに集中できます。

 

この記事では、まず「自前で運用する」のと「任せる」のを対比し、Azure上のSQLの3つの選択肢を表で切り分けます。次に何をどこまで任せられるか、料金の測り方、DP-900での問われ方まで示します。Azureのデータ基礎対策に効きます。

 

1. 「自分で管理する」と「任せる」の分かれ道

自前運用とマネージドでデータベースの手間が変わるイメージ

データベースを動かすには、本来たくさんの世話が要ります。サーバのOS更新、セキュリティパッチ、定期バックアップ、故障時の切り替え。これを全部自分でやるか、クラウドに任せるか——ここが最初の分かれ道です。

 

たとえるなら、プールの管理です。自宅にプールを持つと、水質チェックも掃除も濾過装置の点検も全部自分の仕事。でも公営プールなら、係員が水と設備を整えてくれて、あなたは泳ぐことに集中できる。Azure SQL Database は、この「係員付きのプール」にあたります。

 

データベースそのものの役割があいまいなら、先に データベースとは を押さえておくと、この先の「何を任せるか」が具体的に見えてきます。SQL Database が扱うのは、行と列で整理されたリレーショナルデータです。

 

2. Azure上のSQL、3つの選択肢

IaaS・PaaSでAzure上のSQLの選択肢を比べるイメージ

Azureで SQL を動かす道は、大きく3つあります。「どこまで自分で管理するか」で並べると、違いがはっきりします。

 

選択肢 分類 あなたの管理範囲 向くケース
SQL Server on VM IaaS OS・SQL全体を自分で管理 細かく作り込みたい・既存資産の移行
SQL Managed Instance PaaS ほぼ任せる・互換性が高い オンプレSQLをほぼそのまま移したい
Azure SQL Database PaaS データとクエリに集中 新規開発・運用を軽くしたい

 

ポイントは、下へ行くほど任せる範囲が広いことです。VMは自由度が高い代わりに世話も全部自分。Azure SQL Database は自由度を少し譲る代わりに、運用の重荷をほぼ手放せます。新しくアプリを作るなら、まず Azure SQL Database を軸に考えると外しません。

 

運用現場から見ると、この差は「夜中に叩き起こされる回数」に直結します。VM運用だと、OSの脆弱性対応やディスク枯渇まで自分の責任。マネージドに寄せるほど、その手の呼び出しが減ります。あなたのチームが小さいほど、任せる選択の価値は大きくなります。

 

3. 何を、どこまで任せられるのか

マネージドでAzureが担う運用作業のイメージ

「マネージド」と言われても、具体的に何が楽になるのかが見えないと決められません。Azure SQL Database が肩代わりする主な世話を、あなたの視点で並べます。

 

  • パッチ・更新 — OSやデータベースエンジンの更新をAzureが自動で実施
  • バックアップ — 定期的に自動取得。過去の時点への復元もできる
  • 高可用性 — 障害時の切り替えを組み込みで用意
  • スケール — 性能の増減を設定変更で調整できる

 

つまり、あなたが手放せるのは「動かし続けるための地味で終わらない作業」です。その分の時間を、テーブル設計やクエリの改善という、本来価値を生む仕事に回せます。データの整理の考え方は SQLと正規化とは で深められます。

 

同じリレーショナルでも、世界規模で分散させたい・柔軟なデータ構造を扱いたいなら、選択肢は変わります。行と列にきっちり収まらないデータや地理分散が主役なら、Azure Cosmos DBとは が候補です。「構造が固いか、柔らかいか」で入り口を分けると迷いません。

 

4. 料金は「性能をどう測るか」で決まる

DTUとvCoreで料金の測り方が変わるイメージ

Azure SQL Database の料金は、割り当てる性能の大きさで決まります。測り方には主に2つの考え方があります。

 

1つはDTUで、CPU・メモリ・I/Oをひとまとめにした「性能の詰め合わせ」を単位にする方式です。細かいことを考えず、大・中・小から選びたいときに向きます。もう1つがvCoreで、CPUコア数やメモリを個別に指定する方式。要件がはっきりしていて、細かく最適化したいときに向きます。あなたが小さく始めるならDTU、作り込むならvCore、と入り口を分けて考えると選びやすくなります。

 

料金の考え方で、あなたが最初に握るべきは「性能を上げ下げできる」という一点です。自前サーバなら、買った機材の性能で固定されますが、Azure SQL Database は設定変更で性能を増減できます。繁忙期だけ上げて、落ち着いたら下げる。使う分だけ払うという考え方が、マネージドの経済的なうまみになります。

 

5. DP-900での問われ方と、選び方の一問

DP-900での出題角度と選び方を整理するイメージ

DP-900では、「リレーショナルデータを扱うPaaSのサービスはどれか」「運用の手間を減らせるのはどの選択肢か」という形で問われます。答えの方向は、マネージドなPaaSである Azure SQL Database です。あなたは「PaaS=運用を任せる」「IaaS(VM)=自分で管理」の対応を、反射で結べるようにしておきましょう。

 

迷ったときの選び方は、一問に落とせます。「運用に手をかけたいか、アプリに集中したいか」。集中したいなら Azure SQL Database、既存のSQL資産をそっくり動かしたいなら Managed Instance、細部まで自分で握りたいなら VM。この軸で振り分ければ、選択問題も実務の判断も筋道が立ちます。

 

試験で狙われやすいのが、PaaSとIaaSの取り違えです。「運用の手間を最も減らせるのは?」と問われたら、答えはマネージドなPaaS側。VM(IaaS)は自由度と引き換えに手間が残る、と押さえておけば、あなたは似た選択肢に惑わされません。用語の暗記より、「誰が運用を持つか」で切り分ける目が効きます。

 

次のステップ

Azureのデータ分野が試験全体でどう問われるかを俯瞰したいなら、DP-900(Azure Data Fundamentals)の試験範囲と勉強法ガイド で学習の順序を組み立てるのが近道です。

知識を得点に変えたいなら、DP-900 リレーショナルデータの問題集 で、PaaSとIaaSの切り分けを問う設問を解いて、判断を素早くしましょう。