Azure SQL란?What is Azure SQL?

적용 대상: Azure SQL Database Azure SQL Managed Instance Azure VM의 SQL Server

Azure SQL은 Azure 클라우드에서 SQL Server 데이터베이스 엔진을 사용하는 관리형, 보안 및 인텔리전트 제품군입니다.Azure SQL is a family of managed, secure, and intelligent products that use the SQL Server database engine in the Azure cloud.

  • Azure SQL Database: 서버리스 컴퓨팅을 포함하는 인텔리전트 관리형 데이터베이스 서비스에서 최신 클라우드 애플리케이션을 지원합니다.Azure SQL Database: Support modern cloud applications on an intelligent, managed database service, that includes serverless compute.
  • Azure SQL Managed Instance: SQL Server 데이터베이스 엔진과 거의 100% 동일한 기능을 제공하며 서비스로 제공되는 완전 관리형 인텔리전트 인스턴스를 통해 기존 SQL Server 애플리케이션을 대규모로 현대화합니다.Azure SQL Managed Instance: Modernize your existing SQL Server applications at scale with an intelligent fully managed instance as a service, with almost 100% feature parity with the SQL Server database engine. 클라우드로의 마이그레이션에 대부분 적합합니다.Best for most migrations to the cloud.
  • Azure VM의 SQL Server: SQL Server 워크로드를 편리하게 리프트 앤 시프트하며 SQL Server 호환성 및 운영 체제 수준 액세스를 100% 유지합니다.SQL Server on Azure VMs: Lift-and-shift your SQL Server workloads with ease and maintain 100% SQL Server compatibility and operating system-level access.

Azure SQL은 친숙한 SQL Server 엔진에 기반하기 때문에 애플리케이션을 쉽게 마이그레이션할 수 있고 익숙한 도구, 언어 및 리소스를 계속 사용할 수 있습니다.Azure SQL is built upon the familiar SQL Server engine, so you can migrate applications with ease and continue to use the tools, languages, and resources you're familiar with. 사용하던 기술과 경험이 클라우드로 이전되기 때문에 이미 가지고 있는 것으로 더 많은 작업을 수행할 수 있습니다.Your skills and experience transfer to the cloud, so you can do even more with what you already have.

각 제품이 Microsoft의 Azure SQL 데이터 플랫폼에 어떻게 부합하는지 알아보고 비즈니스 요구 사항에 적합한 옵션을 찾아보세요.Learn how each product fits into Microsoft's Azure SQL data platform to match the right option for your business requirements. 비용 절감이 우선이든 관리 최소화가 중요하든 이 문서에서는 가장 관심 있는 비즈니스 요구 사항에 대해 어떤 접근 방식이 결과를 가져오는지 결정하도록 도울 수 있습니다.Whether you prioritize cost savings or minimal administration, this article can help you decide which approach delivers against the business requirements you care about most.

Azure SQL을 처음 접하는 경우에는 심층 Azure SQL 비디오 시리즈에서 Azure SQL이란? 비디오를 확인하세요.If you're new to Azure SQL, check out the What is Azure SQL video from our in-depth Azure SQL video series:

Azure SQL을 더 잘 활용하려면 어떻게 해야 하나요?How can we make Azure SQL better? 설문 조사를 수행하세요.Take the survey.

개요Overview

현재 데이터 중심 세계에서는 방대한 양의 데이터를 관리하고 그 잠재력을 활용하는 능력에 따라 디지털 혁신의 주도권이 좌우되는 경우가 점점 더 많아지고 있습니다.In today's data-driven world, driving digital transformation increasingly depends on our ability to manage massive amounts of data and harness its potential. 하지만 최근 데이터 자산은 온-프레미스, 클라우드 또는 네트워크 에지에서 데이터가 호스트되면서 점점 더 복잡해지고 있습니다.But today's data estates are increasingly complex, with data hosted on-premises, in the cloud, or at the edge of the network. 몰입형 인텔리전트 애플리케이션을 구축하는 개발자는 한계에 직면할 수 있으며 궁극적으로 이것은 개발자의 경험에 영향을 줄 수 있습니다.Developers who are building intelligent and immersive applications can find themselves constrained by limitations that can ultimately impact their experience. 호환되지 않는 플랫폼, 부적절한 데이터 보안, 충분하지 못한 리소스 및 가격 대비 성능 장벽으로 인해 발생하는 제한 사항은 복잡성의 원인이 되며, 앱 현대화 및 개발에 방해가 될 수 있습니다.Limitations arising from incompatible platforms, inadequate data security, insufficient resources and price-performance barriers create complexity that can inhibit app modernization and development.

Azure와 온-프레미스 SQL Server 데이터베이스를 비교 논의할 때 우선 이 둘을 모두 사용할 수 있다는 점을 이해해야 합니다.One of the first things to understand in any discussion of Azure versus on-premises SQL Server databases is that you can use it all. Microsoft의 데이터 플랫폼에서는 SQL Server 기술을 활용하며 물리적 온-프레미스 머신, 프라이빗 클라우드 환경, 타사 호스팅 프라이빗 클라우드 환경 및 퍼블릭 클라우드 전반에서 이 기술을 사용할 수 있습니다.Microsoft's data platform leverages SQL Server technology and makes it available across physical on-premises machines, private cloud environments, third-party hosted private cloud environments, and the public cloud.

항상 최신 및 완전 관리형Fully managed and always up to date

혁신에 더 많은 시간을 투자하고 데이터베이스 패치, 업데이트 및 백업에 드는 시간을 줄이십시오.Spend more time innovating and less time patching, updating, and backing up your databases. Azure는 항상 최신으로 유지되는 SQL을 사용하는 유일한 클라우드이기 때문에 최신 업데이트와 패치가 자동으로 적용되어 데이터베이스가 항상 최신 상태로 유지되며 지원 종료라는 번거로움이 없습니다.Azure is the only cloud with evergreen SQL that automatically applies the latest updates and patches so that your databases are always up to date—eliminating end-of-support hassle. 성능 튜닝, 고가용성, 재해 복구 및 백업과 같은 복잡한 작업도 자동화되어 있기 때문에 애플리케이션에 집중할 수 있습니다.Even complex tasks like performance tuning, high availability, disaster recovery, and backups are automated, freeing you to focus on applications.

