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

이번 시간에는, Windows Azure Marketplace 시리즈 강좌의 마지막 강좌로 Windows Azure Marketpace에 어플리케이션 또는 데이터 업로드(publishing) 절차를 살펴 보도록 하겠습니다.

 

Windows Azure 마켓플레이스는 알고계시는 것처럼,

- 어플리케이션 마켓과

- 데이터 마켓으로 나뉘어집니다.

 

먼저, 어플리케이션 마켓에 업로드 하려면 다음 절차가 필요합니다.

 

1. Publishing on Windows Azure Marketplace 의 내용을 참조해 앱을 개발, 또는 데이터를 구성합니다.

참조링크 : https://datamarket.azure.com/publishing

2. App의 경우는 App Publishing Kit을, Data의 경우는 Data Publishing Kit을 이용합니다.

3. Azure Marketplace의 포털에 접속 후 Seller 절차를 진행합니다.

참조링크 : https://publish.marketplace.windowsazure.com/

 

 

 

참고 영상 : Selling on the Windows Azure Marketplace (일부 영상 내용이 최근의 마켓 업로드 처리와 다를 수 있습니다.)

 

앱을 올리기 위해서는 앱을 마켓에 맞게 준비하는 과정도 필요합니다.

앱을 업로드하면, Azure Marketplace 담당팀은 아래 항목들을 앱에 대해 검사합니다.

Azure Marketplace Publishing 팀의 체크 항목

- Use some part of Windows Azure Platform (verified by Marketplace publishing team)
- Be commercially available (not sample code, not beta)
- Be supported by the publisher or a 3rd party (support contacts provided)
- Be highly available (99.9% SLA of application)
- Of a nature and quality suitable for public display and distribution
- Of no less quality than equivalent offerings published, sold or licensed by Publisher through other distribution channels
- Not automatically install any software on a User’s computer or device without affirmative consent from the User

앱에 대한 요구사항 외에 아래 항목이 반드시 제공 되어야만 합니다.

- All pricing info and documentation for app must be provided
- Windows Azure Marketplace Agreement has been signed online.

가격 정보나, 온라인 마켓 사용 계약서 정도이지만 필요한 절차이긴 하겠지요.

모바일 앱을 업로드 하는 케이스와 크게 다르지 않습니다. 클라우드 환경라는 점을 고려한다면 기존 Windows Azure 어플리케이션 개발과 상식선에서 크게 달라지지 않습니다.

Windows Azure Marketplace에 대한 FAQ 정리

끝으로, Windows Azure Marketplace에 대한 FAQ 내용을 개발자와 솔루션 개발사 입장에서 궁금했던 점을 정리해 보았습니다.

Windows Azure Marketplace FAQ : http://msdn.microsoft.com/en-us/library/windowsazure/ff717669.aspx

위 FAQ의 내용을 조금 정리 + 번역한 정도이지만 관심있는 분들께 도움 되실 듯 하네요. 그럼 시작해 보겠습니다.

Windows Azure Marketplace는 뭘 사고 파는겁니까?
- 공개된 마켓 플레이스로, Windows Azure 클라우드 서비스 기반 어플리케이션과 데이터셋(dataset)을 다룹니다.

어떤 콘텐트들이 Windows Azure Marketplace에 올라와 있습니까?

- SaaS 어플리케이션(Finished Application)과 개발자를 위한 서비스, 데이터가 올라와 있으며, 2012년 1월 현재 550여개의 어플리케이션과 120여개의 데이터가 등록되어 있습니다.

Windows Azure Marketplace가 제공되는 국가는 어디입니까? 한국도 서비스 대상입니까?

- 현재 26개국에 서비스 되고 있습니다. US, Austria, Belgium, Canada, Czech, Denmark, Finland, France, Germany, Hungary, Ireland, Italy, Netherlands, Norway, Poland, Portugal, Spain, Sweden, Switzerland, UK, Australia, Hong Kong, Japan, Mexico, New Zealand, and Singapore. 한국은 곧 서비스 대상입니다. 한국은 2012년 1월 현재 서비스 대상은 아니지만, 솔루션 개발사나 개인은 앱을 제작 후 업로드 하고 수익을 배분 받을 수 있습니다.(한국도 어서 출시 빨리 되면 좋겠습니다.)

