블로그 이미지
평범하게 살고 싶은 월급쟁이 기술적인 토론 환영합니다.같이 이야기 하고 싶으시면 부담 말고 연락주세요:이메일-bwcho75골뱅이지메일 닷컴. 조대협


Archive»


 
 

한마디로 이야기 하자면

- "대단한 서비스이다."

- "멀티미디어 컨텐츠에 대해서 End2End 시나리오를 지원한다."

- "독보적인 서비스이다"

 

주관적인 생각이지만 그만큼 가치가 있는 서비스라고 생각한다.

2012년 6월8일 한국 시간 오전 5시에 Windows Azure의 새 버전이 발표되었다. 여기에 클라우드 서비스로 추가된 것이 'Windows Azure Media Services"이다.

 

이 서비스의 시나리오를 요약하자면

1) [업로드] 컨텐츠 사업자가 Azure에 멀티미디어 컨텐츠를 업로드 하면,

2) [워크플로우] 사용자가 정한 컨텐츠 처리 로직을 수행하게 되는데

3) [인코딩] 컨텐츠를 필요한 포맷으로 인코딩 하고

4) [Ingestion] 각종 후처리 (광고 삽입,메타데이타 추출등)를 거치고

5) [DRM] 필요에 따라 컨텐츠에 DRM을 삽입해준다.

6) [저장] 이렇게 후처리가 끝난 컨텐츠들은 Azure에 저장이 되고

7) [배포] 사용자가 원하는 시스템으로 컨텐츠를 전송하거나 또는 CDN으로 배포가 된다.

8) [서비스] 이렇게 배포된 서비스는 Azure에서 제공하는 CDN을 통해서 Streaming 서비스가 가능하게 된다.

9) [Adaptive Streaming] Streaming시에 단말 사용자가 접속한 인터넷 회선 사항에 따라서 컨텐츠의 인코딩 품질을 조정하면서 끊김없는 동영상 서비스를 가능하게 한다.

10) [클라이언트 지원] Streaming등의 컨텐츠 서비스를 위해서 윈도우즈 플랫폼 뿐만 아니라 애플 iOS 플랫폼용 SDK까지 제공하여, 단말 개발까지 지원한다.

 

위에서 시나리오를 설명하였지만, 한마디로 멀티미디어 컨텐츠 생성을 제외한 저장,후처리,스트리밍 서비스 및 개발 지원까지의 Full 시나리오를 지원하며, 워크 플로우를 통해서 컨텐츠 후처리 로직을 다양하게 설정할 수 있다.

 

이번 Azure 업그레이드에서 주목할만한점중 하나는 "개방성"인데, Media Services에도 이 개방성의 사상이 반영 되었다. 즉, DRM, CDN등에 대해서 Third Party Solution과 Integration이 가능하다. CDN은 Akamai를 Streaming 서비스는 Wowza를 DRM에는 BuyDRM,EZDRM들을 이미 지원하고 있다.

 

아직 정식 서비스가 아닌 시범 서비스 단계이기는 하지만 멀티미디어 컨텐츠 서비스를 위한 강력한 클라우드 서비스 플랫폼임에는 틀림이 없고, 비용이 많이 들고 복잡도가 높은 멀티미디어 서비스를 클라우드 환경에서 플랫폼 형태로 제공함으로써 많은 사용자 서비스를 만들어내는데 기여할것으로 기대된다.

 

 

내일 오전 5시에(한국시간) Azure 새버전이 발표됩니다.

아마존 서비스에 반격을 하기 위해서, 그리고 이제 개발자나 시장의 상황을 어느정도 인지한 듯한 모양을 보입니다.

기존의 윈도우와 .NET만 지원하던 환경에서

Linux 지원과 Java,Python등의 다른 개발 플랫폼 까지 지원하게 된것이 가장 큰 특징이라고 볼 수 있습니다.

글로벌하게 제대로된 IaaS가 AWS 밖에 없었다면 강력한 경쟁 체재가 생기게 된것입니다.

(이럴줄 알았으면 MS에 계속 있을 걸 그랬습니다.)

 

일단 주목할만한 특징들을 살펴보면

1. IaaS 제공 - Windows Server 뿐만 아니라, CentOS,Ubuntu,Suse Linux 제공

o   Windows Server

§  Windows Server 2008 R2

§  Windows Server 2008 R2 with SQL Server 2012 Eval

§  Windows Server 2012 RC

o   Linux

§  OpenSUSE 12.1

§  CentOS-6.2

§  Ubuntu 12.04

§  SUSE Linux Enterprise Server 11 SP2

2. Azure 서비스에 대해 Python과 Java 지원

Azure의 Queue 서비스, BlobStorage 등등의 기반 서비스들을 접근할 수 있는 Java와 Python SDK를 지원합니다.

 

위의 두가지만으로도 AWS와 어느정도 동등한 수준의 서비스를 제공할 수 있을 것으로 보입니다. 물론 세세한 서비스 기능들은 차이가 있겠지만요

 

3. 새로운 서비스 기능 추가

1) Memcached와 같은 프로토콜을 사용하는 캐쉬 서비스가 추가 되었습니다.

2) Media Service라는 것이 추가 되었는데, 정확한 실체는 분석해봐야 알겠지만, Multimedia Contents에 대한 Streaming CDN이 포함되는 것으로 알고 있습니다. Streaming CDN이란 기존의 CDN이 정적 컨텐츠만 캐슁하여 서비스하는데 반해, 동영상이나 음악을 Streaming해주는 서버를 Edge 서버에 위치 시키고 서비스 해주는 기능을 제공한다.

 기존의 CDN이나 이 Streaming CDN은 Akamai가 주로 제공하는데 상당히 고가이고, AWS의 CDN서비스는 Akamai등에 비해서 Edge Node의 수가 부족하여 충분한 성능 발휘가 어렵고 멀티미디어 컨텐츠를 지원하지 않는 단점이 있었다.

 Microsoft의 경우, 인터넷 회선 보유양이 전세계 3위정도로 상당한 네트워크를 가지고 있기 때문에, 높은 수준의 CDN 서비스를 클라우드 환경에서 제공할 것으로 기대된다.

3) 흥미로운 기능중에 하나가 MongoDB 지원성에 대한 언급이 있는데

"Microsoft also announced the availability of the Eclipse plugin for Java, MongoDB integration, Memcached using non-.NET languages, and code configuration for hosting Solr/Lucene. Developers can find out more in the new Windows Azure Developer Center, which includes additional information, tutorials, samples and application templates to quickly get started and create differentiated cloud scenarios."

실제로 MongoDB를 Azure 안쪽에서 서비스로 위치 시킨것인지 단순하게 SDK만 지원하는지는 열어봐야 겠지만 오픈 소스 NoSQL에 대한 지원을 시작한 점은 고무적이다.

 

결론

이번 업그레이드에서 Linux지원과 Java지원은 방향성은 제대로 잡았다.

그러나 이게 그냥 형식적인 구색갖추기인지, 아니면 본격적인 개방형 클라우드 기술 적용인지는 3~4개월은 지나봐야 알겠지만, 고객입장에서는 AWS이외에 글로벌 서비스 능력을 가진 새로운 IaaS가 생긴것만으로도 선택의 폭은 넓어졌다고 본다.

 

참고 자료

http://www.microsoft.com/en-us/news/download/presskits/cloud/docs/MeetWindowsAzureFS.docx

Azure 런칭 행사 웹사이트 : http://www.meetwindowsazure.com/