아마존, 넷플릭스, 쿠키런, 드롭박스, 핀터레스트의 공통점은 무엇일까? 이들은 모두 아마존 웹 서비스를 이용한다. 자체 데이터센터를 만들고 서버를 직접 관리하는 비용보단 아마존 웹 서비스를 이용하는 비용이 더 저렴하기 때문이다. 그 결과 비즈니스에만 집중할 수 있다.
월드컵 중계, 콘서트 티켓 예매처럼 특정 기간에만 사용자가 몰리는 서비스를 위해 인프라를 구축하는 비용보단 아마존 웹 서비스를 이용해 필요한 만큼 빌려 쓰는 것이 더 저렴하다. 사용자가 일정하지 않고, 예측하기 어려운 상황에서 탄력적으로 대응해야 하는 서비스라면 아마존 웹 서비스를 이용해야 한다.
이 책은 아마존 웹 서비스의 기본 사용법부터 티켓 예매 시스템, 글로벌 사진 사이트, 게임 서버 같은 실전 시나리오 실습까지 설명한다.
실무에서 필요한 아마존 웹 서비스의 모든 것!
입문에서 실전 시나리오까지 한 권으로!
인프라에 대한 기초 지식, 아마존 웹 서비스의 개별 서비스 사용법을 학습하고 실전 시나리오에 따른 서비스 인프라 구축까지 한 권으로 정리한다.
사용자 증가에 따라 서비스를 확장하는 시나리오로!
가장 처음 사용하게 되는 아마존 EC2, S3, EBS, Elastic IP로 시작해서 사용자가 증가함에 따라 필요한 서비스를 확장하는 시나리오로 설명한다. 서비스 확장에 따라 AMI, CloudWatch, CloudFront, Route 53, RDS, DynamoDB, VPC, CloudFormation을 비롯한 고급 기능을 소개한다.
다양한 서버 구축으로 실전까지!
인스타그램과 같은 글로벌 사진 사이트, 실시간 티켓 예메 사이트, 모바일 게임 사이트를 위한 인프라를 직접 구축해보며 실전 감각까지 키우도록 구성했다.
예제소스
https://github.com/gilbutitbook/006736
대상 독자
- 서버 개발자와 관리자
- 사용자 수요에 탄력적인 접근이 필요한 서비스 개발자
- 비용 효율을 고민하는 스타트업
[저자 서문]
기술의 발전과 규모의 경제는 언제나 저를 놀라게 합니다. 가상화 기술이 발전하면서 물리적인 서버를 잘게 나눠 여러 사람이 쓸 수 있게 되었고, 한 곳에서 수많은 서버를 구입하고 운영하면서 구입 단가와 운영비는 낮아졌습니다. 이 두 가지 요소가 합쳐지면서 엄청난 시너지 효과가 나타났습니다. 이제 클릭 몇 번만 하면 저렴한 가격으로 원하는 만큼 서버를 가질 수 있게 되었습니다. 또한, 원하는 용량만큼 파일을 저장하고, 전 세계에 어디든지 빠른 속도로 파일을 배포하고, 급격히 몰려드는 트래픽도 걱정 없이 처리할 수 있습니다. 대용량 분산 데이터베이스와 검색 서버, 도메인 네임 시스템까지 제공합니다. 이런 시스템은
개인은 물론이고 대기업도 구축하기 힘든 시스템입니다.
제가 처음 회사에 다니면서 했던 일이 기억납니다. 구매팀이 사다 준 2U짜리 서버를 차에 싣고 IDC에 가서 무거운 서버를 낑낑대며 설치했습니다. 서버의 운영체제에 문제가 생기면 전화를 걸어 “재부팅해주세요”라고 이야기했습니다. 이제 이런 인간적인 면은 클라우드 시대가 되면서 추억 속의 일이 될지도 모르겠습니다.
아마존 웹 서비스는 클라우드 플랫폼의 대명사로 자리 잡았습니다. 그만큼 제공하는 기능도 많고, 활용 사례도 다양합니다. 여러 기업이 아마존 웹 서비스로 비용을 절감했다고 이야기합니다. 하지만, 가격에 의문을 품는 사람도 많습니다. 아마존 웹 서비스를 사용하면 무조건 비용을 줄일 수 있다고 주장하고, 한편에서는 비싸다고 논박합니다. 아마존 웹 서비스를 자신의 서비스 환경에 맞게 최적화한다면 어떤 서비스보다도 저렴할 것입니다. 하지만, 용도에 맞지 않는 곳에 사용하거나 요금을 아끼려는 시도를 하지 않는다면 매우 비싼 서비스가 되고 맙니다.
서비스를 어떻게 구축해야 하는지에 대한 정답은 없습니다. 아마존 웹 서비스의 기능들을 하나씩 배우고 활용하다 보면 어떤 곳에서 비용을 절감할 수 있을지 길이 보일 것입니다. 실무에 도입하고 나서도 지속적인 최적화와 모니터링을 통해 요금을 절감하기 위한 노력을 기울여야 합니다.
이 책에서는 웹 서비스, 게임, 모바일 애플리케이션 개발에 필요한 아마존 웹 서비스의 주요 기능들을 정리했습니다. 그리고 마지막 부분에서는 아마존 웹 서비스를 활용해 실전과 유사한 서비스를 구축해보는 실습을 준비했습니다.
이 책을 읽고 이를 바탕으로, 회사에서는 비용을 절감해 수익성을 높였으면 합니다. 그리고 스타트업과 벤처기업의 대성공을 기원합니다.
뛰어난 기획, 편집 실력으로 책의 완성도를 높여준 한동훈 님과 책이 나오기까지 고생해주신 길벗출판사 가족 여러분께 감사의 말씀을 드립니다. 마지막으로 언제나 저를 걱정해주시는 어머님께 정말 감사드립니다.
_ 이재홍