10. SQL Server の移行とモダナイズの例
SQL Server
2008 +
SQL
SQL Server
< 2005
SQL
SQL
Azure SQL MI / DB
(PaaS)
SQL Server
Reporting
Services
SQL
SQL Server
Integration
Services
Data Factory
Synapse Pipeline
SSIS 統合ランタイム
SQL
SQL Server
Analysis Services
(多次元)
SQL
SQL Server
(IaaS)
SQL
SQL Server
Analysis Services
(表形式)
Azure Analysis
Services
Power BI データマート
SQL
PowerBI.com
Power BI
Report Server
AZURE EXPRESSROUTE AZURE NETWORK
SECURITY GROUPS
OPERATIONS
MANAGEMENT SUITE
AZURE
ACTIVE DIRECTORY
AZURE KEY
MANAGEMENT SERVICE
Azure
オンプレミス
移行先 : Azure SQL Managed Instance、Azure SQL Database
11. アジェンダ
• Azure への移行とモダナイズの必要性
• Azure SQL は SQL Server のワークロードに最適な選択肢
• Azure へ統合する SQL Server 2022
• SQL Server を Azure に移行する方法
• Azure Migrate
• Data Migration Service
• Azure Data Studio 移行拡張
• SQL Managed Instance Link
• SQL Server の移行まとめ、Azure SQL 移行オプションの比較
14. SQL Server 2022 ケーパビリティ
T-SQLの拡張
データ仮想化| オブジェクトストレージ セキュリティ、拡張性、可用性
組み込みの
クエリインテリジェンス
クラウド接続
SQL Server 2022
15. SQL Server 2022 クラウド接続
SQL Server 2022
Azure SQL
Managed Instance
Azure Synapse
Analytics
Microsoft Purview Azure Active Directory
Microsoft Defender for
SQL
レプリケートされたデータ
フェイルオーバー
データの変更
スキーマとポリシー
認証
アセスメント
アラート
分散可用性グループ
自己ホスト型統合ランタイム
Azure Arc Agents and
Azure extension for
SQL Server
24. SQL ディスカバリー:
サポートされるホスティング・テクノロジーと前提条件
VMware
ホストの要件
ESXi hosts version (5.5 or later)
vCenter の要件
vCenter Server version (5.5, 6, 6.5, 6.7, 7)
vCenter Server のアクセス許可権限
Hyper-V
ホストの要件
Windows Server 2012 R2 or later
PowerShell リモート処理
管理者権限
物理/その他のクラウド
For Windows servers
ローカルまたはドメインに参加しているアカウント
Supported VMs
Windows Server 2008 以降
Supported VMs
Windows Server 2008 以降
Hyper-V Integration Services 有効
Supported VMs
Windows 2008 以降
25. SQL ディスカバリー:
サポートされる SQL バージョンと前提条件
Assess
Discover
構成
データベースを持つスタンドアロン SQL Server インスタンス
SQL サーバーにアクセスするためのシステム管理者サーバーの役割
フェールオーバー クラスターとAlways On の可用性グループはサポートされていない
サービス
SQL Server データベース エンジン
SQL Server SSRS、SSIS、SSASはサポートされていない
サポートされているバージョン
SQL Server 2008 以降
Enterprise, Standard,
Developer, Web, and
Express editions
27. SQL ディスカバリー:
データ管理
Assess
Discover
構成データ パフォーマンスデータ
ポーリング間隔 24 時間ごとに収集 (構成の変更は 24 時間ごとに更
新されます)
30秒ごとにキャプチャ
10 分ごとに集計
最小値、最大値、平均値、分散が Azure に送信さ
れる
セキュアハッシュアルゴリズム SHA 256 (転送中および保存中) SHA 256 (転送中および保存中)
データストア Azure Cosmos DB in Microsoft subscription Azure Data Explorer in Microsoft subscription
保持 SQLインスタンス/データベース/サーバ削除後3日間
プロジェクト削除の移行
30日後の自動削除
ストレージ領域 移行プロジェクトの地域内の任意のリージョン 移行プロジェクトの地域内の任意のリージョン
使用するアプライアンス・コンポーネン
ト
SQL ディスカバリーおよび評価エージェント SQL ディスカバリーおよび評価エージェント
28. SQL アセスメント:
オプション
Assess
Discover
ホスティング
テクノロジー
SQL Server を実行し
ているホストとサーバー
Azure Migrate
Azure SQL アセスメント
Azure SQL Managed Instance
Azure Migrate
Azure SQL アセスメント
SQL Server on Azure VM
Azure Migrate
Azure SQL アセスメント
Azure SQL Database
29. アジェンダ
• Azure への移行とモダナイズの必要性
• Azure SQL は SQL Server のワークロードに最適な選択肢
• Azure へ統合する SQL Server 2022
• SQL Server を Azure に移行する方法
• Azure Migrate
• Data Migration Service
• Azure Data Studio 移行拡張
• SQL Managed Instance Link
• SQL Server の移行まとめ、Azure SQL 移行オプションの比較
30. • SQL Server データベース移行用のフル マネージド PaaS サービス
• オンプレミスのデータベースを Azure に移行するためのシームレスでエンドツーエンドのソリューション
• 2つのモード:オンラインとオフライン
• ハイブリッド モードを使用しない限り、移行元サーバー (移行元データベースがオンプレミスの場合は VPN または高速ルート) への
v-net 接続が必要です - Createa hybridmodeinstancewithAzureportal-AzureDatabaseMigrationService
Near-zero
downtime
Scale
migration
Orchestration
Heterogeneous
sources
Homogeneous
sources
Migration Tools: Data Migration Service (DMS) (1 of 2)
What is Azure Database Migration Service? | Microsoft Docs
FAQ - Azure Database Migration Service | Microsoft Docs
適用対象: Azure SQL Database, Azure SQL Managed Instance, Azure SQL Virtual Machine
Database migration scenario status - Azure Database Migration Service | Microsoft Docs
31. Migration Tools: Data Migration Service (DMS) (2 of 2)
適用対象: SQL Managed Instance, Azure SQL Virtual Machine
移行の例: SQL Server to Azure SQL Managed Instance
ソースデータベースへの受信トラフィックの停止、Tail-Logのバッ
クアップ、DMSでのカットオーバーの開始、アプリケーションの接
続文字列の変更
Virtual Network (VNET)
Subnet used for MI
1
2
3
4
Subnet used for DMS
Azure Blob Storage
SMB Network Share
On-premises
Cloud network
SQL Managed
Instance
ネットワーク共有で既存のバックアップを提供します
Step 1
DMS はバックアップ ファイルを
Azure ストレージにアップロードします
Step 2
DMS がManaged Instanceへの移行を開始します
Step 3
完全バックアップの復元と
トランザクション ログ バックアップは、
カットオーバーまで継続的に適用されます
Step 4
データベースの完全
バックアップ ファイル
トランザクションログ
バックアップファイル
サイト間接続
(VPN or
ExpressRoute)
Tutorial: Migrate SQL Server online to SQL Managed Instance - Azure Database Migration Service
32. アジェンダ
• Azure への移行とモダナイズの必要性
• Azure SQL は SQL Server のワークロードに最適な選択肢
• Azure へ統合する SQL Server 2022
• SQL Server を Azure に移行する方法
• Azure Migrate
• Data Migration Service
• Azure Data Studio 移行拡張
• SQL Managed Instance Link
• SQL Server の移行まとめ、Azure SQL 移行オプションの比較
33. オンプレミス SQL Server
Azure Data Studio
SQL Migration 拡張
1. Azure Data Studio を
起動し、Azure SQL
Migration 拡張機能を
インストールする
2. Azure SQL 対応のため
のデータベース評価の実
行
3. Azure Database
Migration Service に
よって強化された Azure
Data Studio で移行を
実行する
Target
バックアップ ファイルは、Azure
SQL VM、SQL MI、SQL
Databaseに復元されます
Get started with the Azure SQL Migration extension in Azure Data Studio
Powered by Azure Database Migration Service
New!
34. Migration Tools - Azure Data Studio 移行拡張 (1 of 2)
データベースのバックアップが既に利用可能である必要があります
移行ブロッカーをチェックするためのデータベースの評価を含みます
• 迅速かつスケーラブルな改良された評価
セルフ ホスト型統合ランタイムを使用して、オンプレミスのファイル共有のバックアップにアクセスし、Azure BLOB ストレージにアップロードしま
す
バックアップ・ファイルを検証するには、ソースSQLインスタンスへの接続が必要です
バックアップ共有には、共有内のすべてのバックアップ ファイルが Azure BLOB コンテナーにアップロードされるため、コストを節約するために、
MI で必要なバックアップのみを含める必要があります
この方法でログインを転送することはできません
オンライン移行によるダウンタイムの最小化
Migrate using Azure Data Studio | Microsoft Docs
適用対象: SQL Managed Instance, Azure SQL Virtual Machine, Azure SQL Database
35. オンプレミス
SMB ファイル共有:
ソース データベース
バックアップ ファイルの
完全バックアップとロ
グ バックアップの場所
ソース SQL Server:
ソース SQL Server
データベース
セルフホスト型統
合ランタイム:
ソース データベース
サーバーとファイル共
有にアクセスできる
ローカル コンピューター、
オンプレミス サーバー、
または Azure 仮想
マシンに SHIR をダウ
ンロードしてインストー
ルする
Azure Database
Migration Service
DMS は自己ホスト型
統合ランタイムに関連
付けられており、検証後
にバックアップ ファイルを
Azure ストレージにコピー
するように移行アクティ
ビティを調整します
Azure Storage
アカウント:
データベースのバック
アップをコピーする
BLOB ストレージ コン
テナー
Azure SQL:
バックアップ ファイルは、
選択した Azure SQL
ターゲットに復元されま
す:
• Azure SQL MI (また
は)
• SQL Server on
Azure VM
• Azure SQL
Database
Azure Data Studio
(Azure SQL 移行拡張)
顧客サブスクリプション
Azure
Migration Tools - Azure Data Studio 移行拡張 (2 of 2)
Log Replay Service
ログ再生サービスは、Azure SQL
マネージド インスタンスに対して有
効になっているクラウド サービスで、
データベースを移行するための SQL
Server ログ配布テクノロジに基づ
いています
適用対象: SQL Managed Instance, Azure SQL Virtual Machine, Azure SQL Database
New!
36. アジェンダ
• Azure への移行とモダナイズの必要性
• Azure SQL は SQL Server のワークロードに最適な選択肢
• Azure へ統合する SQL Server 2022
• SQL Server を Azure に移行する方法
• Azure Migrate
• Data Migration Service
• Azure Data Studio 移行拡張
• SQL Managed Instance Link
• SQL Server の移行まとめ、Azure SQL 移行オプションの比較
41. The link feature - SQL Managed Instance
Migration Tools – SQL Managed Instance Link (4 of 6)
適用対象: Managed Instance、SQL Server 2016、SQL Server 2019、 SQL Server 2022
42. SQL Server 2022
Azure SQL
Managed Instance
database version
957
database version
957
ワークロードの
書込み停止
最終バージョンはSQL
Server 2022 RTM
にロックされる
新しい互換性のあるオプション
対応 SQL Server 2022
新しいリンク
の作成
インスタンスオブジェクトの移行
アプリケーションのリダイレクト
リストアバックアップ COPY_ONLY バックアップ
適用対象: Managed Instance、SQL Server 2022
SQL Server 2022 によるオフラインの障害復旧
43. 適用対象: Managed Instance、SQL Server 2022
SQL Server 2022 によるオンラインの障害復旧
MI Link
フェイルオーバー
MI Link
フェイルオーバー
SQL Server 2022
へのオンライン
フェールバック
• クラウドでの DR
• SQL Server 2022 と MI の間で双方向にフェールオーバーする機能
• 2022 年 11 月から始まる限定パブリック プレビュー
44. アジェンダ
• Azure への移行とモダナイズの必要性
• Azure SQL は SQL Server のワークロードに最適な選択肢
• Azure へ統合する SQL Server 2022
• SQL Server を Azure に移行する方法
• Azure Migrate
• Data Migration Service
• Azure Data Studio 移行拡張
• SQL Managed Instance Link
• SQL Server の移行まとめ、Azure SQL 移行オプションの比較
48. 高速プロビジョニン
グと拡張性
マルチテナント サ
ポートのための共
有リソース消費
Single database Elastic pool Single instance
SQL Server およびネ
イティブ VNET サポー
トとの高い互換性
4 TB
Storage
replicati
on
99.99%
HA
4 TB
Always
On
99.995
% HA
100 TB
Read-
scale
cluster
99.99%
HA
16TB
Storage
replicati
on
99.99%
HA
16 TB
Always
On
99.995
% HA
4 TB
Storage
replicati
on
99.99%
HA
8 TB
Always
On
99.995
% HA
サービス層
(データサイズとHA)
プログラミングモ
デルと管理制御
Instance pool
General
purpose
Business
critical
Hypersc
ale
General
purpose
Business
critical
General
purpose
Business
critical
General
purpose
Business
critical
小規模なインスタンス
をクラウドに大規模に
移行する
8TB
Storage
replicati
on
99.99%
HA
4 TB
Always
On
99.995
% HA
ユーザーのニーズ
100 TB
Read-
scale
cluster
99.99%
HA
Hypersc
ale
リホストの
場合、
80vCoreと
100TBを許
容
O/S、パッチ適
用、スケーリング、
HADR の制御
を維持する
SQL
Server
on
Azure
VMs
64 disks
80K IO,
800
MBps
HTAP /
データマート OLTP リホスト
SQL Server on
Azure VM
4 TB
Storage
replicati
on
99.99%
HA
General
purpose
Serverless
Single
database
断続的で予測不可
能なワークロードに対
する価格パフォーマ
ンスの最適化
49. SQL Server
on Azure VMs
Azure SQL
Managed Instance
Azure SQL
Database
Azure SQL
Edge
デプロイメント • Choose Azure VM compute and storage sizes
• Portal or CLI gallery images
• Full SQL Server Setup
• Bring your own image or self-install from Volume
Licensing Center with active SA
• Images with full SQL Server or Database only setup
• Dedicated instance or instance pools
• vCore based compute
• Portal or CLI instance deployment
• Native VNet integration
• Provisioned and Serverless compute options
• Multi-tenancy with elastic pools
• Hyperscale for 100TB+ databases
• DTU or vCore choices
• Portal or CLI database deployment
• Connected deployment through Azure IoT Edge
• Or disconnected deployment as a stand alone
docker container or on a Kubernetes cluster
• Up to 8 cores for third party devices and no limit
for first party devices
• Portal, Azure Data Studio, Docker or Kubernetes
管理 • Automated backups
• Automated security updates
• Manual patching and version upgrades
• Dynamic VM sizing
• Backup and Restore with Azure Blob Storage
• Full SQL Server Engine features
• Full access to OS
• Automated and user-initiated backups
• Point-in-time Restore
• Automated patching and upgrades
• Dynamic scaling
• Full Dynamic Management Views
• Extended Events
• Query Store
• Database Mail
• Resource Governor
• SQL Server Agent
• Azure Resource Health
• System-initiated automatic backups
• Long-term backup retention
• Create new database based on point-in-time
restore
• Automated patching and version upgrades
• Dynamic scaling
• Auto-scale with serverless
• Azure Resource Health
• Subset of Dynamic Management Views
• Extended Events
• Query Store
• Manual patching and version upgrades
• Backup and Restore with Azure Blob Storage
• SQL Server Engine features
• Manage through IoT Hub as an IoT module in
connected scenario
セキュリティ • Integrated Security Authentication with domain
joined VM
• Full SQL Server Engine Security Features
• Azure Threat Protection and vulnerability
assessments
• Azure Security Center and Policies for
infrastructure
• Azure Active Directory Authentication
• Transparent Data Encryption (TDE) with BYOK
• Always Encrypted
• SQL Server Audit
• Row Level Security and Dynamic Data Masking
• Advanced Threat Protection
• Windows authentication
• Azure Active Directory Authentication
• Transparent Data Encryption (TDE) with BYOK
• Always Encrypted
• SQL Server Audit
• Row Level Security and Dynamic Data Masking
• Advanced Threat Protection
• Ledger
• Transparent Data Encryption (TDE)
• Always Encrypted
• Row Level Security and Dynamic Data Masking
• Advanced Threat Protection
• Role-based access control (RBAC) and attribute-
based access control (ABAC).
ビジネス継続性 • Full Always On Availability Groups (AG)
• Always On Failover Cluster Instance
• SQL Server replication
• Change Data Capture
• Log Shipping
• Database Snapshots
• Accelerated Database Recovery
• Tempdb Optimized Metadata
• Built in Azure HA/DR
• Built-in readable secondary using geo-replication
• Auto Failover Groups
• SQL Server Replication
• Change Data Capture
• Accelerated Database Recovery on by default
• Link feature
• Built in Azure HA/DR
• Built-in readable secondary using geo-replication
• Availability Zones
• Active geo-replication
• SQL Data Sync
• Accelerated Database Recovery on by default
• Kubernetes Orchestrator
• SQL Data Sync
• Accelerated Data Recovery on by default
aka.ms/AzureSQL_documentation
50. SQL Server
on Azure VMs
Azure SQL
Managed Instance
Azure SQL
Database
Azure SQL
Edge
パフォーマンス • Automatic Plan Correction
• Full SQL Server Engine Performance Features
• Azure Blob cache
• High performance ultra disks
• Intelligent Query Processing
• Columnstore Indexes
• Memory Optimized Tables
• Automatic Plan Correction
• Intelligent Query Processing
• Columnstore Indexes
• Memory Optimized Tables
• Automated Tuning including Indexes and Plan
Correction
• Intelligent Query Processing
• Columnstore Indexes
• Automated Tuning and Plan Correction
• Query Store
プログラミング • All major programming languages
• Server-level collations
• UTF-8
• T-SQL JSON integration
• Graph database
• Common Language Runtime
• Native cross database queries
• PolyBase external tables with Hadoop
• New PolyBase connectors
• Java language extension
• Distributed transactions
• Full T-SQL surface area
• All major programming languages
• Server-level collations
• UTF-8
• T-SQL JSON integration
• Graph database
• Common Language Runtime
• Native cross database queries
• Distributed transactions
• Linked Servers
• Service broker
• All major programming languages
• Database-level collations
• UTF-8
• T-SQL JSON integration
• Graph database
• All major programming languages
• Database-level collations
• UTF-8
• T-SQL JSON integration
• SQL Graph
• XML
ネットワーキング • Public Endpoint with Network Security Group
(NSG)
• Private Endpoint with Native Azure Vnet
• Public Endpoint with Network Security Group
(NSG)
• Private Endpoint with Native Azure Vnet
• IP Firewall for Public Endpoint
• Virtual Network Firewall within Azure
• Private Endpoint with PrivateLink (preview)
N/A
分析と BI • SQL Server Integration Services (SSIS)
• SQL Server Reporting Services (SSRS)
• SQL Server Analysis Services (SSAS)
• Machine Learning Server (standalone)
• Machine Learning Services and language
extensions
• Full-text and semantic extractions for search
• Machine Learning Services with R and Python
Compatible with:
• Azure Data Factory SSIS integration runtime
• Migrate SSRS to Power BI paginated reports
• Azure Analysis Services
Compatible with:
• Azure Data Factory SSIS integration runtime
• Migrate SSRS to Power BI paginated reports
• Azure Analysis Services
Compatible with:
• Azure Data Factory SSIS integration runtime
• Migrate SSRS to Power BI paginated reports
• Azure Analysis Services
• R and Python through ONNX
ストレージの制限 Instances up to 256 TB Instance up to 16 TB Databases up to 4 TB (100 TB with Hyperscale) Dependent on edge device capacity
SLA SLA varies based on tier level.
Max 99.99% HA SLA when distributed between AZ
99.99% availability SLA at instance level Up to 99.995% availability SLA at database level N/A