본문 바로가기

Windows Azure

Cloud Computing - Day 03

안녕하십니까?

이번 시간에는 Azure 의 기본 구성 요소에 대해서 간략하게 살펴 보도록 하겠습니다.

이번 시간에 SQL Azure 부분까지 소개할 수 있을 지 모르겠네요.

SQL Azure 를 소개해드리고 나면, 간략하게 실습이 1~2회 강좌 정도에 걸쳐서,

올릴 예정입니다. 이후는 좀더 깊은 내용들을 다루고, 7월 이후쯤에는 바뀐 내용들에 대해서,

전반적으로 다뤄볼 예정입니다. 실습 부분까지가 Intro 부분입니다.

Intro 가 내용이 제일 긴 거 같네요.

 

. Overview

 

1. 무한한 가능성

Windows Azure 는 전 세계의 Microsoft 데이터 센터에서 응용 프로그램을 빌드하고, 배포하고,

관리 할 수 있는 유연한 개방형 클라우드 플랫폼 입니다. 사용자는 모든 언어, 도구 또는

프레임워크를 사용하여, 응용 프로그램을 빌드 할 수 있습니다. 또한, 공용 클라우드 응용

프로그램을 기존의 IT 환경과 통합 할 수 있습니다.

 

Microsoft 에서는 Azure 를 위한 데이터 센터를 대륙별로 두고 있습니다. 현재 공식적으로는

미국에 3 ( 1개는 얼마전에 증설된 것으로 알고 있습니다. ), 유럽에 2 , 아시아에 2

등으로 이야기되고 있으며, 비 공식적으로는 10 ~ 100개 정도의 데이터 센터가 있을 거라는

이야기가 있습니다. Azure 관련 서비스를 위한 데이터 센터의 서버 총합이 추산으로

대략 3,500 만대 정도 되지 않을 까라고 하는 글을 본적이 있네요.

(실 서버와 실 데이터 센터의 수는 정확히 밝히지 않고 있습니다. )

 

개발 언어 및 SDK 지원에 있어서는 자바,루비,파이선,PHP 등도 지원하는 것으로 나와 있습니다.

자바의 경우 톰 캣과 아파치도 올릴 수 있습니다.

 

2. 무중단 서비스

Windows Azure 는 월별 99.95% SLA 를 제공하므로, 인프라에 신경쓰지 않고, 고 가용성

응용 프로그램을 빌드하고, 실행할 수 있습니다. 또한, OS 및 서비스의 자동 패치 , 네트워크

부하 분산 , 하드웨어 실패 복구 기능을 제공합니다. 가동 중단 시간 없이 응용 프로그램을

업그레이드 할 수 있는 배포 모델을 지원합니다.

 

Windows Azure 2개의 Instance 를 사용할 때, 월별 99.95 % SLA 보장합니다.

또한, IaaS 기반 클라우드와는 다른 PaaS 기반 클라우드의 특징이라 할 수 있겠습니다만,

OS 및 서비스의 자동 패치 , 네트워크 부하 분산 ( AWS 의 경우는 별도의 요금을

지불해야 합니다. ) , 하드웨어 실패 복구 기능 등을 제공합니다. IaaS 기반 클라우드의 경우는

이러한 작업을 사용자가 직접 해주어야 하는 Overload 가 있습니다.

 

3. 개방성

Windows Azure 는 모든 언어, 프레임워크 또는 도구를 사용하여 응용프로그램을 빌드 할

수 있습니다. 기능 및 서비스는 개방형 Rest 프로토콜을 사용하여, 노출됩니다. Windows Azure

클라이언트 라이브러리는 여러 프로그래밍 언어에 사용할 수 있으며, 오픈 소스 라이선스로

릴리즈되고 GitHub 에 호스팅 됩니다.

 

REST 프로토콜을 사용하여, WCF I/F 를 노출 할 수 있습니다. 이를 통해서, 외부 시스템과

I/F 또는 모바일 Client 에게 I/F 를 제공할 수 있습니다.

 

4. 무제한 서버 , 무제한 스토리지

Windows Azure 는 응용 프로그램을 모든 크기로 간단하게 확장할 수 있습니다. 완벽하게

자동화된 자체 서비스 플랫폼이며, 몇 분 이내에 리소스를 프로비전 할 수 있습니다.

필요에 따라 리소스 사용량을 탄력적으로 늘이거나 줄일 수 있습니다. 응용 프로그램에서

