SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Downloaden Sie, um offline zu lesen
SQL Azure 실무 도입하기

 Windows Azure Cafe SYSOP
    Windows Azure MVP
          남정현
Agenda
•   SQL Azure가 SQL Server와 다른 점
•   Break Time
•   SQL Azure 좌절방지위원회
•   Question and Answer
•   Lucky draw
Session 1

SQL AZURE와
SQL SERVER가 다른 점
SQL Azure란?
•   SQL Server 2008 R2를 기반으로 구축됨
•   Microsoft가 제공하는 Cloud 기반 RDBMS
•   인터넷 기반 데이터베이스 시스템
•   한달 99.9% SLA 보장
•   http://go.microsoft.com/fwlink/p/?LinkId=
    159706
SQL Azure 신청하기
• Windows Azure Platform을 신청하여 사용
• http://www.windowsazure.com/
90일 Free Trial 서비스 혜택
•   Extra Small Computer Instance 무제한
•   1달 750시간 Small Computer Instance 무료
•   SQL Azure Database 1GB 무료 제공
•   Outbound 20GB, Inbound 무제한
•   신용 카드 정보 제공 필요
Demonstration

SQL AZURE 신청 과정
(FREE TRIAL ACCOUNT)
첫 번째 차이점: 가격
• SQL Server
  – Client Access
    License
  – Processor License
• SQL Azure
  – Database Size
  – Network Traffic
첫 번째 차이점: 가격
                                       Web Edition             Business Edition
          Size/Meter
                                     Monthly Charges           Monthly Charges

Up to 1 GB relational database     USD 9.99 (KRW 10,989)               -


  Up to 5 GB relational database   USD 49.95 (KRW 54,595)              -


Up to 10 GB relational database              -              USD 99.99 (KRW 109,989)


 Up to 20 GB relational database             -              USD 199.98 (KRW 219,978)


 Up to 30 GB relational database             -              USD 299.97 (KRW 329,967)


 Up to 40 GB relational database             -              USD 399.96 (KRW 439,956)


 Up to 50 GB relational database             -              USD 499.95 (KRW 549,945)



                                            Exchange Rate: USD 1 ≒ KRW 1,100
두 번째 차이점: 관리
• SQL Server
  – HW부터 SW까지
  – 모든 것을 재구성 가능
  – 모든 작업은 관리자와
    개발자의 책임
• SQL Azure
  – 제공되는 기능만 사용
  – 데이터 관리, 정의만
    재구성
  – SW와 서비스에 집중
두 번째 차이점: 관리
• 사용할 수 없는 기능들
 –   데이터 백업 및 복원
 –   데이터베이스의 물리적 위치
 –   전체 텍스트 색인
 –   주요 DBCC 명령어
 –   저장 프로시저 확장 DLL
 –   하드웨어 관련 설정
두 번째 차이점: 관리
• IP 주소 기반 방화벽을 제공
 – 기본적으로는 모든 연결을 차단
 – 특정 IP 주소 및 대역만을 선택적으로 허용
 – MS Datacenter 내부 연결 허용 여부 선택
• 외부 코드를 허용하지 않는 이유
 – SQL Azure의 Runtime은 Full-Trust 환경이 아님
 – 데이터 취급 상의 위험 인자를 사전에 방지
Demonstration

SQL AZURE
ADMINISTRATION PORTAL
세 번째 차이점: 개발
• SQL Azure 연결을 위해서 쓸 수 있는 기술
 – .NET Framework 3.5 SP1 이상의
   System.Data.SqlClient Provider
 – SQL Server 2008 이상의 버전과 같이 제공되는
   SQL Server Native Client Driver
 – PHP용 SQL Server Driver 1.1
 – SQL Server 2008 이후부터 함께 제공되는
   Microsoft의 JDBC Driver
세 번째 차이점: 개발
• 사용이 불가능하거나 제약이 심한 기술
 – TDS Driver
 – .NET Framework 2.0 이하 기본
   System.Data.SqlClient Driver
 – OLE DB Driver (기능 제약이 심한 편)
 – Data Access Object
 – 일부 구형 Third Party SQL Server Driver들
Demonstration

.NET & SQL AZURE
Demonstration

C++ & SQL AZURE
Demonstration

JAVA & SQL AZURE
SQL Azure의 구조


                        Active
                     Database #1




Client   SQL Azure      Active
          (Proxy)    Database #2




                        Active
                     Database #3
SQL Azure 구조
• 모든 데이터베이스 요청은 Proxy Gateway를
  통해 오고 가는 구조
• Proxy Gateway가 이해하고 수용하는 명령어만
  을 취급
• 하단의 데이터베이스가 장애가 발생하면 SLA
  준수를 위해 즉시 다른 Spare DB로 교체
실제 사용 시나리오
• SQL Server
  – 기업 내 중요 정보 및 자산을 보관
  – 국가 내에서만 다루는 정보를 보관
  – 인터넷에 직접 노출하는 일이 없음
• SQL Azure
  – 업데이트가 잦은 통계 정보
  – 처리 비용이 많이 드는 RDBMS 연산
  – 높은 컴퓨팅 성능이 필요한 작업
