EC2

이상훈·2023년 5월 13일
0

aws

목록 보기
2/7

EC2

EC2(Elastic Compute Cloud) : 클라우드에서 확장 가능 컴퓨팅 용량을 제공하는 서비스

  • EC2의 다양한 지불 방법
    • On-demand : 시간 단위로 가격이 고정되어 있음
    • Reserved : 한정된 EC2 용량 사용 가능, 1-3년동안 시간별로 할인 적용 받을 수 있음
    • Spot : 입찰 가격 적용. 가장 큰 할인률을 적용받으며 특히 인스턴스의 시작과 끝기간이 전혀 중요하지 않을때 매우 유용

EBS

  • Amazon Elastic Block Stored의 약자
  • 저장 공간이 생성되며 EC2 인스턴스에 부착
  • 디스크 볼륨 위에 File System이 생성됨
  • EBS는 특정 Availability Zone에 생성됨

  Availability Zone(AZ)이란 중심부로부터 그의 복사본이 Availability Zone으로 뿌려지며 유사시 한쪽 서버가 망가지거나 셧다운 됐을 경우 다른 Availability Zone 백업으로 인해 서비스 제공을 가능하게 해주는 일종의 disaster recovery이다. 하나의 Region에 여러 개의 Availability Zone(AZ)이 존재할 수 있다. EC2와 같이 특정 서비스를 이용할 경우 Availability Zone을 설정해 줘야 한다.

Volume type

  • SSD군

    • General Purpose SSD (GP2) : 최대 10K IOPS를 지원하며 1GB당 3IOPS 속도가 나옴
    • Provisioned IOPS SSD (IO1) : 극도의 I/O률을 요구하는(예시 : 매우 큰 DB관리) 환경에서 주로 사용됨. 10K 이상의 IOPS를 지원함
  • Magnetic/HDD군

    • Throughput Optimized HDD (ST1) : 빅데이터 Datawarehouse, Log, 프로세싱시 주로 사용 (boot volume으로 사용 가능 X)
    • CDD HDD (SC1) : 파일 서버와 같이 드문 volume 접근시 주로 사용, 역시 boot volume으로 사용 불가능하나 비용은 매우 저렴함
    • Magnetic (Sandard) : 디스크 1GB당 가장 싼 비용을 자랑함. Boot volume으로 유일하게 가능함

ELB

  • Elastic Load Balancers의 약자
  • 수많은 서버의 흐름을 균형 있게 흘려보내는 데 중추적인 역할을 함
  • 하나의 서버로 traffic이 몰리는 병목현상(bottleneck) 방지
  • Traffic의 흐름을 Unhealthy instance -> healthy instance로

종류

  • Application Load Balancer : OSI Layer 7(Application Layer)에서 작동됨

    • HTTP, HTTPS와 같은 traffic의 load balancing에 가장 적합함
    • 고급 request 라우팅 설정을 통하여 특정 서버로 request를 보낼 수 있음
  • Network Load Balancer : OSI Layer 4(Transport Layer)에서 작동됨, 매우 빠른 속도를 자랑하며 Production 환경에서 종종 쓰임

    • 극도의 performance가 요구되는 TCP traffic에서 적합함
    • 초당 수백만개의 request를 아주 미세한 delay로 처리 가능
  • Classic Load Balancer : 현재 Legacy로 간주됨, 따라서 거의 쓰이지 않음

    • Layer7의 HTTP/HTTPS 라우팅 기능 지원
    • Layer4의 TCP traffic 라우팅 기능도 지원

X-Forwarded-For 헤더

  • EC2는 private IP address 밖에 볼 수 없음
  • EC2는 X-Forwarded-for 헤더를 통해 원래 public Ip address를 찾을 수 있다.

Route 53

AWS에서 제공하는 DNS 서비스

  • EC2 instance
  • S3 Bucket
  • Load Balancer
profile
Problem Solving과 기술적 의사결정을 중요시합니다.

0개의 댓글