기본 제공 인텔리전트 보안을 통한 데이터 보호Protect your data with built-in intelligent security

Azure는 위협에 대비하여 데이터를 지속적으로 모니터링합니다.Azure constantly monitors your data for threats. Azure SQL을 사용하여 다음을 수행할 수 있습니다.With Azure SQL, you can:

  • 인텔리전트 지능형 위협 탐지 및 자동 관리 취약성 평가 경고를 통해 잠재적 위협을 실시간으로 해결합니다.Remediate potential threats in real time with intelligent advanced threat detection and proactive vulnerability assessment alerts.
  • T-SQL, 인증, 네트워킹 및 키 관리를 포함한 기본 제공 보안 컨트롤을 통해 업계 최고의 다중 계층 보호를 받습니다.Get industry-leading, multi-layered protection with built-in security controls including T-SQL, authentication, networking, and key management.
  • 클라우드 데이터베이스 서비스의 가장 포괄적인 규정 준수 범위를 활용합니다.Take advantage of the most comprehensive compliance coverage of any cloud database service.

비즈니스 동기 부여Business motivations

다양한 데이터 제품 중에서 선택을 하는 결정에 영향을 줄 수 있는 요소에는 몇 가지가 있습니다.There are several factors that can influence your decision to choose between the different data offerings:

  • 비용: PaaS 및 IaaS 옵션 둘 다 기본 인프라 및 라이선스를 고려하는 기본 가격을 포함합니다.Cost: Both PaaS and IaaS option include base price that covers underlying infrastructure and licensing. 그러나 IaaS 옵션을 사용할 경우 데이터베이스를 관리하기 위한 시간과 리소스를 추가로 투자해야 하지만 PaaS에서는 이러한 관리 기능이 가격에 포함되어 있습니다.However, with IaaS option you need to invest additional time and resources to manage your database, while in PaaS you get these administration features included in the price. IaaS 옵션을 사용하면 사용하지 않을 때 리소스를 종료하여 비용을 절감할 수 있지만, PaaS 버전은 필요하지 않을 때 리소스를 삭제했다가 다시 만들지 않으면 항상 실행됩니다.IaaS enables you to shut down resources while you are not using them to decrease the cost, while PaaS is always running unless you drop and re-create your resources when they are needed.
  • 관리: PaaS 옵션은 데이터베이스를 관리하는 데 투자해야 하는 시간을 줄여줍니다.Administration: PaaS options reduce the amount of time that you need to invest to administer the database. 단, 수행하거나 실행할 수 있는 사용자 지정 관리 작업 및 스크립트의 범위도 제한됩니다.However, it also limits the range of custom administration tasks and scripts that you can perform or run. 예를 들어 CLR은 SQL Database에서 지원되지 않지만 SQL Managed Instance 인스턴스에는 지원됩니다.For example, the CLR is not supported with SQL Database, but is supported for an instance of SQL Managed Instance. 또한 PaaS의 배포 옵션은 추적 플래그 사용을 지원하지 않습니다.Also, no deployment options in PaaS support the use of trace flags.
  • 서비스 수준 계약: IaaS와 PaaS 모두 높은 업계 표준 SLA를 제공합니다.Service-level agreement: Both IaaS and PaaS provide high, industry standard SLA. PaaS 옵션은 99.99%의 SLA를 보장하지만, IaaS는 인프라에 대해 99.95%의 SLA를 보장합니다. 따라서 데이터베이스의 가용성을 보장하려면 추가 메커니즘을 구현해야 합니다.PaaS option guarantees 99.99% SLA, while IaaS guarantees 99.95% SLA for infrastructure, meaning that you need to implement additional mechanisms to ensure availability of your databases. 추가로 SQL 가상 머신을 만들고 SQL Server Always On 가용성 그룹 고가용성 솔루션을 구현하여 99.99% SLA를 달성할 수 있습니다.You can attain 99.99% SLA by creating an additional SQL virtual machine, and implementing the SQL Server Always On availability group high availability solution.
  • Azure로 이동해야 하는 경우: Azure VM의 SQL Server는 작업 환경과 정확히 일치하기 때문에 온-프레미스에서 Azure VM으로 마이그레이션하는 것은 데이터베이스를 한 온-프레미스 서버에서 다른 온-프레미스 서버로 이동하는 것과 다르지 않습니다.Time to move to Azure: SQL Server on Azure VM is the exact match of your environment, so migration from on-premises to the Azure VM is no different than moving the databases from one on-premises server to another. SQL Managed Instance를 사용하여 쉽게 마이그레이션할 수도 있습니다. 단, 마이그레이션하기 전에 적용해야 하는 몇 가지 변경 사항이 있을 수 있습니다.SQL Managed Instance also enables easy migration; however, there might be some changes that you need to apply before your migration.

서비스 비교Service comparison

클라우드 SQL Server 옵션: IaaS의 SQL Server 또는 클라우드의 SaaS SQL Database

다이어그램에서 볼 수 있듯이 각 서비스 제품은 인프라에 대한 관리 수준과 비용 효율성 정도에 따라 특징을 설명할 수 있습니다.As seen in the diagram, each service offering can be characterized by the level of administration you have over the infrastructure, and by the degree of cost efficiency.

Azure에서는 SQL Server 워크로드를 호스트된 서비스(PaaS) 또는 호스트된 인프라(IaaS)로 실행할 수 있습니다.In Azure, you can have your SQL Server workloads running as a hosted service (PaaS), or a hosted infrastructure (IaaS). PaaS 내에는 여러 제품 옵션과 각 옵션에 포함된 서비스 계층이 있습니다.Within PaaS, you have multiple product options, and service tiers within each option. IaaS 또는 PaaS 중에서 결정할 때 확인해야 하는 핵심 질문은 직접 데이터베이스를 관리하거나, 패치를 적용하거나, 백업을 수행할 것인지 아니면 이러한 작업을 Azure에 위임할 것인가 입니다.The key question that you need to ask when deciding between PaaS or IaaS is do you want to manage your database, apply patches, and take backups, or do you want to delegate these operations to Azure?

