AWS 종류
1. 컴퓨팅
(1) EC2(Elastic Compute Cloud) : EC2 가상서버인 인스턴스를 생성한다. [IaaS]
(2) 람다 : 특정한 함수가 실행되어 입력인자를 출력인자로 바꾸는 이벤트 기반의 컴퓨팅 서비스이다. 오직 소스코드(어플리케이션)만 사용하는 완전 관리형 컴퓨팅 서비스이다.
(3) ECS : AWS에서 제공하는 도커 컨테이너 서비스
(4) 빈스톡(Beanstalk) : 개발자는 소스코드만 업로드하여 바로 사용하는 서비스 [PaaS]
(5) 라이트세일(Lightsail) : 완전 관리형 가상 서버 서비스 [SaaS]
2. 스토리지
(1) S3(Simple Storage Service) : 파일을 저장하는 서비스
(2) 글래시어(Glacier) : 저장비용이 저렴하지만 트래픽 요금이 비싸 장기보존에 유리한 서비스
(3) 스토리지 게이트웨이(Storage Gateway) : 기존 온프레미스와 AWS를 연결하는 게이트웨이 서비스
3. 데이터베이스
(1) RDS : 관계형 데이터베이스(RDBMS)를 구축하는 서비스
(2) Dynamo DB : No-SQL 기반의 key-value 스토어 데이터베이스
(3) Elastic Cache : 메모리(캐시)에 데이터를 저장
(4) Document DB : No-SQL 기반의 document 스토어 데이터베이스
(5) Neptune : No-SQL 기반의 graph 스토어 데이터베이스
4. 네트워크
(1) VPC(Virtual Private Cloud) : AWS에 VPN을 구축하는 서비스
(2) Route 53 : AWS에서 제공하는 DNS 서비스
(3) CloudFront : 정적 콘텐츠를 최적화 할 수 있게 만드는 CDN 서비스
5. 개발자 도구
(1) CodeCommit : AWS에서 제공하는 사설 git 저장소 (= git)
(2) CodeBuild : 원격 빌드 서비스 (= Jenkins)
(3) CodeDeploy : 배포 자동화 서비스
(4) CodePipline : CodeCommit + CodeBuild + CodeDeploy
6. 관리
(1) CloudWatch : 모니터링&관리 서비스