본문 바로가기

Frontend Develope/Etc..

아마존 웹서비스 (AWS)의 소개및 종류

특징

  1. 서버의 구매, 구축, 운영을 대행해주는 서비스
  2. 웹호스팅과 같은 서비스
  3. 가상화 기술을 이용한 서버구축
  4. 탄력적인 인프라(컴퓨팅자원) 운영
  5. 사용한 만큼 과금


EC2

  1. Elastic Compue Cloud
  2. 독립적인 컴퓨터
  3. 운영체제 제공
  4. 웹서버, 에플리케이션 서버등으로 일반적인 서버로 사용


EBS

  1. Elastic Block Store
  2. 필요한 용량만큼 구입해쓸수 있다
  3. EC2에 연결해서 사용한다.
  4. 필요에 따라 생성 삭제 할 수 있다
  5. 사용한만큼 과금되는 종량제이다
  6. 내부적으로 데이터를 실시간 복제하고 있기 때문에 하드디스크에 비해 안전하다
  7. 스냅샷 기능을 제공해서 EBS의 현재 상태를 그대로 보존할 수 있다
  8. CloudWatch를 통해서 EBS의 통계를 열람 할 수 있다
  9. EC2인스턴스를 제거해도 EBS는 독립적이기때문에 데이터를 그대로 유지 할 수 있다.

AMIs

  1. Amazone machine Images
  2. EC2인스턴스를 그대로 저장해서 재사용 가능하도록 만드는것
  3. 종류
    1. Privite
    2. Public
    3. Marketplace

S3

  1. Simple Storage Service
  2. 파일서버
  3. 무제한 저장가능한 스토리지
  4. 스케일은 아마존 인프라가 담당함
  5. 1바이트~5테라 바이트으 ㅣ단일 파일을 저장가능


RDS

  1. Relational Database Service
  2. Mysql, Oracle, SQL Server지원(관계형데이타베이스 지원)
  3. 백업, 리플리케이션같은 인프라를 아마존에서 제공


ELB

  1. Elastic Load Balancing
  2. EC2로 유입되는 트래픽을 여러대의 EC2로 분산
  3. 장애가 발생한 EC2를 감지해서 자동으로 배제
  4. Auto Scaling기능을 이용해서 EC2를 자동으로 생성, 삭제함
  5. 특징
    1. 트레픽분산
    2. 자동확장
    3. 인스턴스의 상태를 자동 감지해서 오류가 있는 시스템은 배제시킴
    4. 사용자 세션을 특정 인스턴스에 고정시킬수 있음
    5. SSL암호화 지원
    6. IPv4, IPv6 지원
    7. CloudWatch를 통해서 모니터링
    8. 사용한 시간과 통과한 트래픽에 따라 종량제로 과금된
  6. 주의 사항: ELB에 EC2를 붙이면 EC2는 클라이언트와 직접 통신을 하지 않고 ELB를 경유해서 통신하게 된다. 따라서 EC2의 입장에서는 클라이언트의 IP, User-Agent, 프로토콜(http, https)을 파악 할 수 없다. 이 문제를 해결하기 위해서 X-Forwarded-For라고하는 특수한 HTTP 헤더를 전달한다. 이 헤더의 값을 통해서 ELB로 접근한 클라이언트의 원래 IP, User-Agent, 프로토콜 등을 파악할 수 있다. 이에 대한 자세한 사항은 ELB 메뉴얼을 참고한다.



'Frontend Develope > Etc..' 카테고리의 다른 글

유용한 Window 단축키  (0) 2018.11.16
Windows 시작시 Ubuntu Service On  (0) 2018.10.21
ASP 기본문법  (0) 2014.05.13
앞으로의 개발 트렌드에 대한 생각  (0) 2014.04.25
용어정의  (0) 2014.04.25