가격과 사용권은 누가 결정합니까?
- 어플리케이션이나 데이터를 판매하는 파트너가 직접 결정합니다.

정확히, 어떤 월간 구독 모델(Monthly subscription model)을 Windows Azure Marketplace에서 제공합니까?

- 다음 모델을 현재 제공하며 다양한 모델을 추가할 예정입니다. user based, concurrent user based, transaction based, instance based

예를 들어, 아래처럼 사용 가격을 구성 가능합니다.

subscription_model_01.jpg

데이터의 경우는 트렌젝션 처리 수로 과금됩니다. 예를 들어, 아래와 같은 과금 방식을 구성 가능합니다.

subscription_model_02.png

Azure 어플리케이션이나 데이터는 마켓을 통해서만 판매 가능한건가요?
- 솔루션 개발사가 Azure 마켓에서 팔지, 또는 Azure 마켓에는 리스트만 제공하고(카탈로그) 자사의 구매 방식을 쓰게 할지 결정 가능합니다. 카탈로그 방식은 리스트에만 올라가고, 자사의 클라우드 어플리케이션 구매 페이지로 링크를 제공하는 방식입니다.
사용 기간이나 사용량 예측이 어렵습니다. 매월 갱신되는 구독(Subscription) 방식으로 어플리케이션이나 데이터 구매도 가능한가요?
- 가능합니다. Pay-as-you-Go 방식으로 사용 가능합니다.
트라이얼(Trial)모드도 제공하나요?
- 트라이얼 모드도 제공합니다.
데이터 마켓 구독 비용은 어떻게 설정하나요? 유료 모델이 가능한가요? 세금이나 트라이얼 모드도 가능한가요?
- 모두 가능합니다. 아래에서 내용을 보실 수 있습니다.
https://datamarket.azure.com/help-overview-purchasing-subcribing-data-apps
현재 등록된 어플리케이션 리스트를 어디에서 볼 수 있습니까? 사용해 볼 수 있나요?
- 리스트는 여기에서 보실 수 있습니다. https://datamarket.azure.com/browse/Applications
솔루션 개발사와 마켓 제공자인 Microsoft의 수익 배분은 어떻게 됩니까?
- 80/20 입니다.
마켓에 어플리케이션을 등록하는 비용은 얼마입니까
- 2012년 1월 현재 무료입니다. Azure 마켓에서 어플리케이션 검증하는 비용도 현재 무료 입니다.
- 사용자 대상 비용 정산 및 청구 방식(Billing)은 어디가 하나요?
Windows Azure 마켓이 진행합니다.

마치면서

자~ 이렇게 간단히 Windows Azure Marketplace에 대해서 살펴 보았습니다.

개인적으로, 주의 깊게 살펴본 부분은 과연 어떻게 이 마켓플레이스를 비즈니스에 활용할 수 있을까 라는 부분이었습니다. 앱의 경우는 전통적인 앱마켓 모델로 다를 부분이 없지만, 클라우드 마켓이라는 특수한 조건에서 다양한 과금 정책이나 트라이얼 모드 제공등의 시도는 분명 가치가 있다고 보여집니다. 아울러, 개인적으로 관심이 많았던 데이터 마켓의 경우는, 단기적 관점에서 데이터 제공자(Data Provider)로 수익을 내는 것도 한 방법이지만, 이곳 데이터 마켓에 올라와 있는 흥미로운 데이터들을 우리의 어플리케이션에 활용해 타사의 솔루션과 차별화 할 수 있는 기능을 제공하는 어플리케이션을 만들 수 있다면, 그 데이터 마켓의 가치가 더욱 높아지지 않을까 저는 감히 확신해봅니다.

감사합니다.

참고자료 :

클라우드도 앱마켓이 있어? 클라우드 마켓플레이스 - Windows Azure Marketplace! (1/3)

Windows Azure 마켓플레이스가 제공하는 가치 - Windows Azure Marketplace! (2/3)

Windows Azure Marketpace에 어플리케이션 또는 데이터 업로드(publishing) 절차 - Windows Azure Marketplace! (3/3)

