AWS Services(feat. network)

Network


Application load balancer(ALB)

  • Http, Https통신에 사용
  • 리스너 규칙으로 HTTP트래픽을 HTTPS로 리디랙션 가능

ㅤㅤ ㅤㅤ

Network load balancer(NLB)

  • TCP, UDP통신에 사용
  • TLS(SSL) listener를 구성하여 보안⬆️

ㅤㅤ ㅤㅤ

Gateway load balancer(GLB)

  • VPC간의 통신에 사용

ㅤㅤ ㅤㅤ

NAT Gateway

  • 네트워크 트래픽을 패킷을 수정함으로써 포트 및 주소 등을 기록
  • 프라이빗 서브넷에 대한 인터넷 엑세스를 활성화하는 등에 사용
  • 퍼블릭 서브넷에 배치

ㅤㅤ ㅤㅤ

SFTP(SSH File Transfer Protocol)

  • AWS Transfer Family를 사용하여 반복되는 B2B 파일 전송을 AWS 스토리지 서비스로 안전하게 확장

ㅤㅤ ㅤㅤ

SMB(Server Message Block)

  • 네트워크의 노드들 간에 자원을 공유할 수 있도록 설계된 프로토콜
  • 온프레미스-AWS 간 스토리지 서비스 중 SMB 지원하는건 스토리지 게이트웨이, Fsx

ㅤㅤ ㅤㅤ

ㅤㅤ ㅤㅤ

AWS Services


Region

  • 물리적으로 떨어진 지역에서의 여러개의 클라우드 인프라

ㅤㅤ ㅤㅤ

Availabilty Zone

  • 리전들이 모여 구성하는 데이터 센터
  • 가용성을 담당

ㅤㅤ ㅤㅤ

Edge Location

  • CDN(Content Delivery Network)을 이루는 캐시 서버
  • 리전 에지 캐시를 통한 데이터 속도 개선 가능

ㅤㅤ ㅤㅤ

EC2(Elastic Compute Cloud)

  • 컴퓨터 리소스에 대해 전반적 관리를 도와주는 가상 서버

ㅤㅤ ㅤㅤ

Lambda

  • 특정한 이벤트를 통해 입력 인자가 발생하면 연산 과정으로 출력 인자를 바꾸는 이벤트 기반의 컴퓨팅 서비스

ㅤㅤ ㅤㅤ

ECS

  • AWS에서 제공하는 컨테이너 서비스

ㅤㅤ ㅤㅤ

AWS Fargate

  • 컨테이너를 실행하고 관리하기 위한 서버리스 컴퓨팅 엔진
  • 직접 관리하지 않고 CPU, 메모링 등 리소스를 지정하면 자동으로 관리(운영 오버헤드⬇️)

ㅤㅤ ㅤㅤ

Amazon EKS(Elastic Kubernetes Service)

  • kubernetes클러스터를 관리, 개별 pod에 IAM Role할당 가능

ㅤㅤ ㅤㅤ

Lightsail

  • 완전 관리형 가상 서버 서비스

ㅤㅤ ㅤㅤ

Elastic Beanstalk

  • EC2의 설정을 쉽게 돕는 서비스
  • 사이트 자주 테스트 가능 / 운영 오버헤드 낮음

ㅤㅤ ㅤㅤ

S3

  • 서비스 운영시 생성되는 이미지, 동영상, 오디오 파일등을 저장하는 스토리지 서비스

ㅤㅤ ㅤㅤ

Glacier

  • 사용 빈도가 낮을 때(예: 백업 데이터) 사용하기 좋은 스토리지
  • 저렴하지만 트래픽 요금이 높다

ㅤㅤ ㅤㅤ

Storage Gateway

  • 기존의 on-premise 환경과 AWS를 연결해주는 게이트웨이 서비스
  • SMB 지원

ㅤㅤ ㅤㅤ

EBS(Elastic Block Storage)

  • EC2와 연결할 수 있는 저장장치 서비스
  • EC2의 하드디스크, SSD 스냅샷을 통해 언제든 EC2를 백업&복원 가능
  • Single AZ(가용성 ⬇️)

ㅤㅤ ㅤㅤ

EFS(Elastic File System)

  • 클라우드 기반 파일 시스템
  • Multi AZ(가용성 ⬆️)

ㅤㅤ ㅤㅤ

RDS

  • 관계형 데이터베이스(RDBMS)를 구축하는 서비스
  • SSD영역에서 입출력이 수행

ㅤㅤ ㅤㅤ

DinamoDB

  • No-SQL 기반의 완전 관리형 데이터베이스
  • SSD영역에서 입출력이 수행

ㅤㅤ ㅤㅤ

