[당신이 지금 알아야 할 AWS] _2장 AWS 서비스와 선택

신민주·2023년 12월 4일
0

AWS 클라우드 입문서 "당신이 지금 알아야 할 AWS" 를 읽고 정리한 글입니다.

AWS 인프라 구성 요소

  • 리전 (Region) ✔️
    AWS는 물리적으로 떨어진 지역에 여러 개의 클라우드 인프라를 운영하는데, 이 지역을 어원 그대로 리전(region)이라고 부른다. AWS는 전 세계 20여 곳의 리전을 제공하고 있고, 각 리전은 물리적으로 완전히 분리되어 있으며, AWS 콘솔 상에서도 완전히 다른 리소스로 구분한다.

  • 가용 영역 (Availability Zone) ✔️
    AWS 서비스가 리전들의 집합이라면, 리전은 가용 영역(Availability Zone)들의 집합니다. 여러 개의 가용 영역이 모여 리전을 구성한다. 가용 영역은 데이터 센터이다. 각 가용 영역은 실제 물리적으로는 완전히 독립되어 있지만, AWS 콘솔에서 리소스별로 구분하지는 않는다.
    하나의 리전은 여러 개의 가용 영역으로 이루어져 있다. 이는 다시 말해, 서울 리전이라는 리전 아래 여러 개의 데이터 센터가 운영되고 있다는 의미이다. 가용 영역을 여러 곳에 두고 운영한다면, 하나의 가용 영역에 문제가 발생해도 단순한 변경만으로 가용 영역을 운영할 수 있다. 이러한 특징을 가용성(Availability) 이라고 부른다.
컴퓨터에서 가용성은 서버, 네트워크, 프로그램 등이 정상적으로 사용 가능한 정도를 나타낸다. 서비스 가동률로 이해하면 된다. 
AWS가 높은 가용성을 자랑하는 이유는 2개 이상의 가용 영역을 사용하여 높은 가동률을 보장할 수 있기 때문이다.
참고: 모든 AWS상의 서비스들은 ARN(Amazon Resource Number)이라는 번호가 붙는다.
  • 에지 로케이션 (Edge Location)
    에지 로케이션(Edge Location)은 리전에 속한 ‘리전 에지 캐시’를 통해 데이터 속도를 개선한다.
    에지 로케이션은 CDN(Content Delivery Network)을 이루는 캐시 서버이다. CDN은 웹 콘텐츠를 전달하기 위한 최적화된 네트워크로서, 대표적인 클라우드 CDN 서비스로 AWS의 클라우드 프론트 등이 있다.

AWS 클라우딩 서비스

