내보내기(0) 인쇄
모두 확장

Azure SQL 데이터베이스 데이터 액세스

업데이트 날짜: 2012년 6월

Microsoft Azure SQL 데이터베이스에서는 응용 프로그램 설계자와 개발자를 위한 관계형 DaaS(database-as-a-service) 기능을 제공합니다. 다양한 방법으로 데이터베이스 응용 프로그램에 Microsoft Azure SQL 데이터베이스을 통합할 수 있습니다. 이 항목에서는 데이터베이스 응용 프로그램에서 Azure SQL 데이터베이스의 데이터에 액세스할 수 있는 방법에 대한 몇 가지 일반적인 예를 설명합니다.

SQL 데이터베이스 데이터 액세스

기존 내부 응용 프로그램에서는 응용 프로그램 코드와 데이터베이스가 동일한 물리적 데이터 센터에 있습니다. Azure SQL 데이터베이스에서는 이러한 아키텍처에 대한 다양한 대안을 제공합니다. 다음 다이어그램은 응용 프로그램에서 Azure SQL 데이터베이스를 통해 데이터에 액세스하는 방법에 대한 일반적인 두 가지 대안을 보여줍니다.

클라이언트 내부 또는 클라우드에서 SQL 데이터베이스 액세스

왼쪽의 A 시나리오에서는 응용 프로그램 코드는 내부에 유지되지만 데이터베이스는 Azure SQL 데이터베이스에 있습니다. 응용 프로그램 코드에서 클라이언트 라이브러리를 사용하여 Microsoft Azure SQL 데이터베이스의 데이터베이스에 액세스합니다. 사용 가능한 클라이언트 라이브러리에 대한 자세한 내용은 Azure SQL 데이터베이스 지침 및 제한 사항을 참조하십시오. 선택한 클라이언트 라이브러리에 관계없이 데이터는 SSL(Secure Sockets Layer)을 통해 TDS(Tabular Data Stream)를 사용하여 전송됩니다.

오른쪽의 B 시나리오에서는 응용 프로그램 코드는 Azure에서 호스팅되고 데이터베이스는 Azure SQL 데이터베이스에 있습니다. 응용 프로그램에서 동일한 클라이언트 라이브러리를 사용하여 A 시나리오에서와 마찬가지로 Azure SQL 데이터베이스의 데이터베이스에 액세스할 수 있습니다.

B 시나리오 클라이언트 영역은 웹 응용 프로그램에 액세스하는 데 사용되는 최종 사용자의 웹 브라우저를 나타낼 수 있습니다. B 시나리오 클라이언트 영역은 엔터티 데이터 모델 및 WCF Data Services 클라이언트를 활용하여 Azure SQL 데이터베이스에서 호스팅되는 데이터에 액세스하는 데스크톱 또는 Silverlight 응용 프로그램일 수도 있습니다.

클라우드에서 데이터 호스팅

SQL Server의 내부 인스턴스 대신 Azure SQL 데이터베이스를 사용하더라도 SQL Server 데이터베이스 환경의 모양과 기능은 변경되지 않습니다. 그러나 Transact-SQL 변경과 로그인 관리를 비롯한 약간의 차이점이 있습니다. 자세한 내용은 Azure SQL 데이터베이스 Transact-SQL 지원Azure SQL 데이터베이스에서 데이터베이스 및 로그인 관리을 참조하십시오.

Microsoft 데이터 센터에서만 데이터를 호스팅하는 경우 응용 프로그램 코드를 실행하는 내부 서버와 Azure SQL 데이터베이스 사이의 네트워크 대기 시간을 고려해야 합니다. 데이터베이스가 내부에도 있는 경우 Azure SQL 데이터베이스에 대한 네트워크 대기 시간이 더 길어질 수 있으므로 응용 프로그램 코드에서 이 점을 고려해야 할 수 있습니다.

데이터베이스에 대한 네트워크의 요청 대기 시간을 최소화하는 한 가지 방법으로 Azure 플랫폼에서 응용 프로그램을 추가적으로 호스팅할 수 있습니다.

클라우드에서 응용 프로그램 호스팅

Azure에서 응용 프로그램 코드를 호스팅하면 Azure SQL 데이터베이스에 대한 응용 프로그램의 데이터 요청과 연관된 네트워크 대기 시간이 최소화되므로 응용 프로그램의 성능이 향상됩니다.

예를 들어 Azure SQL 데이터베이스에서 호스팅되는 데이터베이스 응용 프로그램에 대한 웹 기반 사용자 인터페이스를 Azure에서 만들 수 있습니다. 이 시나리오에서는 클라이언트 코드와 데이터가 동일한 물리적 데이터 센터에서 호스팅되므로 서버 간의 네트워크 대기 시간이 최소화됩니다. 클라이언트는 데이터베이스 응용 프로그램에 연결하기 위해 인터넷을 검색해야 하지만, 대부분의 데이터 요청이 이동하는 거리가 훨씬 짧기 때문에 클라이언트 코드와 데이터 사이의 네트워크 트래픽 속도가 훨씬 빨라집니다.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft