https://opentutorials.org/module/1946
Amazon Web Service란?
온라인 서점으로 유명한 아마존에서 만든 웹서비스 인프라로 웹서비스를 운영하는데 필요한 기술들을 포괄적으로 제공하는 서비스다. 일종의 웹호스팅 서비스지만, 통상적인 웹호스팅 서비스에 비해서 편리하고 강력하다. 여기서 이야기하는 '편리'와 '강력'함이라는 모호한 표현은 후속 수업을 통해서 알아본다. 줄여서 AWS라고 부르고, 가상화 기술과 사용한 만큼 비용을 지불하는 종량제를 주요한 특징으로 한다.
- 홈페이지 : http://aws.amazon.com/
가상 사례
opentutorials.org라는 서비스를 오픈했는데 오픈 후 1주일만에 100만명이 사용하는 서비스로 성장했다. 전통적인 웹서비스의 영역에서 이런 가파른 성장세는 그 서비스가 '희극적인 비극' 다시 말해서 망했음을 의미한다. 기회를 맞이하는 것은 어려운 일이지만, 준비되지 않은 기회 역시 재앙이기 때문이다. 아마존 웹서비스와 같은 클라우드 서비스를 이용하면 수천대의 서버(EC2)를 클릭 몇번으로 몇 분만에 생성할 수 있다. 이렇게 만들어진 서버를 아마존 웹서비스의 부하 분산 솔루션(load balancer)에 연결하면 마치 한대의 강력한 컴퓨터로 서비스를 하는 것과 같은 효과를 낼 수 있다. 또 자동 확장(auto scaling) 기능을 활성화시키면 시스템의 부하에 따라서 컴퓨터를 자동으로 증가시키거나 감소시킬 수 있다. 아마존 웹서비스는 종량제 정책을 택하고 있기 때문에 사용한 만큼 비용을 지불하면 된다. 이런 이유로 자동확장 기능을 이용하면 비용 절감에 큰 도움이 된다. 또 아마존의 관계형 데이터베이스 서비스(RDS)를 사용하면 백업, 복제와 같은 관리 이슈를 아마존에서 대행해주기 때문에 운영의 어려움에서 벗어날 수 있다.