아마존 웹 서비스 소개
데이터 공개하기
정보를 담고 있는 회사의 데이터베이스는 전통적으로 외부로부터 보호 받아야 할 사적인 데이터로 취급되어 왔다. 그러나 Amazon.com, 이베이 그리고 구글 같은 큰 회사들이 긍정적인 관점으로 자신들의 데이터 저장소를 관심 있는 외부 사람들에게 공개했다. Business 2.0의 기사를 보면 이러한 경향을 "훌륭한 거저 주기(the great giveaway)"라고 표현하고 있다. 과연 무엇 때문에 이들 거대 기업이 그와 같은 일을 하는 것일까? 회사의 핵심 정보를 다른 사람들에게 공개함으로써 온라인 비즈니스에서 얻을 수 있는 것이 무엇일가? 왜 그들은 경쟁적인 정보를 모두 볼 수 있도록 공개하는 것일까?
이 회사들을 책임진 사람들은 당연히 그들이 무엇을 하고 있는지 안다. 따라서 외부에서 그들의 전체 데이터베이스에 대규모로 접속하는 것을 허용하지는 않는다. 사적이고 기밀성 이슈가 있기 때문에 데이터베이스에 있는 너무 많은 정보는 경쟁자들의 관심이 대상이 될 수 있다. 따라서 회사 외부인이 아무나 가공되지 않은 데이터에 접근할 수는 없다. 대신 데이터베이스의 특정 부분만을 접근하도록 웹 서비스를 사용하여 강력하게 제어하고 있다.
하지만 왜 이 회사들은 그들의 데이터 일부를 웹 서비스로 공개하는 것일까? 사실은, 이 회사들이 자신들의 데이터베이스에 너무 많은 정보를 가지고 있기 때문이다. 거대한 규모에도 불구하고, Amazon.com 같은 회사는 여전히 대부분의 자원을 핵심 비즈니스 영역, 즉 온라인으로 물건을 파는 일에 투자한다. 회사는 그들의 데이터베이스에 있는 아주 작은 정보까지 캐내는 일을 감당할 수가 없다.
이러한 회사들이 실제로 하는 일은 개발자들이 온라인 비즈니스의 핵심 기능을 확장하는 새롭고 주목할 만한 애플리케이션을 만드는 데 사용할 수 있도록 플랫폼을 제공하는 것이다. 이 회사들은 개발자들이 자사 플랫폼을 사용하는 파트너가 되기를 바란다. 그렇게 함으로써 더 다양한 방법으로 사업을 유도하고 양쪽 모두에 이익을 가져다 주는 공생 관계를 이루는 것이다.
아마존 웹 서비스
2002년 7월 처음 소개됐을 때, AWS는 개발들이 아마존 데이터베이스에 있는 제한된 양의 제품 정보에 접근할 수 있는 간단한 방법이었다.
- 아마존 E-Commerce 서비스 (ECS)
- Alexa 웹 정보 서비스 (AWIS)
- 아마존 심플 큐 서비스 (ASQS)
ECS는 가장 오래 운영 중인 서비스로 오랫동안 AWS로 불리기도 했다.
아마존 E-Commerce 서비스
ECS는 아마존의 제품 데이터베이스에 존재하며 개발자들로 하여금 아마존에서 팔렸던 적이 있거나 아마존 사이트를 그들의 온라인 상점으로 이용하는 제3의 판매자들에 의해 팔린 제품에 대한 자세한 정보를 추출할 수 있도록 한다. 개발자들은 ECS를 사용하여 전자 장바구니를 만들기도 하고 장바구니에 담겨있는 제품을 Amazon.com 웹 사이트에 넘겨 요금을 산출할 수도 있다.
앞서 언급했듯이 ECS는 AWS로 알려져 왔다. 그 결과, ECS는 현재 4.0 버전이다. 이전 버전들은 AWS 1.0, AWS 2.0 그리고 AWS 3.0으로 불린다. 하지만 AWS 3.0에서 ECS 4.0으로 전환은 이름이 바뀐 것 이상이다. 아마존에서 제공하는 웹 서비스의 상당 부분을 다시 작업했기 때문이다. AWS 3.0과 ECS 4.0은 현재 공존하고 있지만, AWS 3.0 사용은 디프리케이트(deprecate)되고 있다.
ECS 4.0은 여섯 개 아마존 사이트의 제품 데이터베이스 정보를 제공한다.
- Amazon.com (미국)
- Amazon.de (독일)
- Amazon.ca (캐나다)
- Amazon.fr (프랑스)
- Amazon.co.uk (영국)
- Amazon.co.jp (일본)
개발자들은 그들의 필요에 가장 잘 맞는 데이터베이스를 사용할 수 있다.
하지만 ECS 4.0을 사용하여 이용할 수 있는 정보는 단순한 제품 정보 이상이다. 아마존은 갖고 싶은 상품 목록(wish list)과 고객 리뷰 같은 기능도 제공한다.
AWS 가입 ID를 등록하고 AWS 이용허록(주요 제한 사항은 같은 IP 주소에서 1초에 한 번 이상 아마존 웹 서비스를 호출하지 못한다는 것이다)에 동의만 하면 공짜로 ECS 4.0을 사용할 수 있다.
Alexa 웹 정보 서비스
온라인 시장 운영으로 잘 알려졌지만, Amazon.com은 알렉사 인터넷도 운영한다. 알렉사 인터넷은 웹을 검색하고 항해하는 포털 사이트로 구글과 아마존의 데이터와 기술을 합쳐놓은 것이다. 알렉사의 핵심 특징은 브라우저 확장 기능인 알렉사 툴바를 사용하여 브라우저의 활동을 모니터링함으로써 인터넷 사용과 트래픽 통계를 모으는 것이다.
AWIS를 이용하면 개발자들은 알렉사가 웹 사이트를 탐색하고 브라우저의 활동을 모니터링할 때 모아놓은 정보에 다음과 같은 질의를 할 수 있다.
- 기본 웹 사이트 정보(도메인을 누가 소유하고 있는지, 사이트 순위는 어떻게 되는지)
- 누가 사이트(다른 웹 사이트)로 연결하는지
- 관련 사이트
개발자들은 AWIS를 사용하여 웹을 검색할 수도 있으며 오픈 디렉터리(Open Directory)에 나열된 사이트를 탐색할 수 있다. 오픈 디렉터리는 무료 웹 디렉터리로, 사이트를 주제별로 분류하고 구글 및 다른 회사들이 사용하는 다수의 디렉터리의 토대를 제공한다.
AWIS 사용 요금은 요청 당 0.00015달러이고 기본 요금은 없다.
아마존 심플 큐 서비스
ECS와 AWIS가 아마존에 접근하고 웹 사이트에 관한 구체적인 정보를 제공하는 반면, ASQS는 약간 다르다. Amazon.com의 데이터베이스에 접근하는 것이 아니라, ASQS는 Amazon.com의 기술에 편승하는(piggyback) 애플리케이션을 개발할 수 있도록 한다.
이름에서 알 수 있듯이, ASQS는 큐 시스템이다. 큐 시스템은 애플리케이션이 메시징 패러다임을 사용하도록 한다. 각자에게 직접 메시지를 전하는 것이 아니라, queues라는 단순한 데이터베이스에 각자를 위해 메시지(데이터)를 남긴다. 이 경우, 큐는 아마존이 소유한 컴퓨터에서 실행되므로 신뢰성과 확장성이 강조된다. 큐는 웹 서비스로 공개된다.
ASQS는 특별한 서비스다. AWIS처럼 ASQS 사용 요금은 사용한 만큼 낸다. 자세한 가격은 ASQS 안내 페이지를 보라.
|