(윈도우 애저에 대해서 처음 듣는 분들이 궁금해 하는 질문에 대한 답변 형식으로 작성되었습니다.)

윈도우 애저 플랫폼은 무엇인가요?

윈도우 애저 플랫폼은 클라우드 컴퓨팅 플랫폼으로서, 마이크로소프트에서 운영하는 전세계의 데이터 센터 위에 사용자들이 개발한 애플리케이션을 올려서 간단히 서비스를 할 수 있다는 장점을 갖고 있습니다. 윈도우 애저 플랫폼은 각각 클라우드에서 운영체제 역할을 하는 컴퓨팅자원과 저장소로 이루어진 윈도우 애저와, 데이터 베이스 역할을 하는 SQL 애저, 그리고 인증 제어 및 버스와 같은 서비스들을 모아 둔 윈도우 애저 앱 패브릭으로 나눠지며, 이를 빌딩 블록 형태로 구성해서 서비스에 활용할 수 있습니다.

윈도우 애저 플랫폼의 장점은 무엇인가요?

여러 가지 장점이 있을 수 있지만, 아래 몇 가지 장점을 뽑아 봅니다.

자유로운 확장
플랫폼 클라우드로서 사용자 입장에서는 애플리케이션과 데이터만을 신경 쓰면서, 자유롭게 확장 및 축소 할 수 있습니다. 서비스의 경우 트래픽에 따라서 모니터링 하면서, 이를 조절할 수 있으며, 저장소의 경우는 자동으로 한계까지 성능이 확장 될 수 있습니다.

안정적인 서비스
서비스들이 안정적인 운영을 위해서, 폴트도메인을 구성할 수 있으며, 이에 따라서 최소 2개 이상의 동일 서비스를 운영한다면, SLA에서 보장하는 99% 이상의 가용율을 갖습니다. 데이터 저장소의 경우 윈본 이외의 2개의 백업본을 유지하고, 일반적 데이터 저장소(Windows Azure Storage)의 경우는 같은 지역(e.g. 아시아, 유럽, 북미)내의 복수의 데이터 센터 쪽으로 백업본을 갖게 됩니다.

글로벌 서비스
다른 나라를 대상으로 하는 서비스를 운영하거나, 전세계 대상의 서비스를 하는데 편리하게 사용할 수 있습니다. CDN과 같은 서비스를 통해서 대규모의 데이터를 전세계 각지로 빠르게 전송할 수도 있으며, 트래픽 매니저 같은 서비스를 통해서 하나의 도메인으로 접속한 곳에서 가장 가까운 지역의 데이터 센터에서 서비스 되도록 할 수 있습니다.

윈도우 애저를 시작하려면 어떻게 해야 하는가?

매달 업데이트 되는 윈도우 애저 트레이닝 킷(영문)에 포함된 발표자료를 보거나 핸즈온랩을 따라하는 것으로서 윈도우 애저에 대한 기본적인 내용들을 익힐 수 있습니다. 혹은 국내에 번역 출간된 서적(애저인액션, 프로 SQL애저 입문)을 보시는 것도 도움이 됩니다. 새롭게 나오는 소식들은 윈도우 애저 팀 블로그(영문)을 참고하세요.

윈도우 애저로 애플리케이션을 만들 때 주의할 점은 무엇인가?

윈도우 애저를 컴퓨팅과 데이터 저장소 자원으로 나눠서 볼 때, 컴퓨팅 자원에서는 보존 해야 할 데이터를 갖지 않도록 하는 것이 중요합니다. 쉽게 확장 할 수 있도록 그리고 장애 시에 대체될 수 있게 하려면 보존할 데이터는 컴퓨팅 서비스 자체가 아닌 데이터 저장소를 사용해야 합니다.

이는 웹 서버의 세션 관리나 데이터 베이스의 자료 저장을 서버에 있는 드라이브 저장소에 저장할 경우에도 생겨날 수 있는 문제이며, 윈도우 애저에서 제공하는 데이터 저장소인 테이블, 블랍, 큐, 드라이브에 대해서 이해하고, 이를 이전하는 것이 필요합니다.

윈도우 애저에 대한 성능 이슈는 없는가?

윈도우 애저는 마이크로소프트의 데이터센터에서 구동이 되기 때문에, 일반적으로 마이크로소프트에서 제공하는 서비스(예를 들면 Bing, Xbox 라이브나 각종 웹 페이지)들의 성능과 유사한 수준입니다.

윈도우 애저의 컴퓨팅이나 저장소의 성능은 애플리케이션의 동작 구조에 따라서 (예를 들면 클라이언트와의 다량의 데이터 전송이 잦다거나) 성능에 영향을 미치는 부분이 있을 수 있다는 부분입니다. 그렇기에 구조적으로 성능적인 저하를 줄일 수 있도록 설계를 하고, 제공하는 서비스인 앱 패브릭 캐시나 CDN 등을 적절하게 활용하는 것이 필요합니다.(윈도우 애저 벤치마크 사이트)

SQL 애저의 경우는 클라우드 환경에서 공유되는 형태로 제공되는 관계형 데이터베이스이기 때문에, 다른 사용자의 데이터베이스 성능을 방해하지 않기 위해서 성능의 제한이 있으며, 이 보다 높은 성능을 위해서는 Sharding이나 향후 추가될 SQL 애저 Federation과 같은 기능을 활용하는 것이 필요합니다.

윈도우 애저의 가격은 어떠한지?

윈도우 애저와 같은 클라우드 환경에서는 사용자가 기본적으로 사용한 만큼 과금 되는 방식으로 운영이 됩니다. 따라서 대부분의 경우는 비용이 감소하게 됩니다. 하지만 서비스의 구조에 따라서 큰 영향을 받을 수 있습니다. 기존의 서버 호스팅의 경우에도 서버의 개수와 저장소 양 그리고 데이터 트래픽 등에 따라서 과금 되는 것처럼, 윈도우 애저는 컴퓨팅 서비스 개수, 저장소의 양, 데이터 트래픽, 트랜젝션 그리고 추가적으로 사용한 서비스들에 따라서 과금이 됩니다. 현재 운영 중인 서비스를 클라우드로 옮길 경우에는 윈도우 애저 비용 계산기를 활용해서 금액을 예상해 볼 수 있습니다.

윈도우 애저와 관련한 자료들을 볼 수 있는 곳은?

MSDN 클라우드 플랫폼 개발 - 따라하기 영상
MSDN 윈도우 애저 라이브러리 - 개발자 설명서
클라우드 파워 - 애플리케이션 개발 및 호스팅 - 사례 및 설명
테크데이즈2011 - 영상 세션
Start Something - 클라우드 개발을 시작하는 영상
중스의 클라우드 이야기 - 윈도우 애저 관련 소식
윈도우 애저 공식 홈페이지(영문) - 윈도우 애저 포털