http://www.youtube.com/watch?v=hOxA1l1pQIw

MICROSOFT GFS
DATACENTER TOUR VIDEO
Session 2

SQL AZURE
좌절방지위원회
백업에 관한 고찰
• SQL Azure의 Data Traffic 중 외부로 데이터를
  백업하는 것은 Outbound에 해당
• Microsoft Data Center에 대한 신뢰도의 수준
  에 따라 Backup을 결정하는 것이 필요
백업에 관한 고찰
• SQL Azure에 어떤 데이터를 보관하는가에 따라
  Backup의 필요성을 결정 가능
• Backup 외에 단순히 Redundancy를 늘이기 위
  함인 경우 Database Copy도 검토 가능
백업에 관한 고찰
• 무엇을 하든, 모두
  “비용”으로 연결된다
  는 사실!
Demonstration

DATABASE COPY
클라우드라고 해서…
클라우드라고 해서…
• 기본적으로 클라우드 솔루션은 가용성이 매우
  뛰어난 편
• 그렇다고 하여 모든 것이 “무제한”이 되지 않는
  다는 것에 유의
• SQL Azure에 대한 환상도 그래서 깨어져야!
클라우드라고 해서…
• SQL Server를 단독 Hosting 받는 것과는 달리
  SQL Azure는 Full Dedicated 환경이 아님
• 필요 시 언제든 연결을 강제로 끊거나 차단할 수
  있는 가능성이 언제나 존재
• 다른 SQL Azure 고객에게 손해를 끼칠 염려가
  있는 모든 동작이 제한됨
• Shard Pattern과 Connection Retry를 고려하
  는 것이 늘 필요
Demonstration

CONNECTION
THROTTLING
클라우드라고 해서…
• SLA를 논의할 때에는 Microsoft의 SLA만을 논
  의하는 것이 아님
• 여러 가지 원인에 의하여 데이터베이스 연결이
  끊어질 가능성을 고려하는 것이 현명
• SQL Azure의 오류 코드 정보가 매우 중요
Demonstration

FAIL-OVER STRATEGIES
SQL Azure의 보안과 호환성
• SQL Azure가 인터넷 기반 DB이고 항상 SSL
  암호화를 쓰기 때문에 호환성이 일부 결여됨
• OLE DB, DAO, TDS 등의 클라이언트 활용이
  문제가 됨
• SQL Server Native Driver나 ODBC를 사용하
  여 문제 해결 가능
Demonstration

DISTINGUISH
ERROR CODES
방화벽 설정에 대한 이해
•   SQL Azure는 개발 목적 DB가 아님
•   방화벽은 “절대로” 끌 수 없음
•   포트는 TCP 포트로 무조건 1433
•   IP 주소 허용 및 차단에 만전을 기해야
•   IP 주소 정책 반영에는 다소 시간 소요
Demonstration

MANAGING FIREWALL
VIA PORTAL & QUERY
지역 설정에 대한 이해
• SQL Azure의 기본 Collation 설정은
  SQL_Latin1_General_CP1_CI_AS
• CHAR, VARCHAR, TEXT 등의 데이터 형식 사
  용 시에는 반드시 COLLATE 문을 지정해야 함
• 이를 피하고 안전하게 문자열 데이터를 다루려
  면 N 계열 데이터 사용이 필수적
• NCHAR, NVARCHAR, NTEXT 권장
Demonstration

DATABASE LOCALE
CONFLICTION / SOLUTION
그 외 각종 제한 사항들
• Visual Studio 2010 이전 버전의 데이터베이스
  탐색기는 모두 SQL Azure에 연결 불가
• 데이터베이스 개수는 기본 DB인 MASTER DB
  를 포함하여 150개가 최고 / 실제 149개 가능
• 데이터베이스 용량 크기는
  1/5/10/20/30/40/50GB 중 선택 가능
• 자세한 정보는
  http://msdn.microsoft.com/ko-
  kr/library/ee336245.aspx 참조

Weitere ähnliche Inhalte

Was ist angesagt?

1611 azure-live-세션-2
1611 azure-live-세션-21611 azure-live-세션-2
1611 azure-live-세션-2세준 김
 
클라우드 춘추전국시대 서버 개발자 생존기
클라우드 춘추전국시대 서버 개발자 생존기클라우드 춘추전국시대 서버 개발자 생존기
클라우드 춘추전국시대 서버 개발자 생존기iFunFactory Inc.
 
1711 azure-live
1711 azure-live1711 azure-live
1711 azure-live세준 김
 
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈Amazon Web Services Korea
 
170325 스마트앱개발자포럼-세선1-부산창조혁신센터
170325 스마트앱개발자포럼-세선1-부산창조혁신센터170325 스마트앱개발자포럼-세선1-부산창조혁신센터
170325 스마트앱개발자포럼-세선1-부산창조혁신센터세준 김
 
2017 boot camp listen1_iaas
2017 boot camp listen1_iaas2017 boot camp listen1_iaas
2017 boot camp listen1_iaas세준 김
 