사용한 리소스에 대한 요금만 지불하면 됩니다. Windows Azure 는 전 세계 데이터 센터에서

사용 가능하며, 가까운 곳의 고객에게 응용 프로그램을 배포 할 수 있습니다.

 

관리 포탈을 이용하여, Instance 의 확장/축소가 탄력적으로 이뤄지며, 소스 코트로 구현도

가능합니다. 소스를 배포시에는 서비스를 하시는 지역의 데이터 센터에 배포하시면 보다

빠른 응답을 기대할 수 있습니다. 예를 들어 북미에 서비스를 한다면, 북미쪽 데이터 센터를

선택해서 배포하면 됩니다. 아시아에는 현재, 홍콩과 싱가폴에 데이터 센터가 존재합니다.

 

5. 강력한 기능

Windows Azure는 모든 응용 프로그램 요구사항을 만족할 수 있는 유연한 클라우드 플랫폼을

제공합니다. 이를 통해 계산 역할 안에서 응용 프로그램 코드를 안정적으로 호스트 및 확장할 수

있습니다. 관계형 SQL 데이터베이스, NoSQL 테이블 저장소, 구조화되지 않은 Blob 저장소를

사용하여 데이터를 저장하고, Hadoop 및 비즈니스 인텔리전스 서비스를 사용하여

데이터마이닝을 수행할 수도 있습니다. Windows Azure의 견고한 메시징 기능을 활용하여

확장형 분산 응용 프로그램을 구현하고 클라우드 및 온-프레미스 엔터프라이즈 환경에서

실행되는 하이브리드 솔루션을 제공할 수도 있습니다. Windows Azure의 분산 캐싱 및

CDN 서비스를 사용하면 대기 시간을 줄이고 세계 어디에서나 뛰어난 응용 프로그램 성능을

제공할 수 있습니다.

 

기본적으로는 클라우드에 특성에 맞지 않는 솔루션 혹은 어플리케이션이라면 당연히 클라우드에

배포하는 것을 권장하지 않습니다. 이전 포스팅에도 언급되었던 바와 같이, 실시간성 , 보안에

매우 민감한 데이터를 가진 경우 , 인프라에 종속된 구조인 경우 등등과 같이 클라우드에 적합

하지 않은 구조나 데이터 유형을 가진 경우는 고려해봐야 할 대상이라 할 수 있습니다.

하지만, 클라우드에 적합한 어플리케이션의 구조라면 Azure 의 여러가지 기능을 활용하여,

시스템을 탄력적이고 강력하게 구현하는 것이 가능합니다. 또한 최근 이슈가 되고 있는

Big Data 처리를 위한 Hadoop 도 지원하고 있습니다.

 

. Overview Compute

 

Compute Role 의 경우는 앞서 포스팅한 바와 같이 3가지 타입을 가집니다.

 

1. Web Role

IIS7 이 설치된 VM 으로 이해하시면 빠릅니다. 실질적으로 웹 어플리케이션을 구동하기 위한

인스턴스를 호스팅 하는데 사용됩니다.

 

2. Worker Role

윈도우 서비스와 같은 개념으로 이해하시면 빠릅니다. 실질적으로 무한 루프를 수행하는

코드가 들어가 있고, 백 앤드에서 처리되어야 할 작업을 호스팅하는데 사용됩니다.

 

3. VM Role

이 부분은 많은 변화가 있습니다. 포스팅 하는 시점에서는 VM Role 은 베타 버전이었습니다만,

새로운 기능에서는 매우 많은 변화가 있습니다. 새로운 변화는 추후 다시 포스팅 하겠습니다.

 

*. Compute 비용 관련 내용을 포스팅 하려고 했습니다만, 기능 부분이 바뀌어서, 가격 정책도

변경이 되었네요..

