A financial services firm plans to migrate its core transactional and reporting database system to Microsoft Azure. The system consists of three databases that regularly perform cross-database transactions and query each other using standard three-part naming conventions. The application requires SQL Server Agent for automated scheduling, database mail services, and must be deployed with private IP addresses within a dedicated Azure Virtual Network. The firm has a primary operational driver to minimize the administrative overhead of managing the underlying operating system and database clustering for high availability. Which database solution should you recommend to meet these requirements?
- Azure SQL Managed InstanceCevap
- BSQL Server on Azure Virtual Machines
- CAzure SQL Database single database
- DAzure SQL Database elastic pool
Cevap
Azure SQL Managed Instance
Azure SQL Managed Instance is the correct choice because it provides near 100% compatibility with the on-premises SQL Server database engine. It natively supports instance-level features such as SQL Server Agent, Database Mail, and cross-database queries using three-part names. It also integrates natively into an Azure Virtual Network to provide private IP addresses. As a fully managed Platform as a Service (PaaS), it offloads the administrative overhead of managing the operating system, backups, updates, and high-availability configuration.
Adım Adım Çözüm
Anahtar Kavram
Selecting the appropriate Azure SQL relational database deployment option based on feature compatibility, networking requirements, and management overhead.