Elasticcache

  • 메모리에 데이터를 저장하여 빠르게 입출력이 가능한 데이터베이
  • 세션 데이터 관리 등에 사용
  • 지속되어야 하는 데이터 -> Amazon ElastiCache for Redis

ㅤㅤ ㅤㅤ

Red Shift

  • 완전 관리형 SQL 데이터 웨어하우스로써 대용량의 정형 데이터를 처리하는데 사용

ㅤㅤ ㅤㅤ

VPC(Virtual Private Cloud)

  • 가상 네트워크망 구축 지원 서비스
  • 서비스 보안 수준을 결정하거나 적합한 권한이 있는 사용자들만 접속할 수 있도록 관리
  • VPC 피어링으로 VPC간 연결, 다른 리전에 있는 경우에도 연결 가능하나, CIDR을 참조해야 함

ㅤㅤ ㅤㅤ

Route53

  • AWS의 DNS(Domain Name System)서비스

ㅤㅤ ㅤㅤ

CloudFront

  • AWS의 클라우드 CDN서비스로 에지 로케이션 서버를 이용하여 콘텐츠를 배포

ㅤㅤ ㅤㅤ

Polly

  • 텍스트를 음성으로 바꾸는(TTS) 음성 합성 서비스

ㅤㅤ ㅤㅤ

Lex

  • 대화형 챗봇(Chatbot) 서비스

ㅤㅤ ㅤㅤ

Rekognition

  • 이미지 인식&분석 서비스

ㅤㅤ ㅤㅤ

QuickSight

  • 태블로(Tableau)와 같이 데이터를 시각화하는 서비스

ㅤㅤ ㅤㅤ

Athena

  • 서버리스 기반 SQL 쿼리 서비스

ㅤㅤ ㅤㅤ

CloudSearch

  • 완전 관리형 검색 서비스

ㅤㅤ ㅤㅤ

EMR(Amazon Elastic MapReduce)

  • 빅데이터 분석 플랫폼인 하둡 프레임워크를 연동하여 사용할 수 있는 서비스

ㅤㅤ ㅤㅤ

Kinesis

  • 실시간 데이터 처리를 위한 서비스

ㅤㅤ ㅤㅤ

Glue

  • 서버리스 ETL(추출(Extract), 로드(Load), 변환(Transform))서비스

ㅤㅤ ㅤㅤ

SES(Simple Email Service)

  • SMTP(Simple Mail Transfer Protocol)방식과 API방식으로 이메일을 수신&발신

ㅤㅤ ㅤㅤ

SNS(Simple notifications service)

  • A2A, A2p 방식으로 알림을 전송
  • A2A: 분산된 시스템, 마이크로서비스 및 이벤트중심의 서버리스 애플리케이션 간 처리량이 많은 푸시 기반 다대다 메시징
  • A2P: SMS 텍스트, 푸시 알림, 이메일을 통한 메시지 전송

ㅤㅤ ㅤㅤ

EventBridge

  • Amazon CloudWatch Events기능 기반 상태 변화(이벤트) 감지
  • 메일 전송, 인증서 감지 등에 사용

ㅤㅤ ㅤㅤ

Amazon FSx

  • Windows Server에 구축되는 완전관리형 파일 스토리지
  • SMB 지원

ㅤㅤ ㅤㅤ

DataSync

  • 온프레미스(On-premise)와 AWS 스토리지 서비스 사이 데이터 마이그레이션을 자동화/가속화하는 서비스

ㅤㅤ ㅤㅤ

AWS Firewall Manager

  • AWS shield advanced의 속성, DDos 탐지 강화
  • SQL Injection, XSS 공격 등 방어
  • Region이 나누어져 있을 경우 일시 중앙에서 생성

ㅤㅤ ㅤㅤ

SQS(Simple Queue Service)

  • 서비스가 커질수록 여러 서버에서 처리하게 되면서, 작업을 분리 할 때 등의 메시지를 주고받을 때 사용하는 서비스

ㅤㅤ ㅤㅤ

오리진 액세스 제한

  • 원본 액세스 제어(OAC), 원본 액세스 ID(OAI) 제공

ㅤㅤ ㅤㅤ

Amazon Athena

  • 표준 SQL을 사용하여 S3의 데이터를 분석하는 대화형 쿼리 서비스
  • 서버리스 서비스이므로 일회성 쿼리에 사용

ㅤㅤ ㅤㅤ

Amazon QuickSight

  • Amazon의 셀프 서비스 시각화 인텔리전스(BI) 도구

ㅤㅤ ㅤㅤ

Amazon MSK(Amazon Managed Streaming for Apache Kafka)

  • 완전관리형 Kafka를 통한 실시간 스트리밍 데이터 처리 서비스

ㅤㅤ ㅤㅤ