그것은 잘 알려져 있는 운영 체제 Windows Azure 클라우드 및 클라우드 데이터베이스 SQL Azure는 마이크로소프트의 클라우드 컴퓨팅 전략에에서 매우 중요 한 건축 역할을 담당할. 그 중 주로 세 부분을 포함 하는 Windows Azure, 하나는 작업 응용 프로그램의 컴퓨팅 서비스, 다른 데이터 스토리지 서비스, 세 번째는 클라우드 플랫폼을 기반으로 동적으로 리소스를 할당 하 고 관리 하는 컨트롤러 (패브릭 컨트롤러). 그리고 데이터베이스 특히 클라우드 데이터베이스 SQL Azure에 대 한 전체 마이크로소프트 클라우드 전략에서 중요 한 역할.
즉, SQL Azure는 관계형 클라우드 데이터베이스입니다 언제 든 지 고객 데이터 애플리케이션을 제공할 수 있습니다. SQL Azure SQL Server 2008, Windows Azure의 기능과 함께 기본 플랫폼으로 Windows Azure 기반 기술 구축을 기반으로 합니다. 또한, SQL Azure는 클라우드 스토리지 서비스입니다 많은 엔터티 인프라 (물리적 인프라) 내에 많은 가상 서버에 걸쳐 분산 네트워크 형 응용 프로그램 데이터 스토리지 서비스를 제공 하. SQL Azure는 클라우드, 여러 서버에서 서비스 하 고 각 연결에 대 한 서비스를 제공 하는 서버가 다를 수 있습니다, 따라서 클라우드 스토리지의 고가용성을 보장.
아래 편집기는 6 가지 이유 왜 기업 선택 데이터베이스 SQL Azure는 클라우드에서 관리 효율성, 고가용성, 확장성, 친숙 한 개발 패턴 및 관계형 데이터 모델의 측면에서 SQL Azure에 대 한 계산 합니다.
이유 하나, 자기 관리
SQL Azure는 일상적으로 로컬 SQL Server 인스턴스를 관리 하는 시간 비용을 없애 크기와 엔터프라이즈급 데이터 센터의 기능 제공 합니다. 독립적으로 관리할 수가 있습니다 기업을 로컬 IT 부서, 부서 데이터베이스 응용 프로그램을 유지 하 고는 기업 전체 응용 프로그램에 데이터 서비스를 제공 하기의 지원 부하를 증가 하지. SQL Azure와 아주 짧은 시간에 귀하의 데이터베이스 저장소를 준비 하 고 배포 및 운영 데이터베이스에서 초기 투자를 줄일 필요가 스토리지 서비스에 가입 수 있습니다. 요구 사항 변경, 당신은 또한 신속 하 게 줄일 수 있습니다 또는 증가 수요를 충족 하기 위해 데이터베이스 서비스.
이유 2, 고가용성
SQL Azure 입증 된 윈도 즈 서버와 SQL Server 기술에 건축 되 고 모든 부하 변화를 처리 하기 위해 충분히 탄력입니다. 서비스는 데이터 가용성 및 비즈니스 연속성을 유지 하기 위해 여러 물리적 서버에서 여러 개의 중복 복사본을 복제 합니다. 하드웨어의 한 조각에 실패 하면 SQL Azure에서 제공 하는 자동 장애 조치 응용 프로그램 가용성을 보장 합니다.
이유 3, 확장성
SQL Azure의 주요 장점 중 하나 쉽게 솔루션을 확장 하는 기능입니다. 데이터 증가 함에 따라 데이터베이스는 또한 수직 및 수평 확장 될 필요가 있다. 세로 비율 실제 제한이 있다 수평 확장 하는 동안 상 한계를가지고 경향이 있다. 확장 하는 일반적인 방법은 데이터를 분할 하는 것입니다. 데이터를 분할 하는 후 서비스 데이터 증가 함에 따라 확장 합니다. 가격 모델을 사용 (이동으로 지불)에 대 한 지불 그래서 당신이 그것 필요 하지 않습니다 언제 든 지 서비스의 크기를 줄일 수 있습니다을 사용 하는 저장소에 대 한 지불을 보장 합니다.
이유 4, 친숙 한 개발 패턴
개발자가 SQL Server를 사용 하는 로컬 응용 프로그램을 만들 때 그들은 Add.net, ODBC 등의 클라이언트 라이브러리를 사용 합니다. 그들은 클라이언트와 서버 간에 통신 하는 TDS 프로토콜을 사용 합니다. SQL Azure SQL Azure에서 데이터에 액세스 하는 응용 프로그램을 빌드하는 동일한 도구 및 클래스 라이브러리를 사용할 수 있도록 SQL Server와 일관 된 TDs 인터페이스를 제공 합니다. (더 많은 TDS에 대 한 관련 정보, 네트워크 프로토콜 및 TDS 끝점 (네트워크 프로토콜 및 TDS 끝점) MSDN 웹 사이트를 참조.) )
SQL Azure 서비스 아키텍처 (네트워크에서 이미지)
참고: 데이터는 클라이언트와 데이터베이스 서버 간에 전송 되 고 패킷이 지정 됩니다. SQL server에서 TDS (테이블 형식 데이터 스트림)으로 알려진, TDS 데이터베이스 서버와 클라이언트 간에 데이터를 교환 하는 데 사용 되는 응용 프로그램 계층 프로토콜입니다. 처음에, 계약 제품 Sybase SQL Server, Microsoft SQL Server에 Microsoft에서 나중에 사용에 대 한 베이스 회사의 관계형 데이터베이스 엔진에 의해 1984 년에 개발 되었다.
관계형 데이터 모델에 대 한 이유
SQL Azure SQL Azure SQL Azure에 저장 되 고 로컬 SQL Server 인스턴스를 개념적으로 유사한 SQL 서버에 저장 하는 관계형 데이터 모델을 사용 하기 때문에 개발자와 관리자, 쉽게 해야 합니다. SQL Azure 서버 데이터베이스 집합의 논리적 결합 이며 독립 승인 단위입니다.
각 SQL Azure 서버 내에서 각각의 여러 테이블, 뷰, 저장된 프로시저, 인덱스 및 기타 친숙 한 데이터베이스 개체를 가질 수 있습니다 여러 데이터베이스를 만들 수 있습니다. 데이터 모델 재사용 기존 관계형 데이터베이스 디자인, TRANSACT-SQL 프로그래밍 기술 및 경험, 잘 하 고 SQL Azure로 마이그레이션할 기존 로컬 데이터베이스 응용 프로그램의 프로세스를 단순화할 수 있습니다.
SQL Azure 서버와 데이터베이스 논리 개체는 실제 서버와 데이터베이스에 일치 하지 않습니다. 사용자 물리적 격리를 통해 SQL Azure 사용자를 데이터베이스 디자인 및 비즈니스 논리를 시간을 바칠 수 있습니다.
이유 6, 유연한 데이터베이스 버전
SQL Azure 데이터베이스는 두 개의 다른 버전을 제공 합니다: 웹 버전과 상용 버전. 두 가지 버전 확장성, 자동화 된 고가용성 및 자동 프로 비전을 제공합니다.
데이터베이스 서비스의 웹 버전은 작은 웹 응용 프로그램에 대 한 작동합니다. 이 버전의 데이터베이스 1GB 용량의 5 기가바이트의 최대를 지원합니다.
데이터베이스 서비스의 상업적인 버전 소프트웨어 기업에 의해 개발 된 비즈니스 응용 프로그램에 적용 됩니다. 이 버전의 데이터베이스 50GB 용량을 최대 10 기가바이트 지원합니다.
클라우드에서 데이터베이스를 만들 때 버전 및 데이터베이스의 사용자 정의할 수 있습니다. T-sql, 사용자 수 있습니다 CREATE DATABASE 문을 사용 하 고 데이터베이스의 최대 용량 (MAXSIZE)를 지정 합니다. 데이터의 양이 증가 데이터베이스의 최대 용량을 초과 하는 경우 사용자는 오류 메시지를 받습니다. 사용자는 T-SQL을 통해 데이터베이스의 최대 용량을 확대 하려면 ALTER DATABASE를 사용할 수도 있습니다.