Azure SQL DatabaseAzure SQL Database

Azure SQL DatabasePaaS(Platform as a Service) 산업 범주에 해당하는, Azure에 호스트된 관계형 DBaaS(Database as a Service)입니다.Azure SQL Database is a relational database-as-a-service (DBaaS) hosted in Azure that falls into the industry category of Platform-as-a-Service (PaaS).

  • 개발 및 마케팅에서 시간 제약 조건이 있고 안정적인 최신 SQL Server 기능을 사용하려는, 최신 클라우드 애플리케이션에 가장 적합.Best for modern cloud applications that want to use the latest stable SQL Server features and have time constraints in development and marketing.
  • 안정적인 최신 SQL Server Enterprise Edition을 기준으로 하는 완전 관리형 SQL Server 데이터베이스 엔진.A fully managed SQL Server database engine, based on the latest stable Enterprise Edition of SQL Server. SQL Database는 Microsoft에서 소유하고 호스트하고 유지 관리하는 표준화된 하드웨어 및 소프트웨어를 기반으로 하는 두 가지 배포 옵션을 제공합니다.SQL Database has two deployment options built on standardized hardware and software that is owned, hosted, and maintained by Microsoft.

SQL Server를 선택하면(온-프레미스 또는 Azure 가상 머신에서) 광범위한 구성이 필요한 기본 제공 기능을 사용할 수 있습니다.With SQL Server, you can use built-in features and functionality that requires extensive configuration (either on-premises or in an Azure virtual machine). SQL Database를 사용할 경우 추가 성능에 맞게 중단 없이 강화 및 확장하는 옵션을 통해 사용량에 따라 지불합니다.When using SQL Database, you pay-as-you-go with options to scale up or out for greater power with no interruption. SQL Database는 기본 제공 고가용성, 인텔리전스, 관리처럼 SQL Server에서 사용할 수 없는 추가 기능을 제공합니다.SQL Database has some additional features that are not available in SQL Server, such as built-in high availability, intelligence, and management.

Azure SQL Database는 다음과 같은 배포 옵션을 제공합니다.Azure SQL Database offers the following deployment options:

  • 논리 SQL 서버를 통해 관리되고 고유한 리소스 집합이 있는 단일 데이터베이스As a single database with its own set of resources managed via a logical SQL server. 단일 데이터베이스는 SQL Server의 포함된 데이터베이스와 유사합니다.A single database is similar to a contained database in SQL Server. 이 옵션은 새로운 클라우드 기반 애플리케이션의 최신 애플리케이션 개발에 맞게 최적화되어 있습니다.This option is optimized for modern application development of new cloud-born applications. 하이퍼스케일서버리스 옵션을 사용할 수 있습니다.Hyperscale and serverless options are available.
  • 논리 SQL 서버를 통해 관리되는 공유 리소스 세트가 있는 데이터베이스 컬렉션인 탄력적 풀.An elastic pool, which is a collection of databases with a shared set of resources managed via a logical SQL server. 단일 데이터베이스를 탄력적 풀로 이동하거나 탄력적 풀에서 제거할 수 있습니다.Single databases can be moved into and out of an elastic pool. 이 옵션은 다중 테넌트 SaaS 애플리케이션 패턴을 사용하여 새로운 클라우드 기반 애플리케이션의 최신 애플리케이션 개발에 맞게 최적화되어 있습니다.This option is optimized for modern application development of new cloud-born applications using the multi-tenant SaaS application pattern. 탄력적 풀은 가변 사용 패턴이 있는 여러 데이터베이스의 성능을 관리하기 위한 경제적인 솔루션입니다.Elastic pools provide a cost-effective solution for managing the performance of multiple databases that have variable usage patterns.

Azure SQL Managed InstanceAzure SQL Managed Instance

Azure SQL Managed InstancePaaS(Platform as a Service) 산업 범주에 속하며, 대부분의 클라우드로 마이그레이션에 가장 적합합니다.Azure SQL Managed Instance falls into the industry category of Platform-as-a-Service (PaaS), and is best for most migrations to the cloud. SQL Managed Instance는 리프트 앤 시프트 준비가 된 공유 리소스 세트가 있는 시스템 및 사용자 데이터베이스 컬렉션입니다.SQL Managed Instance is a collection of system and user databases with a shared set of resources that is lift-and-shift ready.

  • 최소한의 변경으로 클라우드로 마이그레이션되며 안정적인 최신 SQL Server 기능을 사용하려는 새 애플리케이션 또는 기존 온-프레미스 애플리케이션에 가장 적합합니다.Best for new applications or existing on-premises applications that want to use the latest stable SQL Server features and that are migrated to the cloud with minimal changes. SQL Managed Instance 인스턴스는 Microsoft SQL Server 데이터베이스 엔진 인스턴스와 유사하며, 데이터베이스 및 인스턴스 범위 추가 기능에 필요한 공유 리소스를 제공합니다.An instance of SQL Managed Instance is similar to an instance of the Microsoft SQL Server database engine offering shared resources for databases and additional instance-scoped features.
  • SQL Managed Instance에서는 데이터베이스 변경 없이 또는 최소한의 변경으로 온-프레미스에서 데이터베이스를 마이그레이션할 수 있습니다.SQL Managed Instance supports database migration from on-premises with minimal to no database change. 이 옵션은 Azure SQL Database의 모든 PaaS 혜택을 제공하지만 이전에 SQL Server VM에서만 사용할 수 있었던 기능을 추가합니다.This option provides all of the PaaS benefits of Azure SQL Database but adds capabilities that were previously only available in SQL Server VMs. 여기에는 기본 가상 네트워크 및 온-프레미스 SQL Server와의 거의 100% 호환성이 포함됩니다.This includes a native virtual network and near 100% compatibility with on-premises SQL Server. SQL Managed Instance 인스턴스는 SQL Server를 Azure로 마이그레이션하는 데 필요한 전체 SQL Server 액세스 권한 및 기능 호환성을 제공합니다.Instances of SQL Managed Instance provide full SQL Server access and feature compatibility for migrating SQL Servers to Azure.

