다양한 AWS 서비스

yedi·2024년 7월 24일
2
post-thumbnail

AWS의 대표적인 서비스인 Amazon EC2, S3, VPC, RDS, AWS IAM 을 살펴보았다.
이 외에도 자주 사용하는 Amazon Route 5S, Amazon Lambda, AWS 컨테이너 서비스를 알아보자.

다양한 서비스

| Amazon Route 5S

  • Amazon Route 5S는 DNS(Domain Name System)이다.
  • DNS란 웹 브라우저에 https://www.gitbut.co.kr과 같이 URL을 입력하면 ‘IP 주소’로 변환하는 방식을말한다.
  • 접속할 IP 주소를 실제 운영 중인 EC2나 S3와 같은 AWS 서비스 엔트포인트(연결점)와 연결하여 이를 이름 풀이라고 한다.
  • 도메인 이름을 등록할 수 있다. (도메인 이름 취득이란 gitbut.co.kr의 도메인 이름을 사용할 권리를 구매하여 도메인 네임 레지스트라(도메인 등록을 담당하는 대행 업체)에 신청하는 것을 말함)
  • 엔드포인트 한 개에 트래픽을 집중되지 않게 하거나, 서비스에 장애가 발생했을 때 신속하게 다른 네트워크로 전환해주는 기능이 있어 라우팅을 유연하게 관리할 수 있다.

| Amazon Lambda : 서버리스 서비스이며 이벤트를 자동으로 실행

  • 데이터나 요청에 대한 실시간 처리나 백엔드 처리를 자동으로 실행하는 구조이다.
  • 이와 같은 처리를 위해 전용 서버를 구축하거나 따로 관리하지 않아도 필요한 이벤트가 자동으로 실행
  • Lambda 함수라는 형식의 함수를 사용하지만 새로운 프로그래밍 언어는 아니다.
    ‘Lambda 콘솔’을 사용하여 GUI로 만들 수 있으며 사용 가능한 언어는 자바, C#, 파이썬 등이 있으며 템플릿도 제공한다.

| AWS 컨테이너 서비스 : 애플리케이션 단위로 실행할 수 있는 가상 환경

레지스트리 서비스
: 컨테이너를 배치, 관리하기 위한 서비스

오케스트레이션 서비스
: 컨테이너로 분리된 애플리케이션의 실행과 컨테이너의 조정을 수행하는 서비스

  • AWS 컨테이너(프로그램의 실행 환경을 관리하는 방식)을 제공
  • 컨테이너 서비스에는 레지스트리 서비스와 오케스트레이션 서비스가 있다.
    • 레지스트리 서비스 : Amazon Elastic Container Registry(ECR)
    • 오케스트레이션 서비스 : Amazon Elastic Container Service(ECS)
    • 추가로 쿠버네티스와 호환되는 서비스로는 Amazon Elastic Kubernetes Service(EKS)가 있다.
  • 용어 정리
용어 설명
컨테이너 프로그램 전체를 분리하여 실행하는 시스템
도커 이미지 컨테이너를 구성하는 프로그램이나 설정
도커 허브 도커 이비지를 등록하는 서비스
AWS는 도커 허브(Docker Hub)로 ECR을 사용
Amazon EC2 Container Registory(ECR) 도커 이미지를 등록하는 서비스
Amazon ECS 도커 이미지에서 EC2나 AWS Fargate에 컨테이너를 생성하여 실행하는 서비스
쿠버네티스 컨테이너를 종합 관리하는 방식
Amazon Elastic Container Service for Kubernetes(EKS) AWS가 제공하는 쿠버네티스 서비스
AWS Fargate 컨테이너를 실행하는 EC2를 자동으로 관리하기 위한 방식


참고

https://aws.amazon.com/ko/getting-started/decision-guides/containers-on-aws-how-to-choose/
https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=274143194

0개의 댓글