Compartilhar via


SQL서버의 DB를 손쉽게 클라우드, SQL Azure로 전송하는 방법, SQL Azure Compatibility Assessment

안녕하세요. 김대우입니다.

SQL Azure Compatibility Assessment 프로젝트를 최근 공식 발표 했습니다.

최근 여러 기회를 통해 클라우드 어플리케이션으로 마이그레이션을 진행하기 원하는 분들을 대상으로 컨설팅을 진행하면서 관련 부분을 고민한적이 있습니다. On-premise의 DB와 Cloud의 DB를 Sync하거나, 손쉽게 Migration, Transfer 하는 방법, 분산 트렌젝션이나 VPN과 같이 손쉽고 관리하기 편한 사내 환경처럼 클라우드를 유지하는 방법 등 입니다.

이번에 소개된 SQL Azure Compatibility Assessment 의 도구는 그 초석이라고 보시면 될듯 하네요.

간단히, On-premise 환경에서 사용 중인 SQL 데이터베이스를 손쉽게 SQL Azure 클라우드 환경으로 전송시켜주는 도구라고 보시면 됩니다.

SQL Azure team announced today about the release of a new experimental cloud service, "SQL Azure Compatibility Assessment”.

This tool is a created by SQL Azure Labs and if you are considering moving your SQL Server databases to SQL Azure, you can use this assessment service to check if your database schema is compatible with SQL Azure grammar.

This service is very easy to use and does not require Azure account.

SQL Azure에서 필요한 여러 DB 조건 등을 체크도 해주며 전송을 돕기 때문에 전처리 작업 등에 큰 도움을 받으실 수 있을 거에요.

참고 링크 :

https://www.microsoft.com/en-us/showcase/details.aspx?uuid=6302dccd-3a20-483e-8ec7-5ff5ad72c2c2

https://blogs.msdn.com/b/avkashchauhan/archive/2012/01/04/assess-your-sql-server-to-sql-azure-migration-using-sql-azure-compatibility-assessment-tool-by-sql-azure-labs.aspx

튜토리얼 소개 동영상 링크 :

https://www.microsoft.com/en-us/showcase/details.aspx?uuid=6302dccd-3a20-483e-8ec7-5ff5ad72c2c2

assessSql-report-large.jpg

assessSql-assessments-large.jpg

assessSql-input-large.jpg

이하 전문입니다.

SQL Azure team announced today about the release of a new experimental cloud service, "SQL Azure Compatibility Assessment”.

This tool is a created by SQL Azure Labs and if you are considering moving your SQL Server databases to SQL Azure, you can use this assessment service to check if your database schema is compatible with SQL Azure grammar.

This service is very easy to use and does not require Azure account.

"SQL Azure Compatibility Assessment" is an experimental cloud service. It’s aimed at database administrators who are considering migrating their existing SQL Server databases to SQL Azure. This service is super easy to use with just a Windows Live ID. Here are the steps:
•Generate a .dacpac file from your database using SQL Server Data Tools (SSDT) CTP4. You can either run SqlPackage.exe or import the database into an SSDT project and then build it to generate a .dacpac. SQL Server 2005, 2008, 2008 R2, 2012 (CTP or RC0) are all supported.
•Upload your .dacpac to the "SQL Azure Compatibility Assessment" cloud service and receive an assessment report, which lists the schema objects that are not supported in SQL Azure and that need to be fixed prior to migration.
Learn more about Microsoft Codename "SQL Azure Compatibility Assessment" in this great video:
https://www.microsoft.com/en-us/sqlazurelabs/labs/sqlassessment.aspx
Learn Technical details about "SQL Azure Compatibility Assessment" tool:

https://msdn.microsoft.com/en-us/library/hh550080(v=VS.103).aspx

SqlPackage.exe is a command line utility that automates the following database development tasks:
•Extraction: creating a database snapshot (.dacpac) file from a live SQL Azure database
•Publishing: incrementally updates a database schema to match the schema of a source database
•Report: creates reports of the changes that result from publishing a database schema
•Script: creates a Transact-SQL script that publishes a database schema

 

추가정보 :

