🎉 berenickt 블로그에 온 걸 환영합니다. 🎉
DevOps
AWS 서비스 명

AWS 서비스 명

AWS 서비스 명

1. S3 (Simple Storage Service)

  • 무제한 용량을 제공하는 온라인 스토리지 서비스 (단위 : 1 Bucket)
  • 데이터를 객체 형태로 저장하여 관리하며, 비용이 매우 저렴
  • 무료 사용량없이 실제 사용량(저장한 데이터 크기 및 트래픽)에 따라 비용이 부과되도록 과금 테이블이 설정되어 있지만,
  • 테라바이트(TB) 이상의 데이터가 저장되어야 달러 단위의 비용이 발생
  • (50TB까지 매월 1GB당 USD 0.025(약 KRW 32.25 원) 과금)
  • S3 Glacier
    • 백업을 위한 스토리지 서비스 (단위 : 1 Vault)
    • cf. Glacier = ‘빙하’라는 뜻
    • HDD가 아닌, 자기 테이프 기반 스토리지 서비스이며,
    • 일정 기간마다 Vault로 전송된 데이터를 한번에 기록한 다음 전원을 차단하여 초장기 보관을 하는 방식으로 서비스
    • 자기 테이프를 읽어야 하기 때문에 데이터 열람 및 반출에 비용과 시간이 소요되며,
    • 일반 사용자보다는 기업에서 대규모 데이터를 백업할 때 주로 사용합니다.

2. EC2 (Elastic Compute Cloud)

  • 아마존 서버 내 일부 영역을 가상 컴퓨터 형태로 임대하는 서비스 (단위 : 1 인스턴스)

  • cf. Elastic : ‘탄력적인, 탄성의’

  • 클라이언트 동적 배포 시에도 사용할 수 있으며, 주로 RDS와 같은 DB서비스에 연결하여 백엔드 서버로 이용

  • 대시보드에서 클릭 몇번으로 생성할 수 있고,

  • 대규모 서비스를 구축하는 경우 오토스케일링을 이용해 트래픽에 따라 인스턴스를 자동으로 늘리거나 줄여 손쉽게 대응

  • 단, 사용량(컴퓨터 가동 시간, 트래픽)에 따라 과금되며 분당 요금을 부과하기 때문에, 프리티어가 아닐 경우 과도한 요금이 청구될 수 있어 주의

    • EC2나 RDS같이 시간단위로 과금되는 서비스를 사용할 때 주의할 것은, 1시간 단위로 과금되어진다는 것 입니다.
    • e.g.) 1시간 1분을 이용하면 2시간을 이용한 셈이 되구요.
    • 9시~ 9시 15분까지 15분 서버를 이용하고 중단한 경우에도, 역시 1시간으로 과금되어 집니다.
    • 10대의서버를 1시간 돌리는 것과 1대의서버를 10시간돌리는 것의 비용은 같으므로,
    • scale-out등을 할때도 이점을 고려
  • Load Balancer

    • 트래픽을 여러 서브넷(하나의 네트워크를 필요한 크기만큼 분리)으로 분산 처리하여,
    • EC2가 트래픽을 안정적으로 처리할 수 있도록 하는 부하 분산 서비스 (단위 : 1 로드밸런서)
    • 로드밸런서와 오토스케일링이 설정되지 않은 상태에서 인스턴스의 처리 한계를 넘을 경우
    • 서비스 제공이 지연되거나 중단될 수 있기 때문에
    • 대규모 서비스 구축 시 1차 대비책으로 로드밸런서를, 2차 대비책으로 오토스케일링을 설정하게 됨

3. CloudFront (CDN)

  • 아마존에서 제공하는 CDN 서비스 (단위 : 1 배포)
  • 대한민국에서는 동일한 CDN 서비스를 제공하는 클라우드플레어보다
    • AWS CloudFront가 속도 및 사용 편의성 면에서 다소 유리
  • 전세계 어디서나 빠른 속도로 파일을 제공받을 수 있도록 해주며,
    • S3과 연결하여 클라이언트 복합 배포를 할 수 있고, 라우팅 경로 최적화용으로도 사용 가능
  • 전세계의 AWS 캐시 서버에 동일한 내용이 복제되어 있기 때문에,
    • 복합 배포 시 클라이언트 인스턴스나 서버 인스턴스가 작동을 중단한 상태에서
    • 일정 기간 S3에 저장되어 있는 파일을 제공받을 수 있으며,
    • 서비스 전체의 중단이 아닌 일시적인 장애 상태로 보이도록 할 수 있음

4. Route 53 (DNS)

  • 아마존에서 제공하는 DNS 서비스 (단위 : 1 호스팅 영역)
  • 구입한 도메인을 AWS의 각 서비스들에 연결할 수 있도록 해주며, 도메인 구입 및 관리도 지원
  • 단, 도메인 구입은 국내 호스팅 업체보다는 가격이 높으며 일부 도메인(.kr, .shop 등)은 지원하지 않음
  • 도메인을 개별적으로 EC2나 S3에 연결할 때 반드시 Route 53을 이용할 필요가 없고,
    • 단순히 DNS 기능만 이용할 때에는 타사 무료 호스팅 서비스를 이용할 수 있지만,
    • AWS의 각종 서비스와 연결할 때에는 통합 관리를 제공하기 때문에
    • Route 53을 이용하는 것이 가격 및 편의성에서 유리합니다.
  • 무료 제공량없이 호스팅 영역 당 월 USD 0.50 (KRW 600~700)이 부과

5. ACM (Amazon Certificate Manager)

  • HTTPS 연결을 위한 SSL 인증서를 발급하고 관리하도록 해 주는 서비스 (단위 : 1 인증서)
  • 퍼블릭 인증서는 무료로 발급이 가능하며,
  • 무분별한 인증서 발급을 방지하기 위해 인증서 발급 후 도메인 소유권을 검증해야 인증서가 활성화됩니다.