2017 신라대학교 azure에서 iaas 활용하기
2017 신라대학교 azure에서 iaas 활용하기2017 신라대학교 azure에서 iaas 활용하기
2017 신라대학교 azure에서 iaas 활용하기세준 김
 
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)Sang Don Kim
 
[Gaming on AWS] 넥슨 - AWS를 활용한 모바일 게임 서버 개발: 퍼즐 주주의 사례
[Gaming on AWS] 넥슨 - AWS를 활용한 모바일 게임 서버 개발: 퍼즐 주주의 사례[Gaming on AWS] 넥슨 - AWS를 활용한 모바일 게임 서버 개발: 퍼즐 주주의 사례
[Gaming on AWS] 넥슨 - AWS를 활용한 모바일 게임 서버 개발: 퍼즐 주주의 사례Amazon Web Services Korea
 
PaaS를 이용한 No Ops 개발
PaaS를 이용한 No Ops 개발PaaS를 이용한 No Ops 개발
PaaS를 이용한 No Ops 개발Chiung Choi
 
Amazon web service를 활용한 모바일 게임 서버 개발 퍼즐 주주의 사례를 중심으로
Amazon web service를 활용한 모바일 게임 서버 개발   퍼즐 주주의 사례를 중심으로Amazon web service를 활용한 모바일 게임 서버 개발   퍼즐 주주의 사례를 중심으로
Amazon web service를 활용한 모바일 게임 서버 개발 퍼즐 주주의 사례를 중심으로Seok-ju Yun
 
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)Brian Hong
 
0222 사내세미나_오정민 스프링인액션
0222 사내세미나_오정민 스프링인액션0222 사내세미나_오정민 스프링인액션
0222 사내세미나_오정민 스프링인액션DataUs
 
1701 azure-live-세션-3
1701 azure-live-세션-31701 azure-live-세션-3
1701 azure-live-세션-3세준 김
 
NDC 11 자이언트 서버의 비밀
NDC 11 자이언트 서버의 비밀NDC 11 자이언트 서버의 비밀
NDC 11 자이언트 서버의 비밀승명 양
 
알람몬으로 알아보는 Node.js 트러블 슈팅 케이스 스터디
알람몬으로 알아보는 Node.js 트러블 슈팅 케이스 스터디알람몬으로 알아보는 Node.js 트러블 슈팅 케이스 스터디
알람몬으로 알아보는 Node.js 트러블 슈팅 케이스 스터디Chiung Choi
 