인스턴스는 AWS에 구축된 1대의 가상 서버를 의미한다. 
AWS 컴퓨팅 서비스는 인스턴스를 시작할 때 지정하는 유형에 따라, 인스턴스에 사용되는 호스트 컴퓨터의 하드웨어가 결정된다. 
각 인스턴스 유형은 서로 다른 컴퓨팅, 메모리, 스토리지 용량을 제공하는데, 이 용량에 따라 서로 다른 인스턴스 패밀리로 분류된다. 
인스턴스에서 실행하려는 애플리케이션 또는 소프트웨어의 요구사항에 따라 인스턴스 유형을 선택하게 된다.
  • 컴퓨팅
    클라우드 환경에서 컴퓨팅이란 가상 서버를 중심으로 컴퓨터 인프라를 이용하는 서비스를 말한다.

    • EC2
      EC2는 ‘엘라스틱 컴퓨터 클라우드’(Elastic Compute Cloud)의 약자로, 종량제 형태로 과금이 되는 가상 서버라고 생각하면 된다.
    • 람다
      AWS 람다는 특정한 이벤트를 통해 입력 인자가 발생하면 연산 과정으로 출력 인자를 바꾸는 이벤트 기반의 컴퓨팅 서비스이다. EC2와는 다르게 오직 소스코드만 사용하여 인프라에 대한 관리가 필요하지 않은 완전 관리형 컴퓨팅 서비스이다.

    • ECS
      ECS는 AWS에서 제공하는 도커 컨테이너 서비스이다.

    • 라이트세일

    • 빈스톡

  • 스토리지
    스토리지란 파일을 보관하거나 관리하는 저장 장소를 의미한다.

    • S3 (Simple Storage Service)
      아마존 웹 서비스에서 가장 역사가 오래된 서비스이며, 다른 상용 클라우드에 비해 월등한 성능을 보여주는 스토리지 서비스이다. S3는 뛰어난 안정성과 보안이 완벽한 스토리지를 손쉽게 만들 수 있게 해주며 서비스 운영 시 생성되는 이미지, 동영상, 오디오 파일들을 저장할 수 있게 한다.

    • 글래시어 (Glacier)
      AWS(Amazon Web Services)의 Glacier는 저비용으로 데이터를 장기 보관(ex 백업, 아카이브 등)하는 데 사용되는 클라우드 기반의 스토리지 서비스이다. S3 서비스는 언제든 빠른 시간 내에 트래픽을 처리할 수 있게 만들어졌기 때문에 항상 리소스를 대기하는 상태로 유지한다. 저렴한 저장 비용을 자랑하고, S3에 비해서 트래픽 요금이 다소 높기 때문에 저장된 데이터의 사용 빈도가 낮은 경우에는 글래시어(Glacier) 서비스가 적합하다.

    • 스토리지 게이트웨이 (Storage Gateway)
      스토리지 게이트웨이 서비스는 기존 온프로미스 환경과 AWS를 연결해주는 게이트웨이 서비스이다.

    • EBS (Elastic Block Storage)
      EBS는 EC2와 연결할 수 있는 저장 장치 서비스이다.

  • 데이터베이스

    • RDS
      전통적인 관계형 데이터베이스(RDBMS)를 구축하는 서비스이다.

    • 다이나모 DB (Dynamo DB) ✔️
      다이나모 DB는 No-SQL 기반의 완전 관리형 데이터베이스이다.

    • 엘라스틱 캐시 (Elasticache)
      RDS와 다이나모 DB가 SSD 영역에서 입출력이 수행되는데 반해, 엘라스틱 캐시(Elasticache)는 메모리에 데이터를 저장하여 더욱 빠르게 입출력이 가능하다.

    • Red Shift


  • 네트워크
    AWS에서 아키텍처 3계층에 대한 서비스를 다루며, 간단히 인터넷 연결과 내부 인터넷(인프라)에 대한 서비스를 담당한다.

    • VPC
      VPC(Virtual Private Cloud)는 AWS에서 ‘가상 네트워크망’(VPN, Virtual Private Network) 구축 지원 서비스이다. 서비스 보안 수준을 결정하거나 EC2나 RDS와 같은 AWS 서비스들에 적합한 권한이 있는 사용자들만 접속할 수 있게 한다.

    • Route53
      AWS에서 제공하는 DNS(Domain Name System) 서비스이다. 도메인을 AWS 리소스와 연결할 때 사용된다.

    • 클라우드 프론트 (CloudFront) ✔️


  • 인공지능

    • 폴리

    • 렉스

    • 레코그니션


  • 데이터 분석

    • 퀵사이트 (QuickSight)

    • 아테나 (Athena) ✔️

      AWS(Amazon Web Services)에서의 "서버리스"는 서버 관리에 대한 개발자의 부담을 줄이고 애플리케이션을 구축하고 실행하는 방식을 말합니다. 
      서버리스 컴퓨팅은 개발자가 서버 인프라를 프로비저닝하거나 관리하는 데 필요한 작업을 최소화하여 개발과 배포를 단순화합니다.

      아테나는 서버리스 기반 SQL 쿼리 서비스이다. 서버리스 서비스이기 때문에 따로 구축해야 할 서버가 필요하지 않고, S3에 저장된 데이터를 SQL문을 통해 원하는 결과를 얻을 수 있다.

    • 클라우드 서치 (CloudSearch)

    • EMR

    • 키네시스 (Kinesis) ✔️
      키네시스 서비스는 실시간 데이터 처리를 위한 서비스이다. AWS 데이터베이스 서비스나 외부의 데이터를 실시간으로 분석하여 처리하고 결과를 보여준다.


  • 개발자 도구

    • 코드 빌드

    • 코드 커밋

    • 코드 디플로이

    • 코드 파이프라인


  • AWS 마켓플레이스 AWS 마켓플레이스는 구매자가 AWS에서 실행되는 소프트웨어를 검색, 구매 및 빠르게 배포할 수 있는 온라인 스토어이다.
profile
develop with JOOTT

0개의 댓글