■Azure SQL DatabaseとAzure SQL Managed Instance
大きく2種類
1、SQL Database
SQL Serverと100%互換性はないがフルマネージドのデータベース
2、ManagedInstance
100%互換性が必要な場合は 「ManagedInstance」というPaaSサービスがまた別で存在するため
こちらを利用する必要がある(互換性要件が厳しい場合に選択する)
・SQL Database と Managed Instanceの比較
■SQL Databaseについて
デプロイオプションがありこれまたすごいわかりにくいんですが・・・
・Single or Elastic Pool
Singleは1 SQL DBでElasticは1poolあたりの複数DB
・プロビジョニング済 or サーバレス
基本はプロビジョニング済、サーバーレスの場合は自動停止、再開が可能になる(1秒単位の課金)
■購入モデル
・仮想コア or DTU に分かれている DTU!?
https://learn.microsoft.com/ja-jp/azure/azure-sql/database/service-tiers-dtu?view=azuresql#database-transaction-units-dtus
サービスレベルがまたそれぞれにあるようだ
仮想コア 汎用目的、Business Critical、Hyperscale
DTU Basic、Standard、Premum
■Azure SQLの比較表
なんてこった ぜんぜんわからないw
■Managed Instanceについて
前述したがSQLサーバと完全互換を目指したサービス
PaaSのメリットを享受可能、自動パッチ、バージョンアップ、バックアップ、高可用性が可能!
こちらはDTUとかではなく仮想コアベースが購入モデルとなっているようだ。
サービスレベルは汎用とビジネスクリティカルの2種類
こちらはVNetにデプロイが可能なのでプライベートIPでのアクセスが可能、上記のSQL Databaseもプライベートエンドポイントを使用すればプライベートIPでも接続は可能
オンプレのバックアップファイルを利用して簡単にAzure移行可能
このあたりは互換レベルという考えかたがあるようだ
■ハイブリット特典
マイクロソフトならではのお得な特典
これも絵資源があってDTUとサーバレスでは利用できないようだ
いったんは概要だけ抑えることを優先するのでいったんこんな感じで!
コメント