AWS

AWS 용어

잔망루피 2023. 9. 28. 17:45
반응형

🟢 인프라 관련 요소

  1. AWS VPC
  2. AWS API Gateway
  3. AWS S3
  4. AWS ELB
  5. AWS CloudFront
  6. AWS Secret Manager

 

AWS VPC

  • Virtual Private Cloud
  • 가상 네트워크 서비스
  • 네트워크 구성과 관련된 사실상 모든 기능을 담당

 

AWS API Gateway

  • 트래픽 관리, CORS 지원, 권한 부여 및 액세스 제어, 제한, 모니터링, API 버전 관리, 인증관련 등의 일을 할 수 있음
  • 서버의 대문과 같은 역할

 

AWS ELB

  • 다수의 EC2, Lambda 등과 같은 리소스를 부하 분산시켜주는 아주 중요한 서비스
  • Application Load Balancer가 가장 많이 쓰임

 

AWS S3

  • Simple Storage Service
  • 정적 파일(이미지, 동영상, 오디오 파일)들을 용이하게 관리하도록 돕는 스토리지 서비스
  • 데이터 처리 👉 S3에 저장되는 Trigger를 이용해 람다를 실행시킬 수 있음
  • 로그 👉 AWS 안에서 이뤄지는 대부분의 로그는 S3에 저장된다.
  • 호스팅 👉 Single Page Application(React)를 호스트 할 수도 있다.

 

AWS CloudFront

  • 전 세계에 있는 AWS 엣지 로케이션을 통해 CDN 서비스를 제공
  • 속도는 높이고, 가격은 내리고, 서버 부하는 줄일 수 있다는 장점이 있다.

 

AWS Secret Manager / Parameter Store

  • 보안 정보(DB 보안 인증 정보, API 키,..)를 안전하게 암호화
  • Endpoint와 같은 간단한 정보는 Parameter Store에 저장해서 사용

 


🟠 서버

  1. AWS EC2
  2. AWS Elastic Beanstalk
  3. AWS ECS
  4. AWS Fargate
  5. AWS Lambda(Serverless)

 

AWS EC2

  • Amazon Elastic Cloud Compute
  • 클라우드 컴퓨터 1대
  • 종류
    • 온디맨드: 선결제 금액이나 장기 약정 없이 저렴하게 사용
    • Saving Plans: 1년 또는 3년 기간의 일정 사용량 약정을 조건으로 EC2 및 Fargate 사용량에 대해 저렴한 요금을 제공
  • 인스턴스 👉 가상 서버
  • AMI 👉 운영 체제와 추가 소프트웨어를 포함한 서버에 필요한 구성 요소를 패키징하는 인스턴스용 사전 구성 템플릿
  • 키 페어 👉 인스턴스에 대한 보안 로그인 정보
  • Amazon EBS 볼륨 👉 영구 스토리지 볼륨
  • VPC(Virtual Private Cloud) 👉 AWS 클라우드의 나머지 부분과 논리적으로 격리된 가상 네트워크
  • 보안 그룹 👉 인스턴스에 도달할 수 있는 프로토콜
  • 탄력적 IP 주소 👉 동적 클라우드 컴퓨팅용 고정 IPv4 주소

 

AWS Elastic Beanstalk

  • 애플리케이션 코드를 업로드만 하면 작동 👉 신속하게 배포하고 관리할 수 있는 서비스다.
  • EC2 + 배포 버전 관리(롤백) + Elastic Load Balancer + 모니터링 + 로드 트래킹 + 오토 스케일링

 

AWS Fargate

  • 컨테이너를 실행할 EC2를 실행시켜야 했지만, AWS Fargate는 이러한 수고를 덜어준다.
  • 서버 유형을 선택하거나 클러스터를 조정할 시점을 결정하거나 클러스터 패킹을 최적화할 필요가 없다.

 

AWS ECR

  • Amazon Elastic Container Registry
  • AWS 관리형 컨테이너 이미지 레지스트리 서비스
  • 도커 이미지를 저장하는 장소

 

AWS ECS

  • Amazon Elastic Container Service
  • AWS에서 제공하는 컨테이너
  • 여러 어플리케이션 컨테이너를 쉽고 빠르게 실행하고, 컨테이너를 적절하게 분배 및 확장/축소 할 수 있도록 도와주는 서비스
  • AWS EC2와 AWS Fargate 중 원하는 환경에서 실행 가능
  • 🗒️ 용어 정리
    • Task Definition: 컨테이너의 이미지, CPU/메모리 리소스 할당 설정, port 매핑, volume 설정
    • Task: Task 안에는 한 개 이상의 컨테이너들이 포함되어 있음. 컨테이너를 실행하는 최소 단위
    • Service: Task들의 Life cycle을 관리. 오토스케일링과 로드밸런싱을 관리
    • Cluster: Task가 배포되는 Container Instance들은 논리적인 그룹

 

AWS Lambda

  • 서버 없이도 코드를 실행시킬 수 있는 서버리스 컴퓨팅 서비스
  • 사용 리소스 * 시간에 따라 과금된다.
  • 최대 15분 / 최대 10GB / 최대 6개의 Core
  • ex) 비동기 처리(이미지 썸네일 생성), 예측이 불가능한 리소스 사용(대용량 처리/머신러닝)

 

 

 

반응형

'AWS' 카테고리의 다른 글

Permissions for '*.pem' are too open.  (0) 2023.12.03
AWS CloudFront  (0) 2023.11.29
EC2 삭제  (0) 2023.09.28
AWS EC2 생성  (0) 2023.07.16
AWS RDS 접속  (0) 2023.07.15