여덟번째 AWS 포스팅 범위
Amazon Route 53(AWS DNS서비스), AWS Lambda(이벤트 자동실행 서버리스 서비스),
AWS 컨테이너 서비스(ECS, EKS, Fargate)
AWS 관련 가장 쉬운 책을 읽고 나중에 찾아볼 주요 용어들을 정리해 둡니다. "그림으로 이해하는 AWS 구조와 기술(오가사와라 시게타카 지음)" 을 읽고 중요하다고 생각하는 용어들을 정리합니다. 얇은 책이지만 모르는 용어가 많은 만큼 포스팅 양이 많아 몇 번에 걸쳐 업로드 예정입니다.
Amazon Route 53(AWS DNS서비스)
Amazon Route 53은 DNS(Domain Name System)으로 운영중 EC2나 S3와 같은 서비스의 엔트포인트(연결점)와 접속할 IP 주소를 연결하며 이를 이름풀이(name resolution)라고 한다. Amazon Route 53에서 도메인 이름도 등록가능하다. 엔드포인트 한 개에 트래픽이 집중되지 않게 하거나, 서비스 장애가 발생했을 때 신속하게 다른 네트워크로 전환해주는 기능이 있어 라우팅을 유연하게 관리 할 수 있다.
[ Amazn Route 53의 DNS 역할 순서 ]
(사용자 PC) 특정 url 접속 → (DNS서버) 인터넷 회사의 DNS서버 → (Route 53) IP로 변환
→ (DNS 서버) 사용자 PC에 IP 전달 → (사용자 PC) 해당 IP 웹사이트 접속함
*레지스트리(registry)는 도메인 정보 DB 관리기관, 레지스트라(registrar)는 레지스트리에 도메인 정보 등록 담당 대행업체. 사용자는 레지스트라에 도메인정보 신청하고, 레지스트라는 신청된 도메인 정보를 등록한다.
Amazon Route 53 요금 = 호스트 영역별 기본 요금(도메인/서브도메인당 계산) + 쿼리 건수당 계산 + 상태확인요금
* 쿼리 건수는 100만건 이상부터 계산됨(10만건 사용해도 100만건으로 계산).
상태 확인은 리소스 상태/성능 확인 기능으로, 50개까지는 무료.
AWS Lambda(이벤트 자동실행 서버리스 서비스)
AWS Lambda(이하 Lambda)는 데이터나 요청에 대한 실시간 처리나 백엔드 처리 등의 작은 프로그램을 자동으로 실행하는 구조로, 등록해두면 언제든 실행가능하다. S3과 조합해 사용을 많이 한다. 서버 상주 프로그램과 다르게 프로그램 실행 시에만 요금이 부과된다. 자바, C#, 파이썬, Node.js, Go 등의 언어 작성 코드를 Lambda 함수란 형식을 사용해 등록가능하다.
Lambda 요금 = 단가(Lambda 할당 메모리별) * 실행시간(초 단위, 무료 사용분 초과 시간)
AWS 컨테이너 서비스
컨테이너란 프로그램 실행 환경을 애플리케이션 단위로 실행가능한 가상환경(VirtualBox나 VMware 같은 가상서버는 OS 전체가 가상 환경)으로, 애플리케이션에 필요한 라이브러리나 데이터를 포함해 가볍고 관리가 쉽다. AWS는 도커 형식의 컨테이너 서비스나 쿠버네티스(도커 오케스트레이션 도구)와 호환되는 Amazon Elastic Kubernetes Service를 제공한다.
일반적으로 컨테이너 서비스는 컨테이너 배치/관리 위한 레지스트리 서비스와, 컨테이너로 분리된 애플리케이션 실행/조정 수행하는 오케스트레이션 서비스가 필요하다.
AWS 레지스트리 서비스로 Amazon Elastic Container Registry(ECR)이 있고, 오케스트레이션 서비스로 AWS 각 서비스 기반인 Amazon Elastic Container Service(ECS)와 쿠버네티스 호환 서비스인 Amazon Elastic Kubernetes Service(EKS)가 있다.
AWS Fargate는 EC2 관리 서비스로, 필요에 따라 EC2 인스턴스를 기동하고 EC2 안에 컨테이너를 할당하고 실행하는 방식이다.
컨테이너 서비스 요금은 EC2 시작 유형의 경우, EC2 요금만 발생해 별도 추가되지 않는다. Fargate 시작유형 요금은 (할당 CPU당 실행 단가*가동 시간(분)*컨테이너수) + (메모리 단가*가동시간(분)) + 데이터 전송요금 으로 산정한다. 간단하게, EC2 시작유형은 EC2 사용료만, Fargate는 Fargate 사용량, EKS는 클러스터 사용량으로 산정한다.
'클라우드' 카테고리의 다른 글
클라우드 전환 가속화하는 ROSA, 온프레미스 유지 애플리케이션_RedHat Summit Connect 2022 후기 2 (0) | 2022.11.18 |
---|---|
최근 OpenShft 이용사례와 하이브리드 클라우드, ARO 등_RedHat Summit Connect 2022 후기 1 (0) | 2022.11.17 |
AWS 7 : 데이터베이스 서비스 Amazon RDS (0) | 2022.11.10 |
AWS 6 : 가상 네트워크 서비스 Amazon VPC, 게이트웨이와 엔드포인트 (0) | 2022.11.09 |
AWS 5 : 스토리지 서비스 S3, 객체와 버킷 등 (0) | 2022.11.08 |