티스토리 뷰
EC2(Elastic Compute Cloud)란?
- 클라우드에서 컴퓨팅 자원의 규모를 자유자재로 변경 할 수 있는 웹서비스
- 컴퓨터 요구 사항의 변화에 따라 용량을 확장하거나 축소 할 수 있음
- 실제 사용한 만큼만 요금을 지불하면 되므로, 컴퓨팅 비용이 절약 됨
EC2를 사용함으로써 획득하는 이점
- 저렴한 투자비용으로 대규모 확장성을 활용
- 트래픽의 스파이크나 수요에 맞춰서 즉시 자원의 조정 가능
EBS(Elastic Block Store)의 활용
- 인스턴스 수명과 무관하게 데이터 유지
- ST1 : Kafka, 로그처리, ETL 워크로드 등 I/O 규모가 크고 액세스 빈도가 잦은 경우
- SC1 : 액세스 빈도가 적은 경우
EFS(Elastic File System)의 활용
- EC2 Linux 기반 인스턴스에 파일 시스템으로 활용
AMI(Amazon Machine Image)의 활용
- 배포의 단위
- 하나만 포함되어 있을수도 있고, 웹/앱/데이터베이스 등 여러 빌딩 블록의 AMI가 있을수도 있음
S3와의 연동
- S3에 AMI를 로드하고 S3와 EC2간에 AMI를 이동 할 수 있음
EFA(Elastic Fabric Adapter) 의 활용
- 기존 TCP 채널에 비해 HPC(High Performance Computing) 애플리케이션의 지연시간이 더 짧고 처리량이 높아짐
ELB(Elastic Load Balancing) 의 활용
- 고가용성, 자원 자동조정, 보안 사양, 트래픽 분산 제공
- Classic Load Balancer와 Application Load Balancer로 나누어짐