[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기
[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기
[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기Youngjae Kim
 
01.WEB SYSTEM BASED ON DOCKER
01.WEB SYSTEM BASED ON DOCKER01.WEB SYSTEM BASED ON DOCKER
01.WEB SYSTEM BASED ON DOCKEROpennaru, inc.
 
[Gaming on AWS] AWS 위에서의 Dev & Test, 그리고 비용 - 위메이드
[Gaming on AWS] AWS 위에서의 Dev & Test, 그리고 비용 - 위메이드[Gaming on AWS] AWS 위에서의 Dev & Test, 그리고 비용 - 위메이드
[Gaming on AWS] AWS 위에서의 Dev & Test, 그리고 비용 - 위메이드Amazon Web Services Korea
 

Was ist angesagt? (20)

1611 azure-live-세션-2
1611 azure-live-세션-21611 azure-live-세션-2
1611 azure-live-세션-2
 
클라우드 춘추전국시대 서버 개발자 생존기
클라우드 춘추전국시대 서버 개발자 생존기클라우드 춘추전국시대 서버 개발자 생존기
클라우드 춘추전국시대 서버 개발자 생존기
 
1711 azure-live
1711 azure-live1711 azure-live
1711 azure-live
 
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈
 
170325 스마트앱개발자포럼-세선1-부산창조혁신센터
170325 스마트앱개발자포럼-세선1-부산창조혁신센터170325 스마트앱개발자포럼-세선1-부산창조혁신센터
170325 스마트앱개발자포럼-세선1-부산창조혁신센터
 
2017 boot camp listen1_iaas
2017 boot camp listen1_iaas2017 boot camp listen1_iaas
2017 boot camp listen1_iaas
 
2017 신라대학교 azure에서 iaas 활용하기
2017 신라대학교 azure에서 iaas 활용하기2017 신라대학교 azure에서 iaas 활용하기
2017 신라대학교 azure에서 iaas 활용하기
 
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
 
[Gaming on AWS] 넥슨 - AWS를 활용한 모바일 게임 서버 개발: 퍼즐 주주의 사례
[Gaming on AWS] 넥슨 - AWS를 활용한 모바일 게임 서버 개발: 퍼즐 주주의 사례[Gaming on AWS] 넥슨 - AWS를 활용한 모바일 게임 서버 개발: 퍼즐 주주의 사례
[Gaming on AWS] 넥슨 - AWS를 활용한 모바일 게임 서버 개발: 퍼즐 주주의 사례
 
PaaS를 이용한 No Ops 개발
PaaS를 이용한 No Ops 개발PaaS를 이용한 No Ops 개발
PaaS를 이용한 No Ops 개발
 
Amazon web service를 활용한 모바일 게임 서버 개발 퍼즐 주주의 사례를 중심으로
Amazon web service를 활용한 모바일 게임 서버 개발   퍼즐 주주의 사례를 중심으로Amazon web service를 활용한 모바일 게임 서버 개발   퍼즐 주주의 사례를 중심으로
Amazon web service를 활용한 모바일 게임 서버 개발 퍼즐 주주의 사례를 중심으로
 
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
 
iFun Deploy 소개
iFun Deploy 소개iFun Deploy 소개
iFun Deploy 소개
 
0222 사내세미나_오정민 스프링인액션
0222 사내세미나_오정민 스프링인액션0222 사내세미나_오정민 스프링인액션
0222 사내세미나_오정민 스프링인액션
 
1701 azure-live-세션-3
1701 azure-live-세션-31701 azure-live-세션-3
1701 azure-live-세션-3
 
NDC 11 자이언트 서버의 비밀
NDC 11 자이언트 서버의 비밀NDC 11 자이언트 서버의 비밀
NDC 11 자이언트 서버의 비밀
 
알람몬으로 알아보는 Node.js 트러블 슈팅 케이스 스터디
알람몬으로 알아보는 Node.js 트러블 슈팅 케이스 스터디알람몬으로 알아보는 Node.js 트러블 슈팅 케이스 스터디
알람몬으로 알아보는 Node.js 트러블 슈팅 케이스 스터디
 
[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기
[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기
[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기
 
01.WEB SYSTEM BASED ON DOCKER
01.WEB SYSTEM BASED ON DOCKER01.WEB SYSTEM BASED ON DOCKER
01.WEB SYSTEM BASED ON DOCKER
 
[Gaming on AWS] AWS 위에서의 Dev & Test, 그리고 비용 - 위메이드
[Gaming on AWS] AWS 위에서의 Dev & Test, 그리고 비용 - 위메이드[Gaming on AWS] AWS 위에서의 Dev & Test, 그리고 비용 - 위메이드
[Gaming on AWS] AWS 위에서의 Dev & Test, 그리고 비용 - 위메이드
 

Andere mochten auch

DreamSpark계정으로 Microsoft Azure무료로사용하기
DreamSpark계정으로 Microsoft Azure무료로사용하기DreamSpark계정으로 Microsoft Azure무료로사용하기
DreamSpark계정으로 Microsoft Azure무료로사용하기HyunJung Kim
 
SQLER on Windows Azure camp - SQL Database
SQLER on Windows Azure camp - SQL DatabaseSQLER on Windows Azure camp - SQL Database
SQLER on Windows Azure camp - SQL Database근호 이
 
[William Buist] Social Networking for Business - Houw to Turn Contacts in to ...
[William Buist] Social Networking for Business - Houw to Turn Contacts in to ...[William Buist] Social Networking for Business - Houw to Turn Contacts in to ...
[William Buist] Social Networking for Business - Houw to Turn Contacts in to ...Lucy Hull
 
ACJ presentation
ACJ presentationACJ presentation
ACJ presentationretzcanter
 
1a sessió "Dinamització ciutadana i TIC" Terrassa febrer 2013
1a sessió "Dinamització ciutadana i TIC" Terrassa febrer 20131a sessió "Dinamització ciutadana i TIC" Terrassa febrer 2013
1a sessió "Dinamització ciutadana i TIC" Terrassa febrer 2013Fundación Esplai
 
Christian Budgeting – What’s the Deal
Christian Budgeting – What’s the DealChristian Budgeting – What’s the Deal
Christian Budgeting – What’s the Dealredzy
 
รับสมัครลูกจ้างชั่วคราว ตำแหน่ง ครูผู้สอน (ภาษาอังกฤษ) เจ้าหน้าที่สำนักงานและ...
รับสมัครลูกจ้างชั่วคราว ตำแหน่ง ครูผู้สอน (ภาษาอังกฤษ) เจ้าหน้าที่สำนักงานและ...รับสมัครลูกจ้างชั่วคราว ตำแหน่ง ครูผู้สอน (ภาษาอังกฤษ) เจ้าหน้าที่สำนักงานและ...
รับสมัครลูกจ้างชั่วคราว ตำแหน่ง ครูผู้สอน (ภาษาอังกฤษ) เจ้าหน้าที่สำนักงานและ...somdetpittayakom school
 
Full Color Business Card Samples
Full Color Business Card SamplesFull Color Business Card Samples
Full Color Business Card SamplesMark Hannah
 
《氪周刊:互联网创业必读》(第62期).pdf
《氪周刊:互联网创业必读》(第62期).pdf《氪周刊:互联网创业必读》(第62期).pdf
《氪周刊:互联网创业必读》(第62期).pdfChada Chiu
 
A Cognitive Design for User Assistance 1: Users Become Learners
A Cognitive Design for User Assistance 1: Users Become LearnersA Cognitive Design for User Assistance 1: Users Become Learners
A Cognitive Design for User Assistance 1: Users Become LearnersThe Transformation Society
 
ประกาศรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 และชั้นมัธยมศึกษาปีที่ 4
ประกาศรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 และชั้นมัธยมศึกษาปีที่ 4ประกาศรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 และชั้นมัธยมศึกษาปีที่ 4
ประกาศรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 และชั้นมัธยมศึกษาปีที่ 4somdetpittayakom school
 
《氪周刊:互联网创业必读》(第61期)
《氪周刊:互联网创业必读》(第61期)《氪周刊:互联网创业必读》(第61期)
《氪周刊:互联网创业必读》(第61期)Chada Chiu
 
Social Media Dashboarding by Scott Wilder and semphonic
Social Media Dashboarding by Scott Wilder and semphonicSocial Media Dashboarding by Scott Wilder and semphonic
Social Media Dashboarding by Scott Wilder and semphonicEdelman Digital
 
Altigen Business Process Impact
Altigen Business Process ImpactAltigen Business Process Impact
Altigen Business Process ImpactKirkConvey
 

Andere mochten auch (20)

DreamSpark계정으로 Microsoft Azure무료로사용하기
DreamSpark계정으로 Microsoft Azure무료로사용하기DreamSpark계정으로 Microsoft Azure무료로사용하기
DreamSpark계정으로 Microsoft Azure무료로사용하기
 
SQLER on Windows Azure camp - SQL Database
SQLER on Windows Azure camp - SQL DatabaseSQLER on Windows Azure camp - SQL Database
SQLER on Windows Azure camp - SQL Database
 
[William Buist] Social Networking for Business - Houw to Turn Contacts in to ...
[William Buist] Social Networking for Business - Houw to Turn Contacts in to ...[William Buist] Social Networking for Business - Houw to Turn Contacts in to ...
[William Buist] Social Networking for Business - Houw to Turn Contacts in to ...
 
Kurikulum
KurikulumKurikulum
Kurikulum
 
ACJ presentation
ACJ presentationACJ presentation
ACJ presentation
 
Gestio~1
Gestio~1Gestio~1
Gestio~1
 
10 Things to Do at SXSW
10 Things to Do at SXSW10 Things to Do at SXSW
10 Things to Do at SXSW
 
วิจัย1
วิจัย1วิจัย1
วิจัย1
 
Téfani.fr
Téfani.frTéfani.fr
Téfani.fr
 
1a sessió "Dinamització ciutadana i TIC" Terrassa febrer 2013
1a sessió "Dinamització ciutadana i TIC" Terrassa febrer 20131a sessió "Dinamització ciutadana i TIC" Terrassa febrer 2013
1a sessió "Dinamització ciutadana i TIC" Terrassa febrer 2013
 
Christian Budgeting – What’s the Deal
Christian Budgeting – What’s the DealChristian Budgeting – What’s the Deal
Christian Budgeting – What’s the Deal
 
รับสมัครลูกจ้างชั่วคราว ตำแหน่ง ครูผู้สอน (ภาษาอังกฤษ) เจ้าหน้าที่สำนักงานและ...
รับสมัครลูกจ้างชั่วคราว ตำแหน่ง ครูผู้สอน (ภาษาอังกฤษ) เจ้าหน้าที่สำนักงานและ...รับสมัครลูกจ้างชั่วคราว ตำแหน่ง ครูผู้สอน (ภาษาอังกฤษ) เจ้าหน้าที่สำนักงานและ...
รับสมัครลูกจ้างชั่วคราว ตำแหน่ง ครูผู้สอน (ภาษาอังกฤษ) เจ้าหน้าที่สำนักงานและ...
 
Full Color Business Card Samples
Full Color Business Card SamplesFull Color Business Card Samples
Full Color Business Card Samples
 
《氪周刊:互联网创业必读》(第62期).pdf
《氪周刊:互联网创业必读》(第62期).pdf《氪周刊:互联网创业必读》(第62期).pdf
《氪周刊:互联网创业必读》(第62期).pdf
 
A Cognitive Design for User Assistance 1: Users Become Learners
A Cognitive Design for User Assistance 1: Users Become LearnersA Cognitive Design for User Assistance 1: Users Become Learners
A Cognitive Design for User Assistance 1: Users Become Learners
 
ประกาศรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 และชั้นมัธยมศึกษาปีที่ 4
ประกาศรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 และชั้นมัธยมศึกษาปีที่ 4ประกาศรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 และชั้นมัธยมศึกษาปีที่ 4
ประกาศรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 และชั้นมัธยมศึกษาปีที่ 4
 
《氪周刊:互联网创业必读》(第61期)
《氪周刊:互联网创业必读》(第61期)《氪周刊:互联网创业必读》(第61期)
《氪周刊:互联网创业必读》(第61期)
 
Time Stress
Time StressTime Stress
Time Stress
 
Social Media Dashboarding by Scott Wilder and semphonic
Social Media Dashboarding by Scott Wilder and semphonicSocial Media Dashboarding by Scott Wilder and semphonic
Social Media Dashboarding by Scott Wilder and semphonic
 
Altigen Business Process Impact
Altigen Business Process ImpactAltigen Business Process Impact
Altigen Business Process Impact
 

Ähnlich wie SQL Azure 실무 도입하기

넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...
넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...
넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...Amazon Web Services Korea
 
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...Amazon Web Services Korea
 
[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더
[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더
[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더Amazon Web Services Korea
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019devCAT Studio, NEXON
 
클라우드 환경으로 데이터베이스 이전하기 - 강민석, AWS SR. Database SA
클라우드 환경으로 데이터베이스 이전하기 - 강민석, AWS SR. Database SA클라우드 환경으로 데이터베이스 이전하기 - 강민석, AWS SR. Database SA
클라우드 환경으로 데이터베이스 이전하기 - 강민석, AWS SR. Database SAAmazon Web Services Korea
 
[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교
[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교
[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교InfraEngineer
 
[AWS Migration Workshop] SQL Server Performance on AWS
[AWS Migration Workshop]  SQL Server Performance on AWS[AWS Migration Workshop]  SQL Server Performance on AWS
[AWS Migration Workshop] SQL Server Performance on AWSAmazon Web Services Korea
 
AWS 6월 웨비나 | AWS에서 MS SQL 서버 운영하기 (김민성 솔루션즈아키텍트)
AWS 6월 웨비나 | AWS에서 MS SQL 서버 운영하기 (김민성 솔루션즈아키텍트)AWS 6월 웨비나 | AWS에서 MS SQL 서버 운영하기 (김민성 솔루션즈아키텍트)
AWS 6월 웨비나 | AWS에서 MS SQL 서버 운영하기 (김민성 솔루션즈아키텍트)Amazon Web Services Korea
 
Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017
Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017
Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017Amazon Web Services Korea
 
[오픈소스컨설팅]Atlassian 트러블 슈팅 가상화 기반의 Atlassian Data Center 구축 최지웅 컨설팅코치
[오픈소스컨설팅]Atlassian 트러블 슈팅 가상화 기반의 Atlassian Data Center 구축 최지웅 컨설팅코치[오픈소스컨설팅]Atlassian 트러블 슈팅 가상화 기반의 Atlassian Data Center 구축 최지웅 컨설팅코치
[오픈소스컨설팅]Atlassian 트러블 슈팅 가상화 기반의 Atlassian Data Center 구축 최지웅 컨설팅코치Open Source Consulting
 
Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...
Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...
Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...Atlassian 대한민국
 
클라우드 컴퓨팅 기본 사항 (Fundamentals)
클라우드 컴퓨팅 기본 사항 (Fundamentals)클라우드 컴퓨팅 기본 사항 (Fundamentals)
클라우드 컴퓨팅 기본 사항 (Fundamentals)Ian Choi
 
[2017 Windows on AWS] AWS 를 활용한 SQL Server 최적 활용 방안
[2017 Windows on AWS] AWS 를 활용한 SQL Server 최적 활용 방안[2017 Windows on AWS] AWS 를 활용한 SQL Server 최적 활용 방안
[2017 Windows on AWS] AWS 를 활용한 SQL Server 최적 활용 방안Amazon Web Services Korea
 
Azure Databases for PostgreSQL MYSQL and MariaDB
Azure Databases for PostgreSQL MYSQL and MariaDBAzure Databases for PostgreSQL MYSQL and MariaDB
Azure Databases for PostgreSQL MYSQL and MariaDBrockplace
 
[찾아가는세미나] 클라우드 데이터 가상화솔루션
[찾아가는세미나] 클라우드 데이터 가상화솔루션[찾아가는세미나] 클라우드 데이터 가상화솔루션
[찾아가는세미나] 클라우드 데이터 가상화솔루션해은 최
 
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인Amazon Web Services Korea
 
대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...
대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...
대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...Amazon Web Services Korea
 
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016Amazon Web Services Korea
 

Ähnlich wie SQL Azure 실무 도입하기 (20)

넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...
넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...
넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...
 
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
 
[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더
[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더
[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
 
클라우드 환경으로 데이터베이스 이전하기 - 강민석, AWS SR. Database SA
클라우드 환경으로 데이터베이스 이전하기 - 강민석, AWS SR. Database SA클라우드 환경으로 데이터베이스 이전하기 - 강민석, AWS SR. Database SA
클라우드 환경으로 데이터베이스 이전하기 - 강민석, AWS SR. Database SA
 
[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교
[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교
[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교
 
KGC 2013 DevSisters
KGC 2013 DevSistersKGC 2013 DevSisters
KGC 2013 DevSisters
 
[AWS Migration Workshop] SQL Server Performance on AWS
[AWS Migration Workshop]  SQL Server Performance on AWS[AWS Migration Workshop]  SQL Server Performance on AWS
[AWS Migration Workshop] SQL Server Performance on AWS
 
AWS 6월 웨비나 | AWS에서 MS SQL 서버 운영하기 (김민성 솔루션즈아키텍트)
AWS 6월 웨비나 | AWS에서 MS SQL 서버 운영하기 (김민성 솔루션즈아키텍트)AWS 6월 웨비나 | AWS에서 MS SQL 서버 운영하기 (김민성 솔루션즈아키텍트)
AWS 6월 웨비나 | AWS에서 MS SQL 서버 운영하기 (김민성 솔루션즈아키텍트)
 
Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017
Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017
Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017
 
[오픈소스컨설팅]Atlassian 트러블 슈팅 가상화 기반의 Atlassian Data Center 구축 최지웅 컨설팅코치
[오픈소스컨설팅]Atlassian 트러블 슈팅 가상화 기반의 Atlassian Data Center 구축 최지웅 컨설팅코치[오픈소스컨설팅]Atlassian 트러블 슈팅 가상화 기반의 Atlassian Data Center 구축 최지웅 컨설팅코치
[오픈소스컨설팅]Atlassian 트러블 슈팅 가상화 기반의 Atlassian Data Center 구축 최지웅 컨설팅코치
 
Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...
Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...
Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...
 
클라우드 컴퓨팅 기본 사항 (Fundamentals)
클라우드 컴퓨팅 기본 사항 (Fundamentals)클라우드 컴퓨팅 기본 사항 (Fundamentals)
클라우드 컴퓨팅 기본 사항 (Fundamentals)
 
[2017 Windows on AWS] AWS 를 활용한 SQL Server 최적 활용 방안
[2017 Windows on AWS] AWS 를 활용한 SQL Server 최적 활용 방안[2017 Windows on AWS] AWS 를 활용한 SQL Server 최적 활용 방안
[2017 Windows on AWS] AWS 를 활용한 SQL Server 최적 활용 방안
 
Azure Databases for PostgreSQL MYSQL and MariaDB
Azure Databases for PostgreSQL MYSQL and MariaDBAzure Databases for PostgreSQL MYSQL and MariaDB
Azure Databases for PostgreSQL MYSQL and MariaDB
 
steeleye Replication
steeleye Replication steeleye Replication
steeleye Replication
 
[찾아가는세미나] 클라우드 데이터 가상화솔루션
[찾아가는세미나] 클라우드 데이터 가상화솔루션[찾아가는세미나] 클라우드 데이터 가상화솔루션
[찾아가는세미나] 클라우드 데이터 가상화솔루션
 
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
 
대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...
대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...
대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...
 
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
 

Kürzlich hochgeladen

MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 

Kürzlich hochgeladen (6)

MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 

SQL Azure 실무 도입하기

  • 1. SQL Azure 실무 도입하기 Windows Azure Cafe SYSOP Windows Azure MVP 남정현
  • 2. Agenda • SQL Azure가 SQL Server와 다른 점 • Break Time • SQL Azure 좌절방지위원회 • Question and Answer • Lucky draw
  • 3. Session 1 SQL AZURE와 SQL SERVER가 다른 점
  • 4. SQL Azure란? • SQL Server 2008 R2를 기반으로 구축됨 • Microsoft가 제공하는 Cloud 기반 RDBMS • 인터넷 기반 데이터베이스 시스템 • 한달 99.9% SLA 보장 • http://go.microsoft.com/fwlink/p/?LinkId= 159706
  • 5. SQL Azure 신청하기 • Windows Azure Platform을 신청하여 사용 • http://www.windowsazure.com/
  • 6. 90일 Free Trial 서비스 혜택 • Extra Small Computer Instance 무제한 • 1달 750시간 Small Computer Instance 무료 • SQL Azure Database 1GB 무료 제공 • Outbound 20GB, Inbound 무제한 • 신용 카드 정보 제공 필요
  • 7. Demonstration SQL AZURE 신청 과정 (FREE TRIAL ACCOUNT)
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. 첫 번째 차이점: 가격 • SQL Server – Client Access License – Processor License • SQL Azure – Database Size – Network Traffic
  • 22. 첫 번째 차이점: 가격 Web Edition Business Edition Size/Meter Monthly Charges Monthly Charges Up to 1 GB relational database USD 9.99 (KRW 10,989) - Up to 5 GB relational database USD 49.95 (KRW 54,595) - Up to 10 GB relational database - USD 99.99 (KRW 109,989) Up to 20 GB relational database - USD 199.98 (KRW 219,978) Up to 30 GB relational database - USD 299.97 (KRW 329,967) Up to 40 GB relational database - USD 399.96 (KRW 439,956) Up to 50 GB relational database - USD 499.95 (KRW 549,945) Exchange Rate: USD 1 ≒ KRW 1,100
  • 23. 두 번째 차이점: 관리 • SQL Server – HW부터 SW까지 – 모든 것을 재구성 가능 – 모든 작업은 관리자와 개발자의 책임 • SQL Azure – 제공되는 기능만 사용 – 데이터 관리, 정의만 재구성 – SW와 서비스에 집중
  • 24. 두 번째 차이점: 관리 • 사용할 수 없는 기능들 – 데이터 백업 및 복원 – 데이터베이스의 물리적 위치 – 전체 텍스트 색인 – 주요 DBCC 명령어 – 저장 프로시저 확장 DLL – 하드웨어 관련 설정
  • 25. 두 번째 차이점: 관리 • IP 주소 기반 방화벽을 제공 – 기본적으로는 모든 연결을 차단 – 특정 IP 주소 및 대역만을 선택적으로 허용 – MS Datacenter 내부 연결 허용 여부 선택 • 외부 코드를 허용하지 않는 이유 – SQL Azure의 Runtime은 Full-Trust 환경이 아님 – 데이터 취급 상의 위험 인자를 사전에 방지
  • 27. 세 번째 차이점: 개발 • SQL Azure 연결을 위해서 쓸 수 있는 기술 – .NET Framework 3.5 SP1 이상의 System.Data.SqlClient Provider – SQL Server 2008 이상의 버전과 같이 제공되는 SQL Server Native Client Driver – PHP용 SQL Server Driver 1.1 – SQL Server 2008 이후부터 함께 제공되는 Microsoft의 JDBC Driver
  • 28. 세 번째 차이점: 개발 • 사용이 불가능하거나 제약이 심한 기술 – TDS Driver – .NET Framework 2.0 이하 기본 System.Data.SqlClient Driver – OLE DB Driver (기능 제약이 심한 편) – Data Access Object – 일부 구형 Third Party SQL Server Driver들
  • 32. SQL Azure의 구조 Active Database #1 Client SQL Azure Active (Proxy) Database #2 Active Database #3
  • 33. SQL Azure 구조 • 모든 데이터베이스 요청은 Proxy Gateway를 통해 오고 가는 구조 • Proxy Gateway가 이해하고 수용하는 명령어만 을 취급 • 하단의 데이터베이스가 장애가 발생하면 SLA 준수를 위해 즉시 다른 Spare DB로 교체
  • 34. 실제 사용 시나리오 • SQL Server – 기업 내 중요 정보 및 자산을 보관 – 국가 내에서만 다루는 정보를 보관 – 인터넷에 직접 노출하는 일이 없음 • SQL Azure – 업데이트가 잦은 통계 정보 – 처리 비용이 많이 드는 RDBMS 연산 – 높은 컴퓨팅 성능이 필요한 작업
  • 37. 백업에 관한 고찰 • SQL Azure의 Data Traffic 중 외부로 데이터를 백업하는 것은 Outbound에 해당 • Microsoft Data Center에 대한 신뢰도의 수준 에 따라 Backup을 결정하는 것이 필요
  • 38. 백업에 관한 고찰 • SQL Azure에 어떤 데이터를 보관하는가에 따라 Backup의 필요성을 결정 가능 • Backup 외에 단순히 Redundancy를 늘이기 위 함인 경우 Database Copy도 검토 가능
  • 39. 백업에 관한 고찰 • 무엇을 하든, 모두 “비용”으로 연결된다 는 사실!
  • 42. 클라우드라고 해서… • 기본적으로 클라우드 솔루션은 가용성이 매우 뛰어난 편 • 그렇다고 하여 모든 것이 “무제한”이 되지 않는 다는 것에 유의 • SQL Azure에 대한 환상도 그래서 깨어져야!
  • 43. 클라우드라고 해서… • SQL Server를 단독 Hosting 받는 것과는 달리 SQL Azure는 Full Dedicated 환경이 아님 • 필요 시 언제든 연결을 강제로 끊거나 차단할 수 있는 가능성이 언제나 존재 • 다른 SQL Azure 고객에게 손해를 끼칠 염려가 있는 모든 동작이 제한됨 • Shard Pattern과 Connection Retry를 고려하 는 것이 늘 필요
  • 45. 클라우드라고 해서… • SLA를 논의할 때에는 Microsoft의 SLA만을 논 의하는 것이 아님 • 여러 가지 원인에 의하여 데이터베이스 연결이 끊어질 가능성을 고려하는 것이 현명 • SQL Azure의 오류 코드 정보가 매우 중요
  • 47. SQL Azure의 보안과 호환성 • SQL Azure가 인터넷 기반 DB이고 항상 SSL 암호화를 쓰기 때문에 호환성이 일부 결여됨 • OLE DB, DAO, TDS 등의 클라이언트 활용이 문제가 됨 • SQL Server Native Driver나 ODBC를 사용하 여 문제 해결 가능
  • 49. 방화벽 설정에 대한 이해 • SQL Azure는 개발 목적 DB가 아님 • 방화벽은 “절대로” 끌 수 없음 • 포트는 TCP 포트로 무조건 1433 • IP 주소 허용 및 차단에 만전을 기해야 • IP 주소 정책 반영에는 다소 시간 소요
  • 51. 지역 설정에 대한 이해 • SQL Azure의 기본 Collation 설정은 SQL_Latin1_General_CP1_CI_AS • CHAR, VARCHAR, TEXT 등의 데이터 형식 사 용 시에는 반드시 COLLATE 문을 지정해야 함 • 이를 피하고 안전하게 문자열 데이터를 다루려 면 N 계열 데이터 사용이 필수적 • NCHAR, NVARCHAR, NTEXT 권장
  • 53. 그 외 각종 제한 사항들 • Visual Studio 2010 이전 버전의 데이터베이스 탐색기는 모두 SQL Azure에 연결 불가 • 데이터베이스 개수는 기본 DB인 MASTER DB 를 포함하여 150개가 최고 / 실제 149개 가능 • 데이터베이스 용량 크기는 1/5/10/20/30/40/50GB 중 선택 가능 • 자세한 정보는 http://msdn.microsoft.com/ko- kr/library/ee336245.aspx 참조