SQL서버의 DB를 손쉽게 클라우드, SQL Azure로 전송하는 방법, SQL Azure Compatibility Assessment
클라우드 컴퓨팅 Azure를 개발자가 무료로 테스트 하는 방법
Azure 사용 가격 예측 계산기 - Full Pricing Calcurator
클라우드 컴퓨팅과 SLA(Service Level Agreements) - Azure가 제공하는 SLA
Azure 모니터링과 사용량 계측(Metering) 도구 총집합
Azure Connect - Azure를 회사망의 일부처럼 사용하는 하이브리드 클라우드(hybrid cloud) 구축
클라우드의 네트워크 응답속도(Latency) 한계 극복, SQL Azure Federation
클라우드와 CDN 비즈니스. 그리고, Azure
클라우드와 On-premise 전체 비용 비교에 대한 단상
IaaS, PaaS, SaaS - 누구나 클라우드를 말한다.

Azure - 클라우드 컴퓨팅 - 시리즈 강좌 리스트
[Azure강좌] 1. 클라우드와 원도우 애저 소개
[Azure강좌] 2. SDK 설치와 Azure 무료 신청
[Azure강좌] 3. ASP.NET(Web Role) Hello World
[Azure강좌] 4. 프로젝트 패키지 Azure 배포
[Azure강좌] 5. Windows Azure Storage 서비스와 계정 설정
[Azure강좌] 6. 테이블 서비스와 StorageClient 라이브러리 #1
[Azure강좌] 7. SQL Azure 소개와 서버 구성
[Azure강좌] 8. 데이터베이스 생성과 SSMS 사용
[Azure강좌] 9. SQL Azure 마이그레이션 위자드 사용하기
[Azure강좌] 10. SQL Azure 방화벽 설정
[Azure강좌] 11. SQL Azure Manage 툴 사용해 보기
[Azure강좌] 12. 테이블 서비스와 StorageClient 라이브러리 #2
[Azure강좌] 13. SQL Azure ASP.NET GridView 바인딩
[Azure강좌] 14. Blob 서비스와 Container
[Azure강좌] 15. Blob 리스트 조회, 업로드 다운로드 예제
[Azure강좌] 16. 웹사이트 콘텐트 Blob 스토리지 이용
[Azure강좌] 17. Windows Azure CDN 설정
[Azure강좌] 18. Queue 서비스와 생성, 삭제, 메타데이터 추가
[Azure강좌] 19. Queue 의 메시지 피킹 및 가져오기, 추가, 삭제
[Azure강좌] 20. [Tip] SQL Azure 방화벽 룰 설정 예제 애플리케이션

Azure - 클라우드 컴퓨팅 - 동영상 참고 자료

[Azure 동영상 강좌] 1. 클라우드와 원도우 애저 소개 (애저 포털 둘러보기) 
[Azure 동영상 강좌] 2. SDK 설치와 Azure 무료 신청
[Azure 동영상 강좌] 3. ASP.NET(Web Role) Hello World
[Azure 동영상 강좌] 4. 프로젝트 패키지 Azure 배포
[Azure 동영상 강좌] 5. Windows Azure Storage 서비스와 계정 설정
[Azure 동영상 강좌] 6. 테이블 서비스와 StorageClient 라이브러리 #1
[Azure 동영상 강좌] 7. SQL Azure 소개와 서버 구성
[Azure 동영상 강좌] 8. 데이터베이스 생성과 SSMS 사용
[Azure 동영상 강좌] 9. SQL Azure 마이그레이션 위자드 사용하기
[Azure 동영상 강좌] 10. SQL Azure 방화벽 설정
[Azure 동영상 강좌] 11. SQL Azure Manage 툴 사용해 보기
[Azure 동영상 강좌] 12. 테이블 서비스와 StorageClient 라이브러리 #2
[Azure 동영상 강좌] 13. SQL Azure ASP.NET GridView 바인딩
[Azure 동영상 강좌] 14. Blob 서비스와 Container
[Azure 동영상 강좌] 15. Blob 리스트 조회, 업로드 다운로드 예제
[Azure 동영상 강좌] 16. 웹사이트 콘텐트 Blob 스토리지 이용
[Azure 동영상 강좌] 17. Windows Azure CDN 설정
[Azure 동영상 강좌] 18. Queue 서비스와 생성, 삭제, 메타데이터 추가
[Azure 동영상 강좌] 19. Queue 의 메시지 피킹 및 가져오기, 추가, 삭제
[Azure 동영상 강좌] 20. [Tip] SQL Azure 방화벽 룰 설정 예제 애플리케이션