AWS(아마존 웹 서비스)
AWS를 공부하면서 어떤 제품들이 있는지 정리해 보고 싶었습니다.
다만, 아래 이미지의 기본 서비스 외에도 많은 서비스가 있고, 지속적으로 새로운 서비스가 출시되고 있기 때문에 모든 서비스가 정리된 것은 아닙니다.
- EC2 : 가상 머신 역할로서 Amazon의 가장 중심적인 서비스입니다.
- S3: 스토리지 서비스의 정적 파일(사진, 비디오, 문서 등 또는 프런트엔드 코드 및 람다 함수 코드) 솔루션
- 그래요 (ID 및 액세스 관리): AWS 서비스와 관련된 액세스 및 권한을 결정하는 “키” 관리 서비스
- 53번 국도: DNS 설정 관련 서비스
- 탄력있는 콩나무: Heroku와 유사한 PaaS(Platform as a Service) 서비스
- 클라우드프론트(CDN): 지리적으로 분산된 서버를 통해 웹 서버와 사용자에게 가장 가까운 서버를 이용하여 페이지 콘텐츠 로딩 지연을 최소화하는 서비스입니다.
- RDS(관계형 데이터베이스 서비스): MySQL, Oracle DB, PostgreSQL 등 관계형 데이터베이스 엔진을 제공하는 서비스
- 람다(서버리스 컴퓨팅 서비스): 백엔드 없이 모든 이벤트에서 실행할 수 있고 호출 시에만 계산되기 때문에 저렴한 함수
- 가벼운 항해: 원클릭 서버 설정 서비스로 저렴한 가격과 확장성, 편의성을 두루 갖춘
아래 내용에는 아직 미흡한 서비스가 많지만 공부하면서 하나씩 추가할 예정입니다.
컴퓨팅 서비스
EC2(탄력적 컴퓨팅 클라우드)
- 가상 컴퓨터 리소스(인스턴스)를 프로비저닝합니다.
IaaS(나는서비스로서의 인프라) 서비스 - 사용한 것에 대한 지불 방법
- 원하는 대로 클라우드에서 리소스를 확장할 수 있습니다.
- 안정성을 위해 여러 지역 및 가용 영역에 배포
람다(서버리스)
- 별도의 설정이나 구축 없이 애플리케이션과 백엔드의 코드를 실행하는 서비스입니다.
- 서버리스 아키텍처에 적합
- 사용한 만큼만 지불하므로 비교적 저렴한 비용으로 서비스를 운영할 수 있습니다.
- 유지 관리, 용량 프로비저닝, 자동 확장, 모니터링 및 로깅과 같은 자체 리소스 관리
네트워크 서비스
VPC(가상 사설 클라우드)
- 클라우드 가상 네트워크 구축 서비스
- IP 주소 범위 선택, 라우팅 테이블/게이트웨이 구성, 서브넷 가상 네트워크 환경 제어(IPv4, IPv6 가능)
루트 53(DNA)
- AWS에서 제공하는 Domain Name System 서비스
- 도메인 이름을 구입하거나 관리하고 도메인에 대한 DNS 설정을 자동으로 구성할 수 있습니다.
- 클라우드 내의 사용자를 외부 인프라로 라우팅할 수 있습니다.
ELB(탄력적 로드 밸런싱)
- 트래픽 분산 및 고가용성을 지원하는 L4 서비스
- 인스턴스, 컨테이너 등에 대한 트래픽 자동으로 배포
클라우드프론트(CDN)
- 데이터, 동영상, 애플리케이션, API를 전 세계 고객에게 안전하게 전달하는 CDN 서비스
- S3, EC2, Elastic Load Balancing, Route 53 등과 같은 AWS 서비스와 함께 작동합니다.
보관 서비스
S3(단순 보관 서비스)
- 정적 파일 저장 서비스(사진, 동영상, 문서, 코드 등)
- 사용자는 URL을 통해 파일에 액세스할 수 있습니다.
- 출입 통제 기능 제공
- HTTP 프로토콜(파일 서버)과 연동 가능
- CloudFront와 통합하여 S3에 저장된 파일을 빠르게 제공
데이터베이스 서비스
관계형 데이터베이스 서비스(RDS)
- 관계형 데이터베이스 서비스 가능
- DB 설정, 패치, 백업 등의 작업은 AWS에서 처리
- Amazon Aurora, MySQL, MariaDB, PostgreSQL, Oracle 및 SQL Server와 같은 RDBMS 서비스 지원
DynamoDB
- 키 값 형식으로 NoSQL 데이터베이스 서비스
- 모든 크기의 데이터를 저장, 검색 및 처리하기 위해 데이터베이스 테이블을 생성할 수 있습니다.
ElasticCache
- 데이터베이스 캐싱 서비스
- Memcache, Redis 호환
관리 도구
CloudWatch
- AWS 서비스와 관련하여 모니터링 및 알람 설정 서비스
- 일정량 초과 또는 EC2의 CPU 사용률 등 조건을 설정하여 이메일로 알릴 수 있습니다.
구름 형성
- AWS 서비스 생성 및 배포 자동화를 위한 템플릿 서비스
- 기성품 json 또는 자체 작성 템플릿으로 서비스를 생성하고 관리할 수 있습니다.
정황
아래는 공식 AWS 용어집입니다.
내용을 공부하면서 더 추가하도록 하겠습니다.
https://docs.aws.amazon.com/en_us/general/latest/gr/glos-chap.html
- 인스턴스: Amazon EC2 서비스의 인스턴스 컴퓨팅 리소스로서 EC2 인스턴스와 컨테이너 인스턴스 앞에 다른 콘텐츠를 배치하여 다른 유형의 인스턴스와 다릅니다.
- 온디맨드(On-Demand): 과금 방식 용어로 사용한 시간만큼 과금하는 방식을 의미합니다.