Microsoft Cloud Computing Strategy : Azure
애저는 마이크로소프트의 클라우드 컴퓨팅 전략으로 클라우드 컴퓨팅을 하기 위한 또는 사용하기 위한 환경(서비스)을 제공합니다.
애저의 바탕이 되는 클라우드 컴퓨팅에는 많은 기술 및 산업적인 배경(그리드 컴퓨팅, 가상화, 유틸리티 컴퓨팅, SaaS, IssS, PaaS 등)이 존재 합니다.
*클라우드 컴퓨팅에 대해 자세히 알고 싶으시면, 배경이 되는 개념들을 먼저 살펴 보시기 바랍니다.
클라우드 컴퓨팅에 대해서 배경 정의를 하자면,
“물리적 하드웨어에서 벗어나 논리적 가상으로 이루어진 서비스 자원을
필요한 만큼 비용을 지불하여 사용하거나 제공한다.”
- 정도로 정의를 할 수 있습니다.(^^)
그런데 왜? 클라우드 일까요?
물리적으로 어딘가에 존재하는 자원(서비스)들을 논리적(가상화)으로 그려 나가다 보니 마치 하늘에 떠 있는 구름의 형태를 지니게 되어 클라우드 라고 부르게 되었고, 그 곳에 존재하는 기술을 통칭해 클라우드 컴퓨팅이라고 부르고 있습니다.
위키백과에선 클라우드 컴퓨팅을 이렇게 정의를 하고 있습니다.
“인터넷 기반(클라우드)의 컴퓨팅(Computing) 기술을 의미한다.”
정리하면, 인터넷(클라우드) 어딘가에 존재하는 컴퓨팅 기술(서비스)은 가상화를 통해서 어딘가에 논리적으로 존재하게 되고, 사용자는 물리적으로는 어디에 존재 하는지 모르는 컴퓨팅 기술(서비스)을 논리적으로 존재하는 그 곳(인터넷)에서 사용하거나, 혹은 제공하기도 하는 것 입니다.
여기서 사용자는 고객이거나 기업일 수 있습니다. 예를 하나 들어보겠습니다.
A군이 전자메일을 사용하고자 합니다. 간단하게 메일 서비스를 통해서 메일 계정 생성을 하고 인터넷 환경이 되는 디바이스로 어디에서든 사용하면 됩니다. A군이 메일을 사용하기 위해서 취한 행동은 인터넷 환경과 계정 생성에 불과하지 않습니다.
메일을 사용하기 위한 인프라(서버 구축 및 서비스 애플리케이션 개발)구축에는 별 신경을 쓰지 않았습니다.
그렇다면, 메일 서비스를 제공하는 기업의 입장은 어떨까요? 메일 서비스를 제공하기 위해서 인프라를 구축해야 할까요? 뭐 그렇게 해도 되지만, 그런 인프라를 구축 하기 위해서는 많은 비용이 소비 됩니다.
그럼 기업에서는 메일 서비스를 위해 필요한 메일 서버와 고객 관리, 개발 및 유지보수 등 이러한 것들을 A군이 취한 것처럼 할 수 있습니다.
사용자 관리를 해주는 서비스와 메일을 보내고 받을 수 있는 서비스 그리고 이것을 마치 기업에서 제공하는 듯 한 호스팅 서비스를 빌려다가 일정 비용을 지불 하고 메일 서비스를 제공 할 수 도 있습니다. (처음 서비스를 시작하는 곳이라면 인프라 구축 비용보다 저렴하게 시작 할 수 있으니 좋을 수 있겠네요.)
그림으로 그려보면, 이러한 형태가 됩니다.
여기서 A군은 메일 서비스를 사용하고 있지만, 이것이 실제 어디서 서비스 되고 있는 것인지 모르고 있습니다. 어딘가에 존재하는 것이죠..
그 어딘가에 존재하는 것을 끌어다가 한 곳에서 제공하는 기업의 입장에서 보았을 때도 어딘가에 존재한다는 것을 논리적으로는 알고 있지만, 내부적으로 기업에 제공하는 서비스 업체 또한 다른 어딘가에 존재하는 서비스를 통해서 제공하는 것일 수도 있습니다.
그럼, 마이크로소프트의 애저(Azure)는 뭔가요?
애저는 이러한 클라우드 컴퓨팅을 하기 위한 환경입니다. 이런 환경적인 요소는 이미 마이크로소프트에서 제공을 하고 있었고, 이러한 서비스를 이제는 애저를 통해 사용하거나 혹은 서비스를 제작하여 제공 할 수 있습니다.
현재 애저는 크게 4가지 형태로 서비스를 제공 하고 있습니다.(물론, 확장 가능성과 변경 가능성은 존재 합니다.)
[애저의 클라우드 컴퓨팅 환경]
Windows Azure
Windows Azure는 클라우드 서비스를 제공하는 운영 체제를 개발, 서비스 호스팅, 그리고 애저 서비스 플랫폼(Azure Service Platform)을 위한 서비스 관리 환경입니다.
자세히 보기 - http://www.microsoft.com/azure/windowsazure.mspx
.NET Services
클라우드 컴퓨팅 기반의 .NET Service를 할 수 있는 호스팅 환경을 제공합니다. 클래스 라이브러리 개발과 같이 사용자 데이터와 애플리케이션을 인프라 스트럭처 서비스를 기반으로 개발자 스스로 개발하여 구축 할 수 있습니다.
자세히 보기 - http://www.microsoft.com/azure/netservices.mspx
SQL Services
SQL 서버 기술 및 Windows Server를 내장으로 데이터 저장소와 쿼리 처리 유틸리티 서비스를 제공합니다. 높은 수준의 보안성을 가지는 표준 프로그램과 웹 기반 서비스 제공을 쉽게 하도록 환경을 제공 하고 있습니다.
자세히 보기 - http://www.microsoft.com/azure/sql.mspx
*포스팅 하는 사이에 SQL Azure로 이름이 변경 되었네요…ㅡㅡ^
Live Services
기존의 라이브 서비스를 생각하시면 쉬울 것 같습니다. 추가적으로 메쉬 기술(데이터 동기화)과 사용자 정보 관리(Live ID)를 강력하게 제공하고 있으며, 4억 5천만 라이브 사용자와 연결할 수 있는 환경을 제공합니다.
자세히 보기 - http://dev.live.com
위에서 설명 한 서비스 외에도 Azure Services Platform에서는 SharePoint Services, Dynamics CRM Service 등을 제공하고 있으며, 향후 전략적인 서비스 제공과 효율적인 클라우드 컴퓨팅 환경을 위한 변화를 꾀하고 있습니다.
참고 사이트
Azure Services Platform - http://www.microsoft.com/azure/services.mspx
'Cloud Computing' 카테고리의 다른 글
| Microsoft Azure 가격 정책 발표 (1) | 2009/07/30 |
|---|---|
| Microsoft Cloud Computing Strategy : Azure (0) | 2009/07/13 |
| 마이크로소프트의 새로운 검색서비스 빙(bing) (1) | 2009/06/04 |
| Live Mesh 활용 팁 (0) | 2009/06/01 |
| Windows Live Custom Domains (1) | 2009/05/31 |



