아마존 웹 서비스를 다루는 기술 1장 - 2. 아마존 웹 서비스

저작권 안내
  • 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
  • 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.

왜 AWS인가

이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30

아마존 웹 서비스

2006년 미국 아마존에서는 앞서 설명한 Xen 가상화 기술을 이용하여 아마존 웹 서비스Amazon Web Services, AWS를 출시하게 됩니다. 앞서 설명한 것처럼 기존 IDC 코로케이션 같은 경우 서버를 늘리려면 서버를 마련한 뒤 IDC에 입주시키고 세팅하는데 시간이 오래 걸립니다. 호스팅도 계정을 할당 받는 것이 아니라 서버 하나를 통째로 늘리려면 여기에 소모되는 시간은 코로케이션과 별반 다르지 않습니다.

게다가 5~10대 정도의 서버를 늘리는 것이 아닌 5,000대씩 늘린다는 것은 비용측면에서나 시간측면에서 매우 어려운 일입니다. 실제로 서버 5,000대를 설치하려면 서둘러서 일을 해도 서버를 구매하는데 3~4일, 설치하는데 반나절, 100명이 꼬박 밤을 새도 6개월이 걸립니다.

AWS는 이를 획기적으로 개선하였습니다. 클릭 몇 번으로 몇 분만에 서버를 추가하고 삭제할 수 있습니다. 비용 또한, 획기적으로 개선되었는데 월 단위 요금이 아닌 1시간 단위로 사용 요금을 받습니다. 서버를 정지하거나 삭제하면 비용을 받지 않으므로 사용한 만큼만 비용을 내는 것입니다(Reserved Instance라는 것을 이용하면 호스팅처럼 일정 기간 계약을 하고, 요금을 할인받을 수 있습니다).

AWS에는 엄청나게 많은 서버가 준비되어 있으므로 5~6,000대의 서버를 단시간에 늘리는 것도 쉽게할 수 있습니다. 뒤에 설명할 활용 사례 부분에서 실제 사례를 소개하겠습니다.

아마존이 이렇게 많은 서버를 운영하다 보면 "규모의 경제Economy of scale" 효과가 발생하여 운영 비용이 점점 줄기 때문에 가격도 계속 떨어집니다. AWS는 2014년 4월 기준으로 42번이나 가격을 인하했습니다.

그림 1-6 가상 서버를 자유롭게 추가하고 삭제할 수 있는 EC2

AWS는 IT 인프라를 제공하는 IaaSInfrastructure as a Service라 할 수 있습니다. IT 인프라를 마치 전기나 수도처럼 사용할 수 있게 된 것입니다.

그림 1-7 전기나 수도처럼 사용하는 클라우드 컴퓨팅

AWS가 처음 나올 당시에는 가상 서버를 제공하는 EC2가 주된 기능이었습니다. 지금은 가상 서버뿐만 아니라 DNS, CDN, 스토리지, 데이터베이스, 빅데이터, 메시지 큐 등 IT 서비스에 필요한 모든 요소를 제공하고 있습니다.

Amazon.com과 Amazon Web Services
아마존닷컴Amazon.com은 온라인 서점으로 시작하여 현재는 세계 최대의 온라인 쇼핑몰 업체입니다. 세계 최대의 온라인 쇼핑몰인 만큼 사용자 또한, 어마 어마 합니다. 특히 미국에서 크리스마스 시즌과 추수감사절(블랙 프라이데이) 시즌에는 단기간에 사용자들이 폭증합니다. 블랙 프라이데이 소비는 미국 연간 소비의 20%를 차지할 만큼 엄청난 규모입니다. 하지만, 이 시즌이 지나면 사용자 수는 평소대로 돌아옵니다.

단기간에 서버 자원을 늘리고, 사용하지 않는 서버를 다른 곳에 쓰는 클라우드 컴퓨팅 기술은 아마존닷컴이 가장 필요로 하는 기술입니다. 아마존닷컴의 필요에 의해서 개발된 이 플랫폼은 이후 AWS로 발전하게 된 것입니다.

현재 AWS에서 제공하는 각종 리소스들도 아마존닷컴 자체를 위한 기능들이 많습니다. 아마존닷컴의 경우 온라인 쇼핑몰이기 때문에 엄청난 양의 제품 사진을 제공해야 합니다. 큰 용량의 이미지 파일들을 저장하고 빠르게 전송하는 플랫폼이 S3과 CloudFront입니다.

정확한 결제, 배송처리를 위해 SQS가 개발되었고, 엄청난 양의 제품 데이터를 저장하기 위해 RDS와 DynamoDB가 개발되었습니다. 그리고 사용자의 구매 패턴을 분석하기 위해 빅데이터 플랫폼인 Data Pipeline, Elastic Map Reduce, Kinesis 등이 개발된 것입니다.

특히 아마존닷컴의 CEO인 제프 베조스Jeff Bezos가 2002년 직원들에게 보낸 이메일이 유명합니다. 이메일을 요약하자면 아마존의 모든 서비스는 규격화된 인터페이스를 제공해야 하고, 이것을 외부에서 이용할 수 있도록 해야 한다는 것 입니다. 이것이 지금의 AWS가 탄생하게 된 밑거름이 된 것입니다.

이메일의 내용은 다음 사이트에서 볼 수 있습니다.
http://www.jesusgilhernandez.com/2012/10/18/jeff-bezos-mandate-amazon-and-web-services/


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.