Azure VM의 SQL ServerSQL Server on Azure VM

Azure VM의 SQL Server는 업계 범주에 속하는 IaaS(Infrastructure as a service) 산업 부분으로 분류되며 Azure의 완전 관리형 VM(가상 머신) 내에서 SQL Server를 실행할 수 있도록 지원합니다.SQL Server on Azure VM falls into the industry category Infrastructure-as-a-Service (IaaS) and allows you to run SQL Server inside a fully managed virtual machine (VM) in Azure.

  • 클라우드에 설치되고 호스트되는 SQL Server는 Azure에서 실행 중인 Windows Server 또는 Linux 가상 머신에서 실행되며, IaaS(infrastructure as a service)라고도 합니다.SQL Server installed and hosted in the cloud runs on Windows Server or Linux virtual machines running on Azure, also known as an infrastructure as a service (IaaS). SQL 가상 머신은 데이터베이스 변경 없이 온-프레미스 SQL Server 데이터베이스 및 애플리케이션을 마이그레이션하는 좋은 옵션입니다.SQL virtual machines are a good option for migrating on-premises SQL Server databases and applications without any database change. 모든 최신 버전의 SQL Server를 IaaS 가상 머신에 설치할 수 있습니다.All recent versions and editions of SQL Server are available for installation in an IaaS virtual machine.
  • OS 수준의 액세스가 필요한 마이그레이션 및 애플리케이션에 적합합니다.Best for migrations and applications requiring OS-level access. Azure의 SQL 가상 머신은 변경 내용을 최소화하거나 변경하지 않고 클라우드로 신속하게 마이그레이션해야 하는 기존 애플리케이션을 위한 리프트 앤 시프트가 준비되어 있습니다.SQL virtual machines in Azure are lift-and-shift ready for existing applications that require fast migration to the cloud with minimal changes or no changes. SQL 가상 머신은 Azure로 마이그레이션하는 데 필요한 SQL Server 인스턴스 및 기본 OS에 대한 전체 관리 제어 권한을 제공합니다.SQL virtual machines offer full administrative control over the SQL Server instance and underlying OS for migration to Azure.
  • SQL Database와 SQL Managed Instance의 가장 큰 차이점은 Azure Virtual Machines의 SQL Server에서는 데이터베이스 엔진을 완전히 제어할 수 있다는 점입니다.The most significant difference from SQL Database and SQL Managed Instance is that SQL Server on Azure Virtual Machines allows full control over the database engine. 유지 관리/패치 적용을 시작할 시기를 선택하고, 복구 모델을 단순 또는 대량 로그로 변경하고, 필요에 따라 서비스를 일시 중지하거나 시작하고, SQL Server 데이터베이스 엔진을 완전히 사용자 지정할 수 있습니다.You can choose when to start maintenance/patching, change the recovery model to simple or bulk-logged, pause or start the service when needed, and you can fully customize the SQL Server database engine. 이러한 추가 제어 기능과 더불어 가상 머신을 관리해야 하는 책임도 추가됩니다.With this additional control comes the added responsibility to manage the virtual machine.
  • 온-프레미스 개발 및 테스팅 SQL Server 하드웨어를 구입하지 않는 빠른 개발 및 테스트 시나리오Rapid development and test scenarios when you do not want to buy on-premises non-production SQL Server hardware. SQL 가상 머신은 Microsoft에서 소유, 호스트 및 유지 관리하는 표준화된 하드웨어에서도 실행됩니다.SQL virtual machines also run on standardized hardware that is owned, hosted, and maintained by Microsoft. SQL 가상 머신을 사용하는 경우 SQL Server 이미지에 이미 포함된 SQL Server 라이선스에 종량제를 사용하거나 기존 라이선스를 쉽게 사용할 수 있습니다.When using SQL virtual machines, you can either pay-as-you-go for a SQL Server license already included in a SQL Server image or easily use an existing license. 필요에 따라 VM을 중지하거나 다시 시작할 수도 있습니다.You can also stop or resume the VM as needed.
  • 기존 애플리케이션을 Azure로 마이그레이션하거나 기존 온-프레미스 애플리케이션을 하이브리드 배포의 클라우드로 확장하는 데 최적화됩니다.Optimized for migrating existing applications to Azure or extending existing on-premises applications to the cloud in hybrid deployments. 또한 가상 머신에서 SQL Server를 사용하여 기존 SQL Server 애플리케이션을 개발하고 테스트할 수 있습니다.In addition, you can use SQL Server in a virtual machine to develop and test traditional SQL Server applications. SQL 가상 머신을 사용하면 전용 SQL Server 인스턴스와 클라우드 기반 VM에 대한 모든 관리 권한을 갖습니다.With SQL virtual machines, you have the full administrative rights over a dedicated SQL Server instance and a cloud-based VM. 이 옵션은 가상 머신을 유지 관리하는 IT 리소스를 이미 갖춘 조직에게 가장 적합합니다.It is a perfect choice when an organization already has IT resources available to maintain the virtual machines. 이러한 기능을 사용하면 애플리케이션 관련 성능 및 가용성 요구 사항을 해결하는 고도로 사용자 지정된 시스템을 구축할 수 있습니다.These capabilities allow you to build a highly customized system to address your application’s specific performance and availability requirements.

비교 표Comparison table