( 가격 정책은 : https://www.windowsazure.com/ko-kr/pricing/calculator/ ) 참고하시기 바랍니다.

 

. Overview Service Bus

 

Service Bus 에 대한 기본 개념은 Private Cloud Public Cloud 환경 간의 응용 프로그램의

연결 상태를 유지하는 것입니다. 요컨데, 하이브리드 클라우드 환경을 구축하기 위해서,

필요한 서비스라고 보시면 될 거 같습니다. 하이브리드 클라우드 시나리오 중 하나는

보안의 민감한 데이터는 Private Cloud 에 두고, 인증을 받고서, 인증 토큰을 던져,

이후 서비스는 Public Cloud 에서 활용하는 방안입니다.

 

*. EAI(Enterprise Application Integration)는 사용자 지정 플랫 파일, 복합 EDI 메시지, 웹 서비스

 또는 사용자 지정 API(: SAP 또는 Oracle eBS)의 여러 메시지 형식을 사용한 서로 다른 시스템

 간 연결을 지원합니다. EAI에서는 또한 코드를 작성할 필요 없이 다른 메시지 구조를 공통

형식으로 조작할 수 있습니다.

 

EAI 사용 이점:

 

연결 지점 간소화

 

EAI 브리지를 사용하면 FTP 서비스, 서비스 버스 큐 및 항목과 같은 통합 지점에 대한 연결을

간소화하고 메시지 형식 변환 및 메시지 라우팅을 시각적으로 생성할 수 있습니다.

서비스 버스 릴레이에 의존하는 온-프레미스 구성 요소를 사용하여 LOB(기간업무) 시스템을

통해 브리지에 직접 연결할 수 있습니다.

 

응용 프로그램 간 브리지 구축

 

가장 일반적인 통합 프로토콜/형식 중 하나인 특정 EDI 브리지 및 관련 거래 파트너 포털은 B2B

솔루션 구축을 위한 EDI 메시지 교환 및 관리를 효율화 및 간소화합니다.

 

EAI Service Bus 에서는 새로운 개념으로 보입니다.

새로운 개념들은 추후 다시 포스팅 할 예정입니다만, 여기서 EAI 만 잠깐 언급하고 넘어갑니다.

 

. Overview CDN

 

Windows Azure CDN은 콘텐츠를 필요한 장소에서 가장 가까운 위치에 캐시함으로써 더 나은

응용 프로그램 환경을 제공합니다. Windows Update Bing 지도와 같이 가용성이

높은 Microsoft 서비스를 지원하는 동일 네트워크 인프라를 믿고 사용할 수 있습니다.

 

CDN 사용 이점:

 

응용 프로그램에 첨단 캐싱 기능을 쉽게 추가

 

CDN BLOB 저장소와 완벽하게 통합되므로 한 번의 클릭으로 Windows Azure 관리 포털에서

응용 프로그램에 대한 CDN 전달 기능을 사용할 수 있습니다.

 

연결 범위를 전 세계로 확장

 

미국, 유럽, 아시아, 오스트레일리아 및 남아메리카에 있는 CDN은 개발자에게 고대역폭 콘텐츠를

배달할 수 있는 글로벌 솔루션을 제공합니다.

 

관리포탈에서 Blob 을 배포할 때, CDN 사용 여부를 체크해서 배포하게 되면, 바로 CDN 서비스를

사용할 수 있습니다. 새로 나온 기능에서는 보다 확장된 서비스도 나왔습니다. 이 부분도 추후

다시 포스팅 예정입니다.

 

. Overview Caching

 

캐싱은 Windows Azure 응용 프로그램에 대한 분산된 메모리 내 응용 프로그램 캐시 서비스를

제공합니다. 느린 디스크 기반 저장소에 의존하는 대신 응용 프로그램은 메모리 내에

유지되는 데이터에 빠르게 액세스하고 확장할 수 있습니다. 캐싱은 Microsoft에서 운영하는

관리되는 서비스로 99.9% 월별 SLA를 제공합니다.

캐싱은 여러 가지 실제 상황에서 사용할 수 있습니다. 자주 사용되는 경우는 다음과 같습니다.

 

읽기 전용 데이터

캐싱을 사용하면 응용 프로그램이 자주 사용되는 데이터에 빠르게 액세스할 수 있습니다.

저장소 또는 데이터베이스에서 데이터를 가져오는 대신 데이터를 캐시에 보관하면 응용

프로그램의 확장성, 성능 및 사용 가능성이 높아집니다.

예를 들어 응용 프로그램에서 자주 읽는 제품 카탈로그 또는 국가 목록을 나타내는 데이터는

응용 프로그램이 시작될 때 캐시에 쉽게 로드될 수 있으므로 성능과 전반적인 최종 사용자

환경이 향상됩니다.

 

사용자 세션 데이터

캐싱을 사용하면 응용 프로그램이 특정 사용자의 세션 데이터에 빠르게 액세스할 수 있습니다.

이러한 유형의 데이터는 자주 읽고 업데이트됩니다. 이러한 데이터를 캐시에 보관하면 응용

프로그램 성능이 향상되고, 확장 시나리오에서 데이터에 액세스할 수 있으며,

데이터베이스에서 불필요한 로드가 제거됩니다.

예를 들어 온라인 상거래 응용 프로그램에서 사용자 장바구니 데이터는 구매가 완료되고 해당

데이터가 영구 저장소 또는 데이터베이스에 저장될 때까지 메모리 내에 관리될 수 있습니다.

 

응용 프로그램 리소스 데이터

사용자 세션 데이터와 마찬가지로 특정 세션과 관련이 없고 응용 프로그램 간에 공유되는

공유 리소스 데이터도 응용 프로그램 실행 중 자주 업데이트됩니다.

예를 들어 항공사의 좌석 인벤토리 데이터는 다양한 비행편의 좌석 예약을 위해 검색되고

업데이트되므로 여러 사용자 세션에 걸쳐 자주 액세스됩니다.

 

일반적인 캐시 메모리와 비슷하다고 생각하면 됩니다. 새로운 버전에서는 가격 정책도 변경이

있고, 기능 자체도 확장된 서비스를 제공합니다.

 

. Overview Networking

 

-프레미스 인프라를 공용 클라우드에 연결하기 위한 가장 완벽한 네트워킹 기능 집합

 

가상 네트워크

 

Windows Azure 가상 네트워크에서는 Windows Azure에서 VPN(가상 사설망)을 프로비전 및

관리할 수 있을 뿐만 아니라 이러한 네트워크를 온-프레미스 IT 인프라와 안전하게 연결할 수

있습니다. 가상 네트워크를 통해 IT 관리자는 IP 주소 구성, 라우팅 테이블 및 보안 정책을

포함하여 네트워크 토폴로지에 대한 제어를 통해 온-프레미스 네트워크를 클라우드로 확장할

수 있습니다.

 

가상 네트워크 사용 이점:

 

데이터 센터를 안전하게 확장

 

가상 네트워크를 통해 기존의 '사이트 간' VPN을 구축하여 데이터 센터 기능을 안전하게

확장할 수 있습니다. 가상 네트워크는 산업 표준 IPSEC 프로토콜을 사용하여 기업 VPN

게이트웨이 및 Windows Azure 간의 보안 연결을 제공합니다. VPN 게이트웨이 뒤에 원하는

만큼 시스템을 추가할 수 있습니다.

 

하이브리드 클라우드 시나리오 지원

 

가상 네트워크는 다양한 하이브리드 클라우드 시나리오를 지원하는 유연성을 제공합니다.

메인프레임 및 Unix 시스템과 같은 어떤 유형의 온-프레미스 시스템에도 클라우드 기반 응용

프로그램을 안전하게 연결할 수 있습니다.

 

Windows Azure Connect

 

Windows Azure Connect를 사용하면 Windows Azure 서비스와 데이터베이스 서버, 도메인

컨트롤러와 같은 온-프레미스 리소스 사이에 에이전트 기반의 시스템 간 연결을 제공할 수

있습니다. Windows Azure는 가상 네트워크를 만들고 클라우드에서 IP 주소를 구성하는 완전한

제어 기능을 제공합니다.

 

Connect 사용 이점:

 

분산 응용 프로그램 작성

 

Windows Azure Connect를 사용하면 사용자 지정 코드를 작성할 필요 없이 온-프레미스

인프라와의 보안 연결을 유지하면서 하이브리드 환경에서 호스트되는 클라우드 응용

프로그램을 쉽게 작성할 수 있습니다. 예를 들어 Windows Azure에서 호스트되는 웹 응용

프로그램은 온-프레미스 SQL Server 데이터베이스 서버에 보안 방식으로 액세스하거나

-프레미스 Active Directory 서비스에 따라 사용자를 인증할 수 있습니다.

 

응용 프로그램 원격 디버깅

 

Windows Azure Connect를 사용하면 Windows Azure에 호스트되는 응용 프로그램과 로컬

개발 컴퓨터 사이에 직접적 연결을 만들어 온-프레미스 응용 프로그램에 사용하는 것과 같은

도구를 사용하여 문제를 해결하고 디버깅할 수 있습니다.

 

트래픽 관리자

 

트래픽 관리자를 사용하면 수신 트래픽 부하를 여러 호스팅 Windows Azure 서비스(동일한

데이터센터 또는 전 세계의 여러 데이터센터에서 실행되는지 여부와 상관 없음)에 분산할 수

있습니다. 트래픽을 효과적으로 관리함으로써 응용 프로그램의 고성능, 가용성 및 복구 기능을

보장할 수 있습니다. 트래픽 관리자에서는 성능, 장애 조치(failover), 라운드 로빈 중에서 부하

분산 방법을 선택할 수 있습니다.

 

트래픽 관리자 사용 이점:

 

응용 프로그램의 고가용성 보장

 

트래픽 관리자를 사용하면 Windows Azure에서 호스팅되는 서비스를 모니터링하고 서비스

중단 시 자동 장애 조치(failover) 기능을 제공하여 중요 응용 프로그램의 가용성을 향상할 수

있습니다.

 

응답성 높은 응용 프로그램 실행

 

Windows Azure를 사용하면 전 세계에 있는 데이터 센터에서 서비스를 실행할 수 있습니다.

트래픽 관리자는 최종 사용자에게 네트워크 지연 시간의 측면에서 가장 가까운 호스팅

서비스를 제공함으로써 응용 프로그램의 응답성 및 콘텐츠 배달 시간을 향상할 수 있습니다.

 

. Overview ID

 

클라우드 응용 프로그램 간의 SSO(Single Sign-On)를 위한 온-프레미스 Active Directory 통합

 

Windows Azure Active Directory

 

Windows Azure Active Directory는 클라우드 응용 프로그램을 위해 ID 관리 및 액세스 제어

기능을 제공하는 현대적인 REST 기반 서비스입니다. 이제 Windows Azure, Microsoft Office 365,

Dynamics CRM Online, Windows Intune 및 기타 타사 클라우드 서비스 간에 하나의 ID 서비스를

사용할 수 있습니다. Windows Azure Active Directory는 사용자의 온-프레미스 AD 배포 및

타사 ID 공급자의 전체 지원과 쉽게 통합되는 클라우드 기반 ID 공급자를 제공합니다.

 

Active Directory 사용 이점:

 

-프레미스 Active Directory와의 통합

 

기존 온-프레미스 Active Directory를 신속하게 확장하여 정책을 적용하고 기존 기업 자격

증명으로 Windows Azure 및 기타 클라우드 서비스에 대해 사용자를 제어 및 인증할 수 있습니다.

 

응용 프로그램에 대한 액세스 제어 제공

 

중앙화된 정책 및 규칙을 기반으로 하는 응용 프로그램에 대한 액세스를 쉽게 관리합니다.

중요한 인터넷 보안 및 준수 요구 사항을 충족할 수 있도록 조직 응용 프로그램에 대한

일관되고 적합한 액세스가 유지 관리되는지 보장합니다. Windows Azure AD 액세스 제어는

개발자에게 Windows Azure에서 소비자 ID 공급자 또는 온-프레미스 Windows Server

Active Directory를 사용하는 응용 프로그램을 위한 중앙화된 인증 및 권한 부여 기능을

제공합니다.

 

엔터프라이즈 간 소셜 연결 빌드

 

Windows Azure AD 그래프는 정보 및 관계를 쉽게 탐색할 수 있도록 탐색기 보기를 통해 사용자

, 그룹 및 역할과 같은 개체에 액세스하기 위한 간편한 RESTful 인터페이스를 제공하는

혁신적인 소셜 엔터프라이즈 그래프입니다.

 

클라우드 응용 프로그램 간 SSO(Single Sign-On) 제공

 

Microsoft Online Services, 타사 클라우드 서비스 및 Windows Azure에서 유명한 웹 ID

공급자(: Windows Live ID, Google, Yahoo! Facebook)로 빌드된 응용 프로그램 간에

효율적인 SSO(Single Sign-On)를 사용자에게 제공합니다.

 

ID 부분은 이전에 준비했던 ppt 의 자료 내용과 크게 차이는 없습니다만, 소소한 부분은 조금

변경이 있습니다.

 

. Overview HPC

 

비즈니스 분석

 

보고 기능 응용 프로그램을 쉽게 작성하고 신속한 분석을 위해 클라우드 활용

 

Microsoft Windows Azure용 비즈니스 분석 솔루션에는 Hadoop for Big Data와 같은 현재

및 가까운 미래의 기술들에 사용되는 새로운 범위, 확장성 및 다양성을 갖는 데이터가

포함됩니다. Microsoft의 비즈니스 분석 솔루션은 Microsoft 및 타사에서 승인된 조정된

데이터, 서비스 및 응용 프로그램에 대한 전 세계 마켓플레이스를 통해 전 세계의 데이터를

액세스할 수 있게 해줍니다. 데이터 및 정보 서비스를 검색하고 조합하여 소셜 분석과 같은

정보 및 타사 데이터 집합을 통해 다양한 분석을 수행할 수 있습니다. 마지막으로

Windows Azure SQL Reporting을 통해 보고 기능을 Windows Azure 응용 프로그램에 쉽게

제공 및 구축할 수 있습니다.

 

Hadoop for Big Data

 

Microsoft Active Directory 및 시스템 센터뿐만 아니라 Apache Hadoop API와 완전히

호환되는 개방형 플랫폼을 포함하는 핵심 구성 요소와의 통합을 통해 엔터프라이즈급

Hadoop 배포를 제공합니다. 복잡한 분산형 저장소를 설정하고 향후 확장이 필요한

클러스터를 계산할 필요 없이 파일, 이미지, 비디오, 웹 로그 및 클릭 스트림으로부터 PB

데이터를 처리하고 분석할 수 있습니다.

 

Windows Azure Marketplace

 

Windows Azure Marketplace SaaS 응용 프로그램 및 고급 데이터 집합을 거래하는 글로벌

온라인 시장입니다. 이 마켓플레이스에 Windows Azure 기반 응용 프로그램을 게시하여

작성한 응용 프로그램을 국제적으로 상용화 및 판매할 수 있습니다. 또한 응용 프로그램

내에서 마켓플레이스에 나열된 다양한 고급 데이터 집합을 구독하거나 마켓플레이스를 통해

내 데이터 집합을 활용 및 배포할 수 있습니다.

 

SQL Reporting

 

Windows Azure SQL Reporting을 사용하면 Windows Azure 응용 프로그램에 쉽게 액세스할 수

있는 보고 기능을 구축할 수 있습니다. SQL Reporting을 통해서는 표, 차트, 지도, 계기 등이

포함된 보고서를 작성할 수 있을 뿐만 아니라 이를 사설 및 공용 클라우드에 배포할 수 있습니다.

클라우드 서비스를 사용하면 자체 보고 인프라를 관리하거나 유지할 필요가 없습니다.

몇 개월이 아니라 며칠 내에 준비가 가능합니다. Windows Azure SQL Database에 대해

자세히 알아보십시오.

 

Windows Azure 가상 컴퓨터에서 비즈니스 분석

 

Windows Azure 가상 컴퓨터를 사용하면 보고 및 분석 서비스는 물론 SharePoint Server

같은 SQL Server 비즈니스 분석 관련 기술을 가상 컴퓨터에서 실행할 수 있습니다.

 

아마도 이전 Azure 버전과 큰 차이점을 가져가는 부분 중에 하나가 아닐까 싶습니다. HPC

대해서는 이전에는 하둡 노드를 생성해서, 빅 데이터의 분석을 할 수 있다는 점에 포커스가

맞춰져 있었다면, 새로운 Azure 버전에서는 공식적으로 하둡을 지원하고, BI 수준까지 기능이

확장된 것을 볼 수 있습니다. 하둡과 같은 빅 데이터 분석은 일반적으로 PB (펩타 바이트) 급의

데이터를 다루는 모델입니다. 기존의 경우도 MS 에서는 Azure 상의 BI On-Premises 상의 BI

등 크게는 3가지 모델을 제공하였으나, 새로운 버전에서의 Azure 에서는 Azure 상에서의

BI 부분이 좀더 강화된 느낌입니다.

 

하둡에 관련된 주제는 이후에 별도로 빅 데이터 처리에 대한 포스팅으로 다뤄볼까 합니다.

 

마켓 플레이스의 경우는 기존의 경우 데이터 마켓과 Azure 마켓이 존재하였습니다.

, Azure 상의 응용 프로그램을 판매하거나, 가치가 있는 데이터를 판매할 수 있습니다.

 

. Overview WebSite

 

웹 사이트

 

필요한 만큼 강력한 웹 사이트를 수 초 내에 만들고 배포

 

무료로 시작하고 향상된 격리 수준 및 성능으로 공유 및 예약된 인스턴스 간의 클라우드

플랫폼 전환에 맞춰 확장할 수 있습니다. ASP.NET, PHP 또는 Node.js를 통해 아무 도구 또는

OS를 사용하여 수 초 내에 웹 사이트를 구축하십시오.

 

웹 사이트 사용 이점:

 

무엇이든 간단하게 실행 가능

 

웹 사이트는 있는 그대로 클라우드에 쉽게 배포할 수 있습니다. 사이트가 ASP.NET, PHP

또는 Node.js로 작성된 경우 Windows Azure 웹 사이트에서도 그대로 작동합니다.

 

개방형 소스로 시작

 

WordPress, Joomla!, Drupal, DotNetNuke Umbraco 등 일반적인 개방형 소스 응용

프로그램을 사용하여 몇 번의 클릭만으로 사이트를 시작할 수 있습니다.

 

통합 소스 제어 이점 활용

 

Windows Azure 웹 사이트에서는 소스 코드 저장소로부터 직접 배포할 수 있습니다. 선택한

Git 저장소에서 단순히 ‘git push’만 실행하거나 Team Foundation Service 프로젝트를 연결하고

계속되는 소스 통합 기능을 활용하십시오. 자동화된 배포로 작업이 매우 간소화되었습니다.

 

새로 추가된 개념입니다. 잠깐 언급하고 넘어간다면, 소규모 웹 사이트를 빠르게 배포하고,

이후 확장이 가능하다는 형식으로 기능 그 자체로만 보면 IaaS 와 비슷한 서비스입니다.

IaaS 기능의 경우는 별도로 제공하고 있습니다.

 

. Overview Cloud Service

 

가용성 및 확장성이 뛰어난 응용 프로그램 및 API 만들기

 

Windows Azure 클라우드 서비스를 통해 강력한 성능의 응용 프로그램과 서비스를 신속하게

배포하고 관리할 수 있습니다. 단순히 응용 프로그램을 업로드하면 Windows Azure

프로비전부터 부하 분산 및 지속적인 가용성을 위한 상태 모니터링까지 모든 배포 세부

작업을 처리합니다. 응용 프로그램은 업계 선두의 99.95% 월간 SLA로 지원됩니다. 인프라가

아닌 응용 프로그램에만 집중하십시오. 그만큼 뛰어난 성능을 제공합니다.

 

클라우드 서비스 사용 이점:

 

인프라가 아닌 응용 프로그램에 집중

 

패치 적용, 하드웨어 오류 또는 네트워크 문제는 더 이상 신경 쓸 필요가 없습니다.

Windows Azure 클라우드 서비스는 시스템 업그레이드 및 하드웨어 오류 시에도 지속적으로

사용할 수 있는 응용 프로그램을 빌드할 수 있도록 설계되었습니다. 이제는 코드에만 집중할 수

있습니다.

 

전 세계 장치를 위한 인터넷 규모의 API 개발

 

모든 새로운 모바일 응용 프로그램에는 강력한 서버 측 서비스 집합이 필요합니다.

Windows Azure 클라우드 서비스가 있으면 그동안 꿈꾸던 가장 강력하고 확장성이

뛰어난 API를 빌드할 수 있습니다. 새 코드를 전혀 작성할 필요 없이 성공적인 결과를 얻을

수 있도록 인스턴트 액세스를 활용하여 무제한적으로 확장할 수 있습니다.

 

현대적인 클라우드 아키텍처 빌드

 

Windows Azure 클라우드 서비스는 가장 현대적인 분산 컴퓨팅 응용 프로그램을 지구 상에

빌드하기 위한 가장 효과적인 응용 프로그램 환경을 제공합니다. 더 빠르게 응답하고 절대로

중지되지 않는 응용 프로그램의 이점을 고객에게 제공할 수 있습니다.

 

새로운 버전에서 별도의 기능처럼 튀어나온 메뉴라서, 내용을 좀 살펴보았습니다만, 기존의 Azure

Cloud PaaS 만 지원했던 형식에서 IaaS 를 지원하면서, 기존 PaaS 기반의 Cloud Service

Cloud Service 기능 카테고리로 명시를 한 듯한 느낌을 받았습니다. 다만, 기존과 다른 점이

있다면 기존 PaaS 에서도 제한적으로나마 API 가 제공되는 부분이 있었다면, 새로운 버전에서는

모바일 응용 프로그램 개발을 위한 API 가 좀 더 강력하게 제공된다는 점을 볼 수 있습니다.

 

. Overview Media Service

 

미디어 서비스

 

Windows Azure 미디어 서비스를 사용하여 미디어 생성, 관리 및 배포를 위한 워크플로 구축

 

미디어 서비스는 전 세계 고객들을 위한 고품질 미디어 환경을 처리하기 위해 유연성, 확장성 및

안정성이 뛰어난 클라우드 플랫폼을 제공합니다. 미디어 서비스에는 수집, 인코딩, 형식 변환,

콘텐츠 보호, 요청 시 및 라이브 스트리밍 기능을 비롯하여 클라우드를 기반으로 하는 Microsoft

Media Platform 및 미디어 파트너의 여러 가지 기술이 포함됩니다. 기존 솔루션을 향상시키거나

새 워크플로를 생성하든지 간에 미디어 서비스를 쉽게 조합 및 관리하여 모든 요구에 적합한

사용자 지정 워크플로를 만들 수 있습니다.

 

미디어 서비스 사용 이점:

 

종단 간 워크플로 구축

 

완전히 클라우드 환경 내에서 포괄적인 미디어 워크플로를 구축합니다. 미디어 업로드에서

콘텐츠 배포까지 미디어 서비스는 사전 구축되어 바로 사용할 수 있는 다양한 고유 및 타사

구성 요소를 제공하며, 이러한 구성 요소를 사용자의 고유한 요구에 맞게 조합할 수 있습니다.

이러한 기능에는 업로드, 저장, 인코딩, 형식 변환, 콘텐츠 보호 및 전달이 포함됩니다.

 

하이브리드 워크플로 개발

 

이미 사용 중인 도구 및 프로세스와 미디어 서비스를 쉽게 통합합니다. 예를 들어 콘텐츠를

온사이트에서 인코딩하고, 미디어 서비스로 업로드해서 여러 형식으로 전환하고, 타사 CDN

통해 전달할 수 있습니다. 미디어 서비스는 외부 응용 프로그램 및 서비스와 쉽게 통합할 수

있도록 표준 REST API를 통해 개별적으로 호출할 수 있습니다.

 

여러 장치 및 플랫폼에 대한 클라우드 지원 제공

 

여러 장치 간 미디어 작성, 관리 및 전달이 훨씬 쉬워졌습니다. 미디어 서비스는 Xbox

Windows PC에서 MacOS, iOS Android까지 다양한 장치에 콘텐츠를 제공하기 위해

필요한 모든 것을 제공합니다.

 

기존의 CDN 을 확장한 기능과 같은 개념으로 접근할 수 있을 듯 합니다. 차이점이라면 CDN

보다 좀더 큰 개념으로 보다 다양한 디바이스를 지원하기 위한 기능들이 제공된다는 점과

CDN 으로 Deploy 가 가능하다는 점을 들 수 있습니다. 또한, 미디어 서비스라는 이름에

걸 맞게 수집,인코딩,형식 변환,콘텐츠 보호,요청 시 및 라이브 스트리밍 기능 제공 등등

미디어 서비스를 위한 특화된 기능들을 제공합니다.

99. Summary

 

SQL Azure 에 대한 부분은 다음 포스팅으로 넘겨야 할거 같습니다. 그 자체적으로도

많은 내용이 변경된 부분이 있는 듯 하여, 좀 더 변경된 기능을 검토하고 포스팅 하겠습니다.

 

Azure 의 새로운 변화 중 큰 맥락의 하나는 IaaS 기능 제공이라고 할 수 있겠습니다.

기존의 경우 IaaS AWS 가 대표주자라고 할 수 있었습니다. MS Azure 에서도 새로운

버젼을 통해 IaaS 를 제공하게 됨으로서, MS 는 명실상부 IaaS , PaaS 를 모두 제공하는

현시점에서는 유일한 프로바이더가 되었다고 생각이 됩니다.

 

IaaS 제공이 가지는 또 하나의 큰 의미는 비 Windows 계열 OS 의 사용이 가능하다는 점입니다.

이 이야기는 Linux 의 배포가 공식적으로 가능해졌다는 점입니다. 이를 통해서, 자바 계열 또는

MS 계열의 솔루션을 보유하고 있던 벤더들 입장에서도 보다 쉽게 MS Cloud 서비스에

접근이 가능해졌다는 점이 큰 변화 중 하나가 아닐까 싶습니다.