2

전적으로 SQL Azure에 대해 처음이므로 사내 SQL Server를 사용하고 클라우드에서 SQL Server를 호스팅하는 Amazon AWS RDS와 같은 클라우드 서비스에 대해 알고 있습니다. 나는 SQL Azure가 SQL 서버 위에 구축되어 클라우드에 호스팅되어 있음을 알고 있습니다. 그러나 "클라우드에 호스팅 된"유일한 차이점은 무엇입니까? 그러나 SQL MSDN 페이지에서 특정 주제가 SQL Azure vs. SQL Server에 적용되기 때문에 혼란 스럽습니다.SQL Azure는 SQL Server와 어떻게 다릅니 까?

  • SQL Azure에는 SQL 2014, 2016 같은 버전이 있습니까? 아니면 Microsoft와 완전히 다른 SQL 변형 제품입니까?
  • SQL Azure가 제공하는 추가 기능/장점 (자연스럽게 클라우드 확장 성, 가용성, 낮은 시작 가격 등에서 호스팅되는 기능 외)?
  • SQL Azure는 SQL Server와 다른 점이 있습니까? TSQL 구문 변형, SQL 엔진 최적화가 있습니까?
  • SQL Azure보다 SQL Server (AWS RDS와 같은 클라우드에서 호스팅되는 경우도 있음)가 선호됩니까?

이 설명에서는 SQL 서버가 2014 또는 2016 버전이라고 가정 해 보겠습니다.

+3

스택 오버플로는 "토론"에 관한 것이 아닙니다. 귀하의 질문은 적절하지 않습니다 - 그리고 나는 MIcrosoft가 주제에 관한 좋은 문서를 가지고 있다고 생각합니다. –

+0

실제로 질문은 좋은 답변입니다 - 답변도 마찬가지입니다. StackExchange는 편견없는 비교 - 대조를 얻을 수있는 몇 안되는 장소 중 하나입니다. Microsoft는 편견없는 비교를 제공하는 사업에 있지 않습니다. – user2736158

답변

4

Azure SQL 데이터베이스는 SQL Server의 최신 버전입니다. 주기적으로 출시되는 SQL Server (예 : 2014, 2016 등)와 달리 Azure SQL 데이터베이스에는 항상 안정적인 기능의 최신 버전이 있습니다. SQL Server의 모든 새로운 기능은 테스트를 통과하자마자 Azure SQL에 푸시됩니다. SQL Server에서는 다음 버전을 기다리고 명시 적으로 설치해야합니다 (예 : 2016). 파일 시스템 액세스 또는 특정 리소스가 필요한 모든 기능 (예 : FileStream, Service Broker 등)이 사용 가능하지 않기 때문에 SQL Server에 비해 Azure SQL에 제약이 있습니다 (예 : FileStream, Service Broker 등)

또 다른 중요한 기능은 권고 자 메커니즘입니다. Azure SQL Database를 사용하면 위협 탐지, 자동 인덱싱/튜닝에 대한 알림으로 몇 가지 기능을 사용할 수 있습니다. 자신의 환경에서 SQL Server를 호스팅하는 경우 자체 모니터링해야합니다.

또한 Azure SQL 데이터베이스는 쉽게 조정하고 위/아래로 확장 할 수있는 서비스입니다. 하위/상위 계층으로 쉽게 이동하는 것보다 일부 성능 계층을 선택할 수 있습니다. 온 - 프레미스 SQL Server에서는 CPU가 더 많은 하드웨어를 더 구입해야합니다.