다음 표에는 차이점이 추가로 나열되어 있지만 SQL Database와 SQL Managed Instance는 모두 여러 데이터베이스를 프로비저닝하고 관리하는 전체 관리 비용을 최소로 줄이도록 최적화되어 있습니다.Additional differences are listed in the following table, but both SQL Database and SQL Managed Instance are optimized to reduce overall management costs to a minimum for provisioning and managing many databases. 가상 머신, 운영 체제 또는 데이터베이스 소프트웨어를 관리할 필요가 없으므로 지속적인 관리 비용이 줄어듭니다.Ongoing administration costs are reduced since you do not have to manage any virtual machines, operating system, or database software. 업그레이드, 고가용성 또는 백업을 관리할 필요가 없습니다.You do not have to manage upgrades, high availability, or backups.

일반적으로 SQL Database와 SQL Managed Instance는 단일 IT 또는 개발 리소스로 관리되는 데이터베이스 수를 크게 늘립니다.In general, SQL Database and SQL Managed Instance can dramatically increase the number of databases managed by a single IT or development resource. 또한 탄력적 풀은 테넌트 격리, 데이터베이스 간에 리소스를 공유하여 비용을 줄이는 기능을 비롯한 기능으로 SaaS 다중 테넌트 애플리케이션 아키텍처를 지원합니다.Elastic pools also support SaaS multi-tenant application architectures with features including tenant isolation and the ability to scale to reduce costs by sharing resources across databases. SQL Managed Instance는 데이터베이스 간에 리소스를 공유하는 기능뿐만 아니라 기존 애플리케이션을 쉽게 마이그레이션할 수 있게 해주는 인스턴스 범위 기능을 지원합니다.SQL Managed Instance provides support for instance-scoped features enabling easy migration of existing applications, as well as sharing resources among databases. 반면 Azure VM의 SQL Server는 익숙한 온-프레미스 환경과 가장 유사한 환경을 DBA에게 제공합니다.Whereas, SQL Server on Azure VMs provide DBAs with an experience most similar to the on-premises environment they're familiar with.

Azure SQL DatabaseAzure SQL Database Azure SQL Managed InstanceAzure SQL Managed Instance Azure VM의 SQL ServerSQL Server on Azure VM
대부분의 온-프레미스 데이터베이스 수준 기능을 지원합니다.Supports most on-premises database-level capabilities. 가장 자주 사용되는 SQL Server 기능을 사용할 수 있습니다.The most commonly used SQL Server features are available.
99.995%의 가용성을 보장합니다.99.995% availability guaranteed.
기본 제공 백업, 패치, 복구Built-in backups, patching, recovery.
안정적인 최신 데이터베이스 엔진 버전Latest stable Database Engine version.
필요한 리소스(CPU/스토리지)를 개별 데이터베이스에 할당할 수 있습니다.Ability to assign necessary resources (CPU/storage) to individual databases.
기본 제공 고급 인텔리전스 및 보안Built-in advanced intelligence and security.
온라인에서 리소스(CPU/스토리지)를 변경할 수 있습니다.Online change of resources (CPU/storage).
거의 모든 온-프레미스 인스턴스 수준 및 데이터베이스 수준 기능을 지원합니다.Supports almost all on-premises instance-level and database-level capabilities. SQL Server와의 높은 호환성.High compatibility with SQL Server.
99.99% 가용성 보장99.99% availability guaranteed.
기본 제공 백업, 패치, 복구Built-in backups, patching, recovery.
안정적인 최신 데이터베이스 엔진 버전Latest stable Database Engine version.
SQL Server에서 쉽게 마이그레이션할 수 있습니다.Easy migration from SQL Server.
Azure Virtual Network 내의 개인 IP 주소.Private IP address within Azure Virtual Network.
기본 제공 고급 인텔리전스 및 보안Built-in advanced intelligence and security.
온라인에서 리소스(CPU/스토리지)를 변경할 수 있습니다.Online change of resources (CPU/storage).
SQL Server 엔진을 완전히 제어할 수 있습니다.You have full control over the SQL Server engine. 모든 온-프레미스 기능을 지원합니다.Supports all on-premises capabilities.
최대 99.99%의 가용성이 보장됩니다.Up to 99.99% availability.
일치하는 온-프레미스 SQL Server의 버전과 완전히 동등합니다.Full parity with the matching version of on-premises SQL Server.
고정된 잘 알려진 데이터베이스 엔진 버전입니다.Fixed, well-known Database Engine version.
SQL Server에서 쉽게 마이그레이션할 수 있습니다.Easy migration from SQL Server.
Azure Virtual Network 내의 개인 IP 주소.Private IP address within Azure Virtual Network.
SQL Server가 있는 호스트에 애플리케이션 또는 서비스를 배포할 수 있습니다.You have the ability to deploy application or services on the host where SQL Server is placed.
SQL Server에서 마이그레이션하기 어려울 수 있습니다.Migration from SQL Server might be challenging.
일부 SQL Server 기능을 사용할 수 없습니다.Some SQL Server features are not available.
정확한 유지 관리 시간이 보장되지 않습니다(하지만 거의 투명함).No guaranteed exact maintenance time (but nearly transparent).
SQL Server 버전과의 호환성은 데이터베이스 호환성 수준을 사용해야만 달성될 수 있습니다.Compatibility with the SQL Server version can be achieved only using database compatibility levels.
Azure Private Link를 통한 개인 IP 주소 지원.Private IP address support with Azure Private Link.
사용할 수 없는 최소한의 SQL Server 기능이 아직 있습니다.There is still some minimal number of SQL Server features that are not available.
정확한 유지 관리 시간이 보장되지 않습니다(하지만 거의 투명함).No guaranteed exact maintenance time (but nearly transparent).
SQL Server 버전과의 호환성은 데이터베이스 호환성 수준을 사용해야만 달성될 수 있습니다.Compatibility with the SQL Server version can be achieved only using database compatibility levels.
사용자가 백업 및 패치를 관리해야 합니다.You need to manage your backups and patches.
사용자 고유의 고가용성 솔루션을 구현해야 합니다.You need to implement your own High-Availability solution.
리소스(CPU/스토리지)를 변경하는 동안 가동 중지 시간이 발생합니다.There is a downtime while changing the resources(CPU/storage)
최대 100TB의 데이터베이스.Databases of up to 100 TB. 최대 8TB.Up to 8 TB. 최대 256TB의 스토리지가 있는 SQL Server 인스턴스SQL Server instances with up to 256 TB of storage. 인스턴스는 필요한 만큼 많은 데이터베이스를 지원할 수 있습니다.The instance can support as many databases as needed.
온-프레미스 애플리케이션은 Azure SQL Database의 데이터에 액세스할 수 있습니다.On-premises application can access data in Azure SQL Database. Azure ExpressRoute 또는 VPN Gateway를 사용하여 기본 가상 네트워크 구현 및 온-프레미스 환경에 연결Native virtual network implementation and connectivity to your on-premises environment using Azure Express Route or VPN Gateway. SQL 가상 머신을 사용하면 애플리케이션을 일부는 클라우드에서, 일부는 온-프레미스에서 실행할 수 있습니다.With SQL virtual machines, you can have applications that run partly in the cloud and partly on-premises. 예를 들어 Azure Virtual Network를 통해 클라우드로 온-프레미스 네트워크 및 Active Directory 도메인을 확장할 수 있습니다.For example, you can extend your on-premises network and Active Directory Domain to the cloud via Azure Virtual Network. 하이브리드 클라우드 솔루션에 대한 자세한 내용은 클라우드로 온-프레미스 데이터 솔루션 확장을 참조하세요.For more information on hybrid cloud solutions, see Extending on-premises data solutions to the cloud.

