티스토리 뷰

Web 프로그래밍/AWS

AWS란 무엇인가

데브업 2016. 7. 23. 19:06

AWS는 아마존 웹서비스

Amazon Web Service


아마존이라는 해외의 온라인 쇼핑몰에서 제공하는 웹 서비스 호스팅. 각종 원격 컴퓨팅 서비스

다른 웹 사이트나 클라이언트 측 응용프로그램에 대한 온라인 서비스를 제공하며 최종사용자에게 직접 공개되는 것은 아니고 다른 개발자가 사용 가능한 기능을 제공하는 플랫폼을 제공 하며 PaaS 이다.


REST프로토콜 및 SOAP 프로토콜을 통해 접근, 이용 관리가 가능.


특징

- Auto Scaling

- Load Balancing

- 사용하는 만큼 지불

- 무료로 1년간 사용 가능


 EC2 = Elastic Cumputer Cloud 

 

 가장 일반적으로 사용되는 서비스

 독립적인 서비스

 Linux, Window 등 제공

 웹서버, 애플리케이션, 데이터베이스, 파일서버 등 기본적인 것을 제공



 S3 = Simple Storage Service 

 

  파일 서버

  이미지, 동영상, 파일 등 제공

  무제한 저장(?)

  1byte ~ 5TB 단일 파일 저장 가능





 RDS = Relational Database Service 

 

  데이터베이스 서버

  Mysql, SQL Server, Oracle 등 제공

  백업 / 리플레케이션단 아마존이 자동 제공



 ELB = Elastic Load Balancing

 

  EC2로 유입되는 트래픽을 여러대의 EC2로 자동 분산

  장애가 발생한 EC2를 감지하여 자동으로 배치하며 Health Check를 함

  Auto Scaling을 이용하여 EC2를 자동으로 생성 및 삭제 하여 규모를 변경한다.