[AWS] AWS 기본요소

이상해씨·2024년 3월 20일
0

클라우드 서비스

목록 보기
3/3

컴퓨팅서비스(서버)

1. EC2(Elastic Compute Cloud)

  • 가상서버 호스팅을 위한 웹서비스
  • 서버의 메모리와 용량을 선택하여 사용할 수 있음
  • 다양한 크기와 유형의 가상 서버를 제공하여 '유연한 서버(Elastic Compute)'라 일컬어 짐

  • AWS scaling 및 수동으로 확장가능

2. Lambda

  • 서버리스 컴퓨팅 서비스
  • 서버를 프로비저닝하거나 관리할 필요가 없이 사용자 지정코드 실행가능

💡 프로비저닝(provisioning)
: 컴퓨팅 자원 및 IT 인프라를 사용가능한 상태로 설정하고 구성하는 과정.
서버, 네트워크, 데이터베이스 등의 IT 리소스를 설정 및 배포하는 것

EC2 VS Lambda

  • 가상서버를 제공하나 OS 설치 및 관리, 업데이트를 해야하는 EC2와 달리, Lambda는 서버리스로 서버를 관리 및 프로비저닝할 필요없이 코드를 업로드 및 실행하기만 하면 됨
  • EC2는 수동또는 AWS Scaling 서비스를 이용해 수평 혹은 수직으로 확장할 수 있으나 관리자가 관리해야 하는 것과 달리, Lambda는 자동으로 확장되어 대규모 요청 처리를 할 수 있음
  • EC2는 사용자가 선택한 OS에서 지속적으로 실행될 수 있으나, Lambda는 최대 15분으로 제한된 특정 시간 간격내에 코드가 실행됨
  • Ec2는 사용자가 선택한 인스턴스 유형과 사용한 기간에 따라 과금되나, Lambda는 실행시간 및 메모리 사용량에 따라 과금

3. ECS(Elastic Container Service)

  • Docker 컨테이너 관리

4. EKS(Elastic Kubernetes Service)

  • kubernetes 클러스터 관리

5. Lightsail

  • 간단한 web application 및 website 로호스팅

6. Batch

  • 대규모 작업을 위한 컴퓨팅 환경 제공

7. Elastic Beanstalk

  • application 배포 및 관리

스토리지 및 데이터베이스

1. RDS(Relational Data Service) : 관계형 데이터베이스

  • 데이터베이스(관계형)
  • MySQL, Oracle, MariaDB, PostgreSQL 지원
  • 데이터양이 증가하는 경우, RDS는 DB 용량을 확장, 비관계형 데이터베이스는 DB 인스턴스 개수를 증가

2. Aurora : 관계형 데이터베이스

  • PostgreSQL과 호환

3. DynamoDB : 비관계형 데이터베이스

  • 비관계형 데이터베이스 DynamoDB 지원
  • 키-값으로 저장(key-value)

4. DocumentDB : 비관계형 데이터베이스

  • MongoDB와 호환되는 NoSQL
  • documentDB로 json형식으로 저장

5. S3(Simple Storage Service) : 스토리지

  • 데이터를 저장하고 검색하기 위한 객체 무제한 스토리지 서비스

  • 백업, 파일 전송, 인스턴스에 대한 정보 저장

  • 스케일링이 용이하고 안정적

  • 서비스 장애에도 계속 운영될 수 있도록 설계

  • 용량이 무제한!!!

네트워킹 및 컨텐츠 전송

1. VPC(Virtual Private Cloud)

  • 가상네트워크
  • 가상 네트워크를 프로비저닝하고 구성할 수 있는 서비스로, 보안 및 네트워킹을 관리

2. Route 53

  • DNS 서비스
  • 도메인 등록, 라우팅 및 상태 확인

    💡 DNS (Domain Name System)
    인터넷에서 도메인 이름과 IP 주소를 매핑하는 시스템
    예를들어 mysite.com이라는 이름과 123.456.789라는 IP를 연결하려여 이름을 제시하면 IP가 연결되도록 함

3. cloudfront

  • 콘텐츠 전송 네트워크(CDN)

4. API Gateway

  • API 관리 및 게이트웨이트 서비스

관리 도구 및 보안 서비스

1. IAM (Identity and Access Management)

  • 리소스 엑세스 제어
  • 리소스에 대한 엑세스를 안정하게 관리하기 위한 서비스
  • 사용자, 그룹, 역할에 대한 엑세스 제어 제공

2. CloudWatch

  • 리소스의 모니터링 및 로깅 서비스
  • 메트릭 및 로그 수집, 대시보드를 통해 모니터링

3. CloudTrail

  • API 활동 로그 기록

4. CloudFormation

  • 인프라 자원을 코드로 관리하기 위한 서비스

5. Config

  • 리소스의 구성 변경 모니터링 및 관리

인공지능 및 기계학습

SageMaker: 기계 학습 모델 빌드 및 배포

Rekognition: 이미지 및 비디오 분석 서비스

Polly: 텍스트 음성 변환 서비스

Comprehend: 텍스트 분석 서비스

Translate: 언어 번역 서비스


참고

profile
공부에는 끝이 없다

0개의 댓글