CostCost

현금이 부족한 신생 기업이든 자리를 잡은 회사에서 제한된 예산으로 운영되는 팀이든 데이터베이스를 호스트하는 방법을 결정할 때 제한된 자금이 주된 동인으로 작용하는 경우가 많습니다.Whether you're a startup that is strapped for cash, or a team in an established company that operates under tight budget constraints, limited funding is often the primary driver when deciding how to host your databases. 이 섹션에서는 Azure SQL 서비스 제품군과 관련된 Azure의 청구 및 라이선스 기본 사항에 대해 알아봅니다.In this section, you learn about the billing and licensing basics in Azure associated with the Azure SQL family of services. 또한 총 애플리케이션 비용을 계산하는 방법에 대해 알아봅니다.You also learn about calculating the total application cost.

청구 및 라이선스 기본 사항Billing and licensing basics

현재 SQL DatabaseSQL Managed Instance 는 모두 서비스로 판매되며 각기 다른 리소스 요금이 책정된 여러 옵션과 여러 서비스 계층에서 사용할 수 있습니다. 모든 옵션은 고객이 선택하는 서비스 계층과 컴퓨팅 크기를 기준으로 시간당 고정 요금이 청구됩니다.Currently, both SQL Database and SQL Managed Instance are sold as a service and are available with several options and in several service tiers with different prices for resources, all of which are billed hourly at a fixed rate based on the service tier and compute size you choose. 현재 지원되는 서비스 계층, 컴퓨팅 크기 및 스토리지 양에 대한 최신 정보는 SQL Database에 대한 DTU 기반 구매 모델SQL Database 및 SQL Managed Instance 모두에 대한 vCore 기반 구매 모델을 참조하세요.For the latest information on the current supported service tiers, compute sizes, and storage amounts, see DTU-based purchasing model for SQL Database and vCore-based purchasing model for both SQL Database and SQL Managed Instance.

  • SQL Database를 사용하면 필요에 맞는 서비스 계층을 기본 계층의 경우 5$/월부터 시작하는 다양한 가격에서 선택할 수 있으며 탄력적 풀을 만들어서 데이터베이스 간에 리소스를 공유하여 비용을 줄이고 사용량 급증을 수용할 수 있습니다.With SQL Database, you can choose a service tier that fits your needs from a wide range of prices starting from 5$/month for basic tier and you can create elastic pools to share resources among databases to reduce costs and accommodate usage spikes.
  • SQL Managed Instance를 선택하면 자체 라이선스를 사용할 수도 있습니다.With SQL Managed Instance, you can also bring your own license. BYOL(사용자 라이선스 필요)에 대한 자세한 내용은 Azure에서 Software Assurance를 통한 라이선스 이동을 참조하거나 Azure 하이브리드 혜택 계산기를 사용하여 최대 40%를 절감하는 방법 을 알아보세요.For more information on bring-your-own licensing, see License Mobility through Software Assurance on Azure or use the Azure Hybrid Benefit calculator to see how to save up to 40%.

또한 일반 데이터 전송 요금으로 발신 인터넷 트래픽에 대해 요금이 청구됩니다.In addition, you are billed for outgoing Internet traffic at regular data transfer rates. 애플리케이션의 다양한 처리량 요구에 맞게 서비스 계층과 컴퓨팅 크기를 동적으로 조정할 수 있습니다.You can dynamically adjust service tiers and compute sizes to match your application’s varied throughput needs.

SQL DatabaseSQL Managed Instance 에서 데이터베이스 소프트웨어는 Azure에서 구성, 패치 적용 및 업그레이드를 자동으로 수행하며 이는 관리 비용을 줄입니다.With SQL Database and SQL Managed Instance, the database software is automatically configured, patched, and upgraded by Azure, which reduces your administration costs. 또한 기본 제공 백업 기능을 사용하여 비용을 크게 절감할 수 있으며, 특히 데이터베이스 수가 많을 경우 그 효과가 큽니다.In addition, its built-in backup capabilities help you achieve significant cost savings, especially when you have a large number of databases.

