2020-06-05 TIL AWS 용어 정리 (1)

seo_kk·2020년 6월 5일
1

AWS의 많은 용어들고 약어들을 정리해보겠다.

1. 리전(Region)

  • 리전은 AWS의 서비스들이 제공되는 서버의 물리적인 위치(지역)을 의미한다.
    이렇게 여러개의 리전을 두는 이유는 네트워크 속도가 가장 큰 이유인데, 우리나라 서버에 있는 서비스를 미국에서 접속하면 아무래도 속도가 느려질 수 밖에 없는데 만약 미국에 서비스해야한다면 미국쪽 리전에 서버를 생성하여 서비스하면 속도가 빠를 것이다.

  • 두번째 이유로는 큰 재해를 대비하기 위함이다. AWS에서는 기본적으로 장애라는건 발생가능하다고 판단하여 그 장애에 대응하기 위한 여러 서비스들을 제공한다. 리전을 여러곳에 둔것도 이러한 재해시 다른 리전으로 서비스가 가능하게끔이라고 한다.

2. 가용영역(Availability Zone - AZ)

  • 리전안에 있는 IDC(데이터센터)를 의미한다. 기본적으로 AWS의 각 리전안에는 2개 이상의 가용영역을 가지고 있으며, 서울리전에는 2개의 가용영역을 가지고 있다는 말은 2개의 독립적인 IDC를 운영하고 있다는 얘기이다. 이 IDC의 위치는 AWS 내부직원들도 모르며, 각각 위치는 멀리 떨어져서 각종 재해 발생시 다른 가용영역에 서비스를 계속 할 수 있다.
    AWS에서는 여러개의 가용영역에 서버를 올려 사용하여 로드밸런싱을 통하여 트래픽을 분산시켜 한쪽 가용영역이 작동을 안하더라도 무중단 서비스를 제공하도록 권장하고 있다.

3. 엣지 로케이션(Edge Location)

  • 엣지 로케이션은 리전과 가용영역과 별게로 AWS의 CDN 서비스인 CloudFront과 AWS의 DNS 서비스인 Route 53의 캐시 서버를 의미한다.
    CDN과 DNS같은 서비스들의 서버들은 리전과 별게로 여러개의 엣지 로케이션에 적용되어 서비스되고 있다.

AWS 주요 서비스 용어 및 약어

  • EC2(Elastic Compute Cloud): 클라우드 서버 인스턴스, AWS의 가장 대표적인 서비스중 하나이다.

  • ECS(EC2 Container Service): 클라우드 서버인 EC2를 Docker 컨테이너로 관리 가능하도록 나온 서비스

  • EB(Elastic Beanstalk): 웹 어플리케이션용 클라우드 플랫폼 서비스(배포, 모니터링, 확장, 관리) 주로 간단한 서비스 배포용으로 사용한다.

  • AWS Lambda: AWS의 클라우드 Function 서비스 서버 없이 작성한 프로그래밍 코드를 실행하는 환경을 제공하는 서비스이다.(serverless 아키텍쳐 구현에 사용)

  • ELB(Elastic Load Balancing):L4 서비스(load balancing) 트래픽을 분산해주는 역활을 하여 고가용성 서비스를 구축할 수 있도록 한다.

  • Auto Scaling: 트래픽에 따라 EC2 인스턴스들을 확장해주는 서비스 위의 ELB와 함께 사용되는 기능으로 특정 트래픽을 초과시 자동으로 EC2 인스턴스를 생성하고 다시 트래픽이 줄어들면 추가 생성하였던 EC2 인스턴스들을 삭제하는 유연한 서비스를 구축할 수 있도록 도와주는 서비스이다.

  • AMI(Amazon Machine Images): AWS에서 제공되는 가상머신 이미지(AWS에서 기본으로 제공하는 이미지일수도 있으며, 다른 유저 혹은 벤더들이 만들어놓은 머신 이미지도 많다.)

profile
BackEnd-Developer

0개의 댓글