AWS SAA (Solution Architect - Associate) 자격증을 위한 공부 기록
컴퓨팅
- EC2 (Elastic Compute Cloud)
- 가상 컴퓨팅 서비스
- 서버: 인스턴스
- 온디맨드(On-Demand): 필요시 대여하여 쓴 만큼 요금이 나옴
- 예약 인스턴스(Reserved): 약정개념으로 장기계약을 할수록 저렴하다.
- 스팟 인스턴스(Spot): 경매형, 가장 저렴하다. (온디맨드보다 최대 90퍼)
- AWS Lamda
- 서버리스, 스케쥴 등의 트리거를 이용하여 코드실행
- AWS Batch
- AWS LightSail
컨테이너
- ECR
- Docker container image 관리형 레지스트리
- ECS
- Docker container를 실행, 중단, 관리할 수 있게 해주는 컨테이너 관리 서비스
- EKS
- kubernetes 클러스터를 설치 및 운영할 필요 없이 AWS에서 실행할 수 있도록 해주는 관리형 서비스
- AWS Fargate
- 컨테이너에 적합한 서버리스 컴퓨팅엔진
- ECS, EKS와 연동하여 사용 가능
- 인스턴스 없이 컨테이너 실행이 가능
- AWS App2Container (A2C)
- 사내에서 실행되는 어플리케이션을 리프트 & 쉬프트 방식으로 ECS/EKS에서 관리하는 컨테이너에서 실행할 수 있도록 지원
- AWS App runner
- 간단하게 컨테이너식 웹어플리케이션을 구축, 실행, 배포할 수 있도록 지원
- AWS copilot
- 컨테이너화된 앱을 빠르고 쉽게 시작, 관리하는 명령줄 인터페이스
네트워크
- VPC
- AWS 계정 전용 사설 네트워크
- 서브넷: VPC IP주소범위
- 라우팅 테이블: 네트워크 트래픽을 전달할 위치가 기록된 테이블
- 인터넷 게이트웨이: VPC의 리소스와 인터넷 통신을 하기위해 연결하는 게이트웨이
- VPC endpoint: EC2를 퍼블릭으로 노출하지 않고 private 하게 연결하기 위해 사용한다. -> IGW, VPN, NAT, 프록시 사용 x
- ROUTE 53
- ELB (Elastic Load Balancing)
- 로드밸런싱
- ALB -> Application
- NLB -> Network
- CLB -> Classic
AWS Private Link
- 퍼블릭 인터넷에 트래픽을 노출하지 않고 비공개 연결 제공
- 엔드포인트 생성 필요
객체 스토리지 클래스
Standard
Intelligent-Tiering
- 액세스 패턴이 변화할 때 4개의 티어 간 객체를이동해 비용 절감
Standard IA
- 액세스 ↓, but 필요시에 빠르게 액세스 해야할 때 사용
One Zone IA
- 단일 AZ에 데이터 저장하여 기본 IA보다 비용절감
Glacier
- 아카이브용 클래스
- 검색시간 지정 가능
- 데이터 가져오는데 몇시간까지 소용됨
Glacier Depp Archive
- 가장 저렴함
- 1년에 한두번정도 액세스 하는 데이터
- 데이터 가져오는데 12시간이 소요됨

- S3는 Cloud Front와 함께 사용이 가능하다 (CDN service)
- S3 리소스 요청이 엣지 로케이션으로 라우팅 되고
캐싱되지 않으면 cloudFront가 S3버킷 origin 에서 컨텐츠를 가져온다. (private network를 사용하여 속도가 빠르다.)
EBS / EFS / S3
구분 | EBS | EFS | S3 |
---|
Storage Type | Blcok Stage (인스턴스용 영구 블록) | File Storage | Object Storage |
Storage Size | 제한됨 (16TB) | 무제한 | 무제한 |
availability | 99.99% | No SLAr | Standard의 경우 최대 99.99% |
Back Up & Restore | 자동화된 백업과 스냅샷 제공 | EFS 복제 | versioning,리전 간 복제 |
Accessibility | EC2인스턴스에 의한 접근만 허용함 | 온 프레미스환경, ec2환경 동시접속가능 | Public, Private |