Windows Azure Marketplace가 제공하는 어플리케이션 카테고리 및 등록된 어플리케이션 숫자

코드명 "Data Explorer" - Windows Azure의 데이터 마켓과 다양한 어플리케이션의 데이터 조회 & 추출 도구

오피스나 Excel을 활용한 Windows Azure 마켓플레이스 데이터 처리

Windows Azure Marketplace 소개 영상

Windows Azure 마켓플레이스 소개 기술백서 다운로드
어플리케이션을 Azure로 마이그레이션 할때 참고하시면 좋은 자료

Azure - 클라우드 컴퓨팅 - 시리즈 강좌 리스트
[Azure강좌] 1. 클라우드와 원도우 애저 소개
[Azure강좌] 2. SDK 설치와 Azure 무료 신청
[Azure강좌] 3. ASP.NET(Web Role) Hello World
[Azure강좌] 4. 프로젝트 패키지 Azure 배포
[Azure강좌] 5. Windows Azure Storage 서비스와 계정 설정
[Azure강좌] 6. 테이블 서비스와 StorageClient 라이브러리 #1
[Azure강좌] 7. SQL Azure 소개와 서버 구성
[Azure강좌] 8. 데이터베이스 생성과 SSMS 사용
[Azure강좌] 9. SQL Azure 마이그레이션 위자드 사용하기
[Azure강좌] 10. SQL Azure 방화벽 설정
[Azure강좌] 11. SQL Azure Manage 툴 사용해 보기
[Azure강좌] 12. 테이블 서비스와 StorageClient 라이브러리 #2
[Azure강좌] 13. SQL Azure ASP.NET GridView 바인딩
[Azure강좌] 14. Blob 서비스와 Container
[Azure강좌] 15. Blob 리스트 조회, 업로드 다운로드 예제
[Azure강좌] 16. 웹사이트 콘텐트 Blob 스토리지 이용
[Azure강좌] 17. Windows Azure CDN 설정
[Azure강좌] 18. Queue 서비스와 생성, 삭제, 메타데이터 추가
[Azure강좌] 19. Queue 의 메시지 피킹 및 가져오기, 추가, 삭제
[Azure강좌] 20. [Tip] SQL Azure 방화벽 룰 설정 예제 애플리케이션

Azure - 클라우드 컴퓨팅 - 동영상 참고 자료

[Azure 동영상 강좌] 1. 클라우드와 원도우 애저 소개 (애저 포털 둘러보기)
[Azure 동영상 강좌] 2. SDK 설치와 Azure 무료 신청
[Azure 동영상 강좌] 3. ASP.NET(Web Role) Hello World
[Azure 동영상 강좌] 4. 프로젝트 패키지 Azure 배포
[Azure 동영상 강좌] 5. Windows Azure Storage 서비스와 계정 설정
[Azure 동영상 강좌] 6. 테이블 서비스와 StorageClient 라이브러리 #1
[Azure 동영상 강좌] 7. SQL Azure 소개와 서버 구성
[Azure 동영상 강좌] 8. 데이터베이스 생성과 SSMS 사용
[Azure 동영상 강좌] 9. SQL Azure 마이그레이션 위자드 사용하기
[Azure 동영상 강좌] 10. SQL Azure 방화벽 설정
[Azure 동영상 강좌] 11. SQL Azure Manage 툴 사용해 보기
[Azure 동영상 강좌] 12. 테이블 서비스와 StorageClient 라이브러리 #2
[Azure 동영상 강좌] 13. SQL Azure ASP.NET GridView 바인딩
[Azure 동영상 강좌] 14. Blob 서비스와 Container
[Azure 동영상 강좌] 15. Blob 리스트 조회, 업로드 다운로드 예제
[Azure 동영상 강좌] 16. 웹사이트 콘텐트 Blob 스토리지 이용
[Azure 동영상 강좌] 17. Windows Azure CDN 설정
[Azure 동영상 강좌] 18. Queue 서비스와 생성, 삭제, 메타데이터 추가
[Azure 동영상 강좌] 19. Queue 의 메시지 피킹 및 가져오기, 추가, 삭제
[Azure 동영상 강좌] 20. [Tip] SQL Azure 방화벽 룰 설정 예제 애플리케이션