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

이 클라우드 컴퓨팅 Windows Azure 관련 내용은 http://blogs.msdn.com/b/jspark 블로그 박중석님의 허락을 받고 가져온 글이며, 모든 저작권은 박중석님께 있습니다.
원본 출처 : http://blogs.msdn.com/b/jspark/archive/2011/03/04/10136742.aspx



윈도우 애저 관련한 성능 및 안정성에 대한 내용을 세 개의 질문 답변 형태로 포스팅 합니다.


Q1. Windows Azure에 올린 서비스들의 속도는어떻게되나요?

속도는 영향을 미칠 수 있는 요소 중 먼저 윈도우 애저 데이터센터와 사용자간의 거리를 들 수 있습니다. 한국의 경우 아시아에 있는 두 개의 데이터센터를 통해서 서비스가 가능합니다. 차이는 있지만, 보통 100ms 이하의 레이턴시를 예상할 수 있으며, 정적인 데이터의 경우는 필요에 따라서 서울에도 있는 CDN Edge노드를 이용하면 더욱 빠른 서비스가 가능 합니다.


그리고 거리가 아닌 윈도우 애저 인스턴스의 CPU, 메모리 및 입출력 성능과 윈도우 애저 저장소의 처리 성능에 대해서도 알아보면, 인스턴스의 입출력 성능은 아래처럼 인스턴스의 종류에 따라서 달라집니다. Low 일 경우는 0~15Mbps(폭주 시 25~50Mbps)이며, Moderate는 0~100Mbps(폭주시 ~200Mbps), High는 200~800 Mbps 인데요, Medium, Large, Extra Large 종류 따라서 low end, middle zone, high-end spot에 할당이 되게 됩니다.윈도우애저는 멀티테넌시 환경으로 물리적 구성되어 있으므로, 같은하드웨어 장비에 있는서비스의 트래픽에 따라서영향을 받을 있지만 위에 설명한부분은 같은 영향을 받을경우에도 유지되는것으로 보시면 됩니다.


Compute Instance Size

CPU

Memory

Instance Storage

I/O Performance

Cost per hour

Extra Small

1.0 GHz

768 MB

20 GB

Low

$0.05

Small

1.6 GHz

1.75 GB

225 GB

Moderate

$0.12

Medium

2 x 1.6 GHz

3.5 GB

490 GB

High

$0.24

Large

4 x 1.6 GHz

7 GB

1,000 GB

High

$0.48

Extra large

8 x 1.6 GHz

14 GB

2,040 GB

High

$0.96

http://www.microsoft.com/windowsazure/compute/default.aspx


윈도우 애저 저장소의 경우 초당 최대 5000 트랜젝션, 초당 최대 3기가비트의 대역폭을 목표로 하고 있습니다. 보다 자세한 내용은 아래 윈도우 애저 저장소 블로그의 포스팅 링크의 'Scalability and Performance Target'을 참고 하시길 바랍니다.


Capacity – Up to 100 TBs
Transactions – Up to 5,000 entities/messages/blobs per second
Bandwidth – Up to 3 gigabits per second 

http://blogs.msdn.com/b/windowsazurestorage/archive/2010/05/10/windows-azure-storage-abstractions-and-their-scalability-targets.aspx


Q2. 실시간으로 상태정보를 계속 저장해야 하므로 DB I/O많습니다. 서버보다 DB 트래픽이 문제가 되는데 SQL Azure 확장성은 어느정도인지 궁금합니다.

관계형 구조가 반드시 필요하시지 않다면 자동스케일링이되는 윈도우애저 테이블저장소도 고려해보시길 권합니다. 관계형 구조가 필요한 상황에서 SQL 애저에서는 파티셔닝을 통해서 입출력부하를 줄일 있습니다. 세부내용은 아래포스팅을 참고하세요.

http://blogs.msdn.com/b/sqlazure/archive/2010/12/23/10108670.aspx


Q3. 서비스 중지 점검에 시간, 리소스 소요가많은데요, Windows Azure 이용시 서버안정화는 어떻게 되나요?

최소 2개의 서비스 인스턴스가 있을 경우에는 업그레이드는 물론 장애시에도 SLA 따라서 99.9% 이상 중단없이 서비스를 하는것을 보장합니다. 이는 Upgrade 도메인과 Fault 도메인활용해서 가능합니다. 윈도우 애저저장소의 경우도 물리적인 장애에 대처해서 중단없이 서비스있는 구조되어있습니다. 아래포스티에서 세부내용 참고하세요.

http://blog.toddysm.com/2010/04/upgrade-domains-and-fault-domains-in-windows-azure.html








profile

부족하지만, SQLER의 누군가와 함께한 나눔을 통해 제가 더 많이 즐거웠습니다.
SQLER와 함께 즐거워 할수록, 그 나눔을 통해 더 많은 기회와 가치를 발견하게 되었습니다.
나눔의 생각이 앞으로도 계속, SQLER를 움직일 것입니다.

코난, 김대우 / SQLER 운영자 / 골라먹는 SQLER RSS 정보 구독 / 실시간 SQLER 소식 uxkorea 트위터