SQL Azure에 대해 어느 정도 살펴보았으며 간단하게 현재 운영하고 있는 SQL Server와 비교를 나열해보려고 합니다. 현재 CTP를 살펴본 내용으로 저와 생각이 상이할 수 있습니다.
그리고 실제 운영한다면 많이 차이점을 구체적으로 느낄 것 같습니다.
먼저 SQL Azure의 이점을 아래에서 살펴봅니다.
1. 관리적 요소와 확장성
패치 등등 많은 관리적 오버헤드 없이 손쉽게 엔터프라이즈의 데이터 서비스 응용프로그램 기능을 제공할 수 있습니다. 그리고 저장소 증가로 인한 비용은 현재 사용하고 있는 저장소에 대한 비용만을 지불하면 됩니다. 초기 비용에 대한 감소가 매력적으로도 보입니다. 데이터 센터인데 관리적으로 별 신경 안써도 된다는 것이라고 생각됩니다.
2. 고 가용성
SQL Azure 는 물리적으로 여러 복사본이 생성되어 비즈니스 연속성과 고 가용성을 제공해주고 있습니다. 하드웨어 고장시 자동 Failover를 제공합니다. 이 또한 관리적 요소와 초기 비용의 감소를 제공합니다.
3. 개발 및 관계형 데이터 모델
SQL Azure는 TDS를 통해 Client와 Server 사이 통신을 지원함으로 익숙한 개발 모델로 접근할 수 있습니다. Visual Studio 2010을 통해 ADO.NET으로 접근한다면 거의 동일한 코드를 사용하게 됩니다. 개발 모델에서는 별 차이를 느끼지 못합니다. 그리고 SSIS를 통해서도 SQL Azure를 접근할 수 있습니다.
SQL Azure를 개체 탐색기에 연결하면 관리하고 있는 여러 인스턴스 중의 하나로 보입니다. 또한 로컬의 데이터베이스와 유사하게 테이블, 뷰, 저장 프로시저, 인덱스 등을 생성할 수 있습니다. 하지만 조금 차이점이 있으며 아래에서 T-SQL 의 지원 내용을 알아봅니다.
지원되는 T-SQL 기능 |
지원되지 않는 T-SQL 기능 |
|
|
아래 주소에서 보다 더 구체적으로 T-SQL 지원 내용에 대해서 알아볼 수 있습니다.
http://msdn.microsoft.com/en-us/library/ee336281(lightweight).aspx
'Cloud' 카테고리의 다른 글
클라우드 기반 분산 컴퓨팅을 위한 AppFabric (1) : 아하! App 분산! (3) | 2010.05.15 |
---|---|
[MS@클라우드컨퍼런스] MS 클라우드 기술과 플랫폼 (4) | 2010.02.24 |
SQL Azure 알아보기(4) – SQL Azure Cloud App (1) | 2009.12.21 |
SQL Azure 알아보기(3) –SQL Server 2008 R2 Nov CTP (0) | 2009.11.25 |
SQL Azure 사용 시 주의점(1) - 방화벽 설정 (0) | 2009.11.12 |