Azure VM의 SQL 로 플랫폼에서 제공하는 SQL Server 이미지(라이선스 포함)를 사용하거나 사용자의 SQL Server 라이선스를 가져올 수 있습니다.With SQL on Azure VMs, you can use any of the platform-provided SQL Server images (which includes a license) or bring your SQL Server license. 지원되는 모든 SQL Server 버전(2008R2, 2012, 2014, 2016, 2017, 2019) 및 버전(Developer, Express, Web, Standard, Enterprise)을 사용할 수 있습니다.All the supported SQL Server versions (2008R2, 2012, 2014, 2016, 2017, 2019) and editions (Developer, Express, Web, Standard, Enterprise) are available. 또한 이미지의 BYOL(사용자 라이선스 필요)를 사용할 수 있습니다.In addition, Bring-Your-Own-License versions (BYOL) of the images are available. Azure에서 제공하는 이미지를 사용할 경우 VM 크기 및 선택하는 SQL Server 버전에 따라 운영 비용이 달라집니다.When using the Azure provided images, the operational cost depends on the VM size and the edition of SQL Server you choose. VM 크기 또는 SQL Server 버전과 관계없이 VM 디스크에 대한 Azure Storage 비용과 함께 SQL Server와 Windows 또는 Linux Server의 분당 라이선스 비용을 지불합니다.Regardless of VM size or SQL Server edition, you pay per-minute licensing cost of SQL Server and the Windows or Linux Server, along with the Azure Storage cost for the VM disks. 분당 청구 옵션을 사용하면 추가 SQL Server 라이선스를 구입하지 않고 필요한 시간 동안만 SQL Server를 사용할 수 있습니다.The per-minute billing option allows you to use SQL Server for as long as you need without buying addition SQL Server licenses. SQL Server 사용자 라이선스를 Azure로 가져오는 경우, 서버 및 스토리지 비용만 청구됩니다.If you bring your own SQL Server license to Azure, you are charged for server and storage costs only. 고유한 라이선스 가져오기에 대한 자세한 내용은 Azure에서 Software Assurance를 통한 라이선스 이동을 참조하세요.For more information on bring-your-own licensing, see License Mobility through Software Assurance on Azure. 또한 일반 데이터 전송 요금으로 발신 인터넷 트래픽에 대해 요금이 청구됩니다.In addition, you are billed for outgoing Internet traffic at regular data transfer rates.

총 애플리케이션 비용 계산Calculating the total application cost

클라우드 플랫폼을 사용하기 시작하면 애플리케이션을 실행하는 비용에는 새 개발 및 진행 중인 관리 비용과 퍼블릭 클라우드 플랫폼 서비스 비용이 포함됩니다.When you start using a cloud platform, the cost of running your application includes the cost for new development and ongoing administration costs, plus the public cloud platform service costs.

가격에 대한 자세한 내용은 다음 리소스를 참조하세요.For more information on pricing, see the following resources:

관리Administration

많은 비즈니스의 경우 클라우드 서비스로 전환하는 결정은 드는 비용 만큼 관리의 복잡성을 오프로드하는 것과 관련됩니다.For many businesses, the decision to transition to a cloud service is as much about offloading complexity of administration as it is cost. IaaS 및 PaaS에서는 Azure가 기본 인프라를 관리하고, 모든 데이터를 자동으로 복제하여 재해 복구를 제공하고, 데이터베이스 소프트웨어를 구성 및 업그레이드하고, 부하 분산을 관리하고, 데이터 센터 내에서 서버 오류가 발생하는 경우 장애 조치(failover)를 투명하게 수행합니다.With IaaS and PaaS, Azure administers the underlying infrastructure and automatically replicates all data to provide disaster recovery, configures and upgrades the database software, manages load balancing, and does transparent failover if there is a server failure within a data center.

  • SQL DatabaseSQL Managed Instance 에서는 데이터베이스를 계속 관리할 수 있지만 데이터베이스 엔진, 운영 체제 또는 하드웨어를 더 이상 관리할 필요가 없습니다.With SQL Database and SQL Managed Instance, you can continue to administer your database, but you no longer need to manage the database engine, the operating system, or the hardware. 계속 관리할 수 있는 항목의 예는 데이터베이스 및 로그인, 인덱스 및 쿼리 튜닝 및 감사 및 보안을 들 수 있습니다.Examples of items you can continue to administer include databases and logins, index and query tuning, and auditing and security. 또한 다른 데이터 센터에 고가용성을 구성하는 데 필요한 구성 및 관리가 최소화됩니다.Additionally, configuring high availability to another data center requires minimal configuration and administration.
  • Azure VM의 SQL 에서는 운영 체제와 SQL Server 인스턴스 구성을 완벽히 제어할 수 있습니다.With SQL on Azure VM, you have full control over the operating system and SQL Server instance configuration. VM에서는 운영 체제 및 데이터베이스 소프트웨어를 업데이트/업그레이드할 시기 및 바이러스 백신 등의 추가 소프트웨어를 설치할 시기를 사용자가 결정합니다.With a VM, it's up to you to decide when to update/upgrade the operating system and database software and when to install any additional software such as anti-virus. 자동화된 일부 기능이 제공되어 패치, 백업 및 고가용성을 크게 간소화합니다.Some automated features are provided to dramatically simplify patching, backup, and high availability. 또한 VM 크기, 디스크 수 및 해당 스토리지 구성도 사용자가 제어할 수 있습니다.In addition, you can control the size of the VM, the number of disks, and their storage configurations. Azure를 사용하면 VM이 필요한 크기를 변경할 수 있습니다.Azure allows you to change the size of a VM as needed. 자세한 내용은 Azure용 Virtual Machine 및 클라우드 서비스 크기를 참조하세요.For information, see Virtual Machine and Cloud Service Sizes for Azure.

SLA(서비스 수준 계약)Service-level agreement (SLA)

IT 부서의 경우 SLA(서비스 수준 계약)의 작동 시간 의무를 충족하는 일이 가장 우선합니다.For many IT departments, meeting up-time obligations of a service-level agreement (SLA) is a top priority. 이 섹션에서는 각 데이터베이스 호스팅 옵션에 어떤 SLA를 적용하는지 살펴봅니다.In this section, we look at what SLA applies to each database hosting option.

Azure SQL DatabaseAzure SQL Managed Instance 모두에 대해 Microsoft는 99.99%의 가용성 SLA를 제공합니다.For both Azure SQL Database and Azure SQL Managed Instance, Microsoft provides an availability SLA of 99.99%. 최신 정보는 서비스 수준 계약을 참조하세요.For the latest information, see Service-level agreement.

