質問: Azureの管理画面の中で、用語が解らない事があってご相談します。 Azureの管理画面を開いて、左側のメニューから「全てのリソース」を選択します。 この時、SQLServerっぽいリソースが2つ表示されていました。 両方とも、アイコンに「SQL v12」と書かれていますが、片方には歯車のようなマークもついています。 歯車のついている「SQL v12」を選択した所、右側に詳細のページのようなものが出ました。「データベース」という項目があり、その中にデータベースの一覧が表示されていました。タイトルっぽい所の文字列に「SQL Server」と記載されています。 歯車のついていない「SQL v12」のほうを選択すると、右側に詳細のページのようなものが出ました。「監視」「リソース使用率」などが表示されました。タイトルっぽい所の文字列に「SQL データベース」と記載されています。 恐らく後者の歯車のついていない「SQL v12」は、SQL Serverのインスタンスそのものなのでしょう。 では、前者の歯車のついている「SQL v12」は、一体なんなのでしょうか?複数のSQL Serverをまとめている何かなのでしょうか? 「SQLServer」と「SQLデータベース」という言葉についてですが、画面上にそう書かれているので記載しました。なんでこう書かれてるんだか解らん...。 ・SQL Serverって書かれている例 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/a5ee40d2ff4fc77cbe6b3b393fb8698f.png) ・SQL データベースって書かれている例 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/ebc81993f932cbb1d7df77acf7e05aaa.png)
回答: SQLデータベースとは? ざっくりいうとMicrosoftがAzure上でSQLServerを稼働させてデータベース機能だけを「サービス」として提供しているもの 所謂PaaSですね SQLServerのいろんなことは一切合切Microsoftがやってくれます AzureでSQLServerを使うには、 * SQLデータベース * 仮想マシンのインスタンスを作ってそこにSQLServerをインストール という方法が取れます 後者は普通にWindowsServerにSQLServerを入れただけなので、なんでもできますが、すべて自分でやらなければなりません あと大きく違うのは課金体系です 仮想マシンは稼働時間の単位時間あたりで課金されますが、SQLデータベースはパフォーマンスレベルで課金されるのでそれをどうとらえるかでしょう(これとは別にデータ転送料もかかりますが、これはどちらにも掛かるので) SQLデータベースは多重化され、自動フェイルオーバーも効くらしい(遭遇したことがないので???ですが)ですし、バックアップの巻き戻しも簡単にできるので、うちでは開発時に便利に使っています