[AWS] 자주 사용되는 서비스 정리

juloaa43·2022년 9월 1일
0

클라우드

목록 보기
4/4

AWS에는 다양한 서비스가 존재하고 이 서비스들을 조합하여 하나의 WEB 서비스를 만든다.

컴퓨팅 서비스

1. EC2 (Elastic Compute Cloud)

  • 컴퓨팅 리소스를 제공하는 서비스로, aws에서 가장 널리 쓰이는 인프라이다.
  • 가상머신으로 제공되고 인스턴스라고 불린다.
  • 안정성을 위해 여러 aws 리전과 가용 영역에 걸쳐 배포된다.

2. Lambda (Serverless Computing)

  • RestAPI 개발등 백엔드 서비스에 대한 코드를 별도의 관리 없이 실행할 수 있는 서비스이다.
  • 파이썬, 자바, nodejs등 다양한 언어를 지원한다.

3. ECS (EC2 Container service)

  • EC2를 Docker 컨테이너로 관리하도록 나온 서비스이다.

네트워킹 서비스

1. VPC

  • 클라우드 가상 네트워크 구축 서비스

2. Route53

  • 도메인 관리/설정 서비스
  • EC2 인스턴스, Elastic 로드밸런서, S3 저장소 등 aws 서비스 인프라에 효과적으로 연결한다.

3. ELB (Elastic Load Balancing)

  • 서버에 부하가 걸리는 것을 방지하고자 트래픽을 분산해주는 역할을 한다.
  • 트래픽을 EC2 인스턴스, 컨테이너, IP주소, Lambda 등에 자동으로 분산시켜준다.

스토리지 서비스

1. S3

  • 사진, 문서, 프론트엔드 코드 및 Lambda 함수 코드등 저장하는 서비스
  • url을 통해 파일 사용 가능
  • http 프로토콜과 연동되어 정적 사이트를 호스팅 할 수도 있다.

데이터베이스 서비스

1. RDS

  • 관계형 데이터베이스
  • Amazon Aurora, MySQL, MariaDB, PostgreSQL, Oracle 등을 지원

2. DynamoDB

  • NoSQL 데이터베이스
  • key-value 형태이다.

3. ElastiCache

  • Database Caching 서비스
  • Memcached, Redis 을 지원한다.

4. DocumentDB

  • MongoDB와 호환되는 데이터베이스 설정

분석 서비스

  1. Kinesis
  • 대용량 데이터를 저장 분류할 수 있는 서비스
  • 스트리밍 데이터를 효율적으로 처리할 수 있다.
  1. Redshift
  • 효율적으로 데이터를 분석할 수 있는 데이터 웨어하우스
profile
Data Engineer

0개의 댓글