2014. 4. 24. 11:29

[AWS 시작하기]

Amozon Web Services (AWS)는 온라인 어플리케이션을구축할 수 있는 종량제(pay as you go) 컴퓨팅 자원 및 서비스를 제공한다. 예를 들어, 언제라도 접속하고 설정하고, 안전하며 원하는 시점에 실행할 수 있는 물리적 서버와  비슷한 서버를 AWS에서 임대할 수 있다. 직접 소유한 물리적 서버와 AWS의 가상 서버가 다른 점은 가상 서버가 행성 규모(planet-scale)의 네트워크 상에서 AWS에 의해 관리되고 있다는 점이다.


가상 서버는 실행되는 동안만 과금되며, 최초 구매 비용 발생하지 않고, 정기적으로 지불해야 하는 관리 비용도 없다. AWS 네트워크 상에서 운영되는 데다가, 물리적 서버로는 불가능한 어플리케이션 부하 증가 시에 필요에 따라 자동으로 복수의 서버로 확장(복제)되는 기능을 제공한다.


AWS를 이용해 인터넷 어플리케이션을 구축한다는 것은 자체 발전기를 이용해 전력을 생산하기 보다 전력 회사에서 전력을 구매하는 것과 같다. 게다가, 발전기를 자체 운영하는 것과 똑같이 필요에 따라 용량을 조절할 수 있고,  사용량에 따라 비용이 발생하며, 저렴한 비용 등의 장점을 누릴 수 있다. 나아가 대규모 네트워크 운영 경험을 제공 받을 수 있게 된다.


[AWS로 무엇을 할 수 있는가?]

AWS를 이용한다면 물리적 하드웨어를 직접 운영하면서 수행할 수 있는 거의 모든 것을 누릴 수 있다. 웹 사이트, 어플리케이션, 데이터베이스, 모바일 앱, 이메일 발송, 분산시스템 데이터 분석, 컨텐츠 저장소, 그리고 가상 사설망(Virtual Private Network) 등을 구축할 수 있다. AWS 가 제공하는 다양한 서비스들은 면밀히 통합되어 있으며, 수십가지의 서비스가 제공되고 매년 새로운 서비스들이 추가되고 있다.


다음 다어그램은 AWS가 제공하는 기능들을 분류한 것이다.



개별 카테고리에는 하나 이상의 서비스가 포함되어 있다. 예를 들어 AWS는 다섯가지 데이터베이스 서비스를 제공하고 있으며 각각은 용도에 따라 최적화 되어 있다. AWS가 제공하는 다양한 서비스들을 이용해 필요에 맞는 맞춤형 솔루션을 설계할 수 있다.


[가장 먼저 살펴봐야 할 서비스들은 무엇인가?]

AWS는 다양한 서비스들을 제공하기 때문에 무엇부터 시작해야 할지 결정하기 어렵다. 가장 먼저 고려해야 하는 점은 AWS를 이용해 무엇을 할 것인가 이다. AWS의 가장 보편적으로 사용되는 기능 혹은 활용 방식들은 다음과 같다.


  • 파일 저장소
  • 웹 사이트 호스팅
  • 데이터베이스 운영
  • 어플리케이션 실행되는
  • 네트워크 구성
  • AWS 자원 관리


아마존 웹 서비스 홈페이지 자료를 참조해 작성했음을 밝힙니다. (상업적 목적은 없습니다.)

http://docs.aws.amazon.com/gettingstarted/latest/awsgsg-intro/gsg-aws-intro.html



Posted by 곽중선