Azure VM의 SQL 의 경우 Microsoft는 가상 머신을 다루는 99.95%의 가용성 SLA를 제공합니다.For SQL on Azure VM, Microsoft provides an availability SLA of 99.95% that covers just the virtual machine. 이 SLA는 VM에서 실행 중인 프로세스(예: SQL Server)를 다루지 않으며 가용성 집합에 두 개 이상의 VM 인스턴스를 호스트해야 합니다.This SLA does not cover the processes (such as SQL Server) running on the VM and requires that you host at least two VM instances in an availability set. 최신 정보는 VM SLA를 참조하세요.For the latest information, see the VM SLA. VM 내에서 데이터베이스 고가용성(HA)을 이용하려면 SQL Server에서 지원되는 고가용성 옵션 중 하나(예: Always On 가용성 그룹)를 구성해야 합니다.For database high availability (HA) within VMs, you should configure one of the supported high availability options in SQL Server, such as Always On availability groups. 지원되는 고가용성 옵션을 사용하면 추가 SLA를 제공하지 않지만 >99.99%의 데이터베이스 가용성을 달성할 수 있습니다.Using a supported high availability option doesn't provide an additional SLA, but allows you to achieve >99.99% database availability.

Azure로 이동해야 하는 경우Time to move to Azure

새로운 솔루션에 대한 개발자 생산성과 빠른 출시 시간이 중요한 경우 클라우드용으로 설계된 애플리케이션에 적합한 솔루션은 Azure SQL Database 입니다.Azure SQL Database is the right solution for cloud-designed applications when developer productivity and fast time-to-market for new solutions are critical. 프로그래밍 방식 DBA와 비슷한 기능을 사용하여 기본 운영 체제 및 데이터베이스를 관리할 필요성을 낮추므로 클라우드 설계자와 개발자에게 이상적인 솔루션입니다.With programmatic DBA-like functionality, it is perfect for cloud architects and developers as it lowers the need for managing the underlying operating system and database.

Azure SQL Managed Instance 는 기존 애플리케이션을 Azure로 마이그레이션하는 과정을 간소화하므로 Azure에서 마이그레이션된 데이터베이스 애플리케이션을 빠르게 출시할 수 있습니다.Azure SQL Managed Instance greatly simplifies the migration of existing applications to Azure, enabling you to bring migrated database applications to market in Azure quickly.

Azure VM의 SQL 은 기존 애플리케이션 또는 새 애플리케이션에 큰 데이터베이스가 필요하거나 SQL Server 또는 Windows/Linux의 모든 기능에 액세스해야 하며 새로운 온-프레미스 하드웨어를 획득하는 시간과 비용을 피하려는 경우에 유용합니다.SQL on Azure VM is perfect if your existing or new applications require large databases or access to all features in SQL Server or Windows/Linux, and you want to avoid the time and expense of acquiring new on-premises hardware. 또한 기존 온-프레미스 애플리케이션 및 데이터베이스를 Azure로 있는 그대로 마이그레이션하기를 원하지만 SQL Database 또는 SQL Managed Instance가 적합하지 않은 경우에 적절한 선택입니다.It is also a good fit when you want to migrate existing on-premises applications and databases to Azure as-is - in cases where SQL Database or SQL Managed Instance is not a good fit. 프레젠테이션, 애플리케이션 및 데이터 계층을 변경할 필요가 없으므로 기존 솔루션 재설계에 따른 비용과 예산이 절감됩니다.Since you do not need to change the presentation, application, and data layers, you save time and budget on re-architecting your existing solution. 대신 모든 솔루션을 Azure에 마이그레이션하고 Azure 플랫폼에 필요할 수 있는 일부 성능 최적화를 수행하는 데 집중할 수 있습니다.Instead, you can focus on migrating all your solutions to Azure and in doing some performance optimizations that may be required by the Azure platform. 자세한 내용은 Azure Virtual Machines의 SQL Server에 대한 성능 모범 사례를 참조하세요.For more information, see Performance Best Practices for SQL Server on Azure Virtual Machines.

Azure Portal을 사용하여 Azure SQL 리소스 만들기 및 관리Create and manage Azure SQL resources with the Azure portal

Azure Portal은 SQL 가상 머신을 포함하여 모든 Azure SQL 리소스를 관리할 수 있는 단일 페이지를 제공합니다.The Azure portal provides a single page where you can manage all of your Azure SQL resources including your SQL virtual machines.

Azure SQL 페이지에 액세스하려면 Azure Portal 메뉴에서 Azure SQL 을 선택하거나, 아무 페이지에서나 Azure SQL 을 검색하고 선택합니다.To access the Azure SQL page, from the Azure portal menu, select Azure SQL or search for and select Azure SQL in any page.

참고

Azure SQL 은 Azure SQL Database의 단일 및 풀링된 데이터베이스뿐만 아니라, 이를 호스팅하는 논리적 SQL 서버, SQL Managed Instance 및 SQL 가상 머신을 포함하여 Azure Portal에서 모든 SQL 리소스에 액세스하는 빠르고 쉬운 방법을 제공합니다.Azure SQL provides a quick and easy way to access all of your SQL resources in the Azure portal, including single and pooled database in Azure SQL Database as well as the logical SQL server hosting them, SQL Managed Instances, and SQL virtual machines. Azure SQL은 서비스 또는 리소스가 아니라 SQL 관련 서비스 제품군입니다.Azure SQL is not a service or resource, but rather a family of SQL-related services.

기존 리소스를 관리하려면 목록에서 원하는 항목을 선택합니다.To manage existing resources, select the desired item in the list. 새 Azure SQL 리소스를 만들려면 + 추가 를 선택합니다.To create new Azure SQL resources, select + Add.

Azure SQL 포털 페이지

+ 추가 를 선택한 후에는 타일에서 세부 정보 표시 를 선택하여 다양한 옵션에 대한 추가 정보를 확인합니다.After selecting + Add, view additional information about the different options by selecting Show details on any tile.

데이터베이스 타일 세부 정보

자세한 내용은 다음을 참조하세요.For details, see:

다음 단계Next steps