EC2를 소개합니다
- EC2 는 AWS 에서 제공하는 가장 기본적인 인프라 서비스 입니다.
- Elastic Compute Cloud 의 약어 입니다.
- EC2를 생성할 때 기본적으로 4가지 요소들이 함께하게 됩니다.
- EC2 - 가상머신
- EBS -가상 머신내에 데이터를 저장하는 스토리지
- ELB- 머신간 부하를 분산합니다
- AutoSailing 그룹 -서비스의 스케일링을 조정합니다
EC2장점 알아보기
- 손쉽게 대량의 인스턴스를 실행시킬 수 있습니다.
- 인스턴스 내부의 모든 요소에 대해서 root권한을 가지고 있습니다.
- 인스턴스 유형을 선택하거나, os를 선택하는 등 유연한 구성을 가지고 있습니다.
- 빠르고 쉽게 교체가가능하고 고가용성을 지원합니다
- vpc/security group 등을 통해 보안을 확보할 수 있습니다.
- 필요한 상황에 맞게 저렴한 비용으로 사용할 수 있습니다.
- 적절하게 설정하지 않는다면 오히려 많은 비용이 발생할 수 있습니다.
User Data 알아보기
- EC2인스턴스가 최초로 실행될때 User Date를 통해 스크립트를 실행할 수 있습니다
- User data 에 입력된 스크립트는 인스턴스가 최초로 시작될때만 수행됩니다
- User data 는 해당 인스턴스에 root 권한을 가지고 수행합니다.
Instance Type알아보기
- EC2다양한 목적과 필요한 용량에 맞춰서 제공할 수있는 패밀리와 타입을 제공합니다.
- Instance Type 범용(General Purpose)
- 다양한 종류의 워크로드를 지원하는데 특화되어 있습니다
- 네트워크/메모리/연산 이 고르게 분배되어 있습니다.
- t2.micro 의 경우 aws free tier 에서 사용가능합니다
Instance Type 컴퓨팅 최적화 (compute optimzed)
- 고성능 프로세서가 필요한 연산력 특화된 작업을 수행하는데 용이합니다.
- 배치작업
- 미디어파일의 인코딩
- 고성능이 필요한 웹서버
- 게이밍 서버
Instance Type 메모리 최적화 (Memory optimzed)
- 메모리 상에서 많은 량의 데이터를 처리하는데 유리합니다.
- 데이터베이스를 올리거나
- 캐시 스토어로 사용하거나
- BI 등에 필요한 인메모리 DB를 사용하거나
- 비정형화된 데이터를 처리하는데 유리합니다.
Instance Type 스토리지 최적화 (Storage optimzed)
- 스토리지 처리 능력이 높은경우 필요합니다.
- 대용량 파일에 접근해서 순차적으로 읽어내고 쓰는 능력에 최적화 되어 있습니다.
- 자주 OLPT가 발생하거나
- Database용도로 사용하거나
- In memory db를 사용하거나
- 데이터를 처리하고 저장하거나
- 분산파일저장에 특화되어있습니다.
Instance Type 가속컴퓨팅(Accelerated computing)
- 하드웨어 가속또는 co-processor 를 사용해 연산력이 매우 고도로 필요한 작업들을 처리하는데 최적화되어있습니다.
- 딥러닝
- 그래픽 처리 부동소수점 계산등의 연산
- 데이터 패턴분석
'aws자격증' 카테고리의 다른 글
[스파르타 코딩클럽 aws 자격증] 2일차(2) (0) | 2024.09.10 |
---|---|
[스파르타 코딩클럽 aws 자격증] 2일차(1) (0) | 2024.09.10 |
[스파르타 코딩클럽 aws 자격증] 1일차(2). (0) | 2024.09.09 |
[스파르타 코딩클럽 aws 자격증] 1일차. (0) | 2024.09.09 |