영역 1: 복원성 아키텍처 설계
- 멀티 티어 아키텍처 솔류션 설계
- 고가용성 및 내오류성 아키텍처 설계
- 적절한 복원성 스토리지 선택
영역 2: 고성능 아키텍처 설계
- 워크로드 처리를 위한 탄력적이며 확장성 높은 컴퓨트 솔루션 선택
- 워크로드 처리를 위한 고성능의 확정성 높은 스토리지 솔루션 선택
영역 3: 보안성 높은 애플리케이션 및 아키텍처 설계
- AWS 리소스에 대한 안전한 접속 방식 설계
영역 4: 비용최적화 아키텍처 설계
- 비용효율적인 스토리지 솔루션 선택
- 비용효율적인 컴퓨트 및 데이터베이스 서비스 선택
- 비용효율적인 네트워크 아키텍처 설계
EC2 인스턴스
- 물리적 서버를 가상화 또는 추상화한 것, 실제 서버와 차이가 없음.
- OS는 AMI로 정의돼 있으며, 하드웨어 사양은 인스턴스 타입에 따라 달라짐.
- EC2 생성 위치(aws 리전, vpc, 테넌시)는 성능의 환경 설정 측면에서 중요함.
- 인스턴스는 기본 하드웨어 전반에 분산되도록하여 장애를 줄이지만 배치를 조정하는 것이 더 유리한 경우가 있음.
- 인스턴스의 배치 그룹(Placement Group)을 사용하여 워크로드에 따라 최적의 배치를 할 수 있다. 비용 발생하지 않음.
- 온디맨드, 예약, 스팟 등 세가지 선택하여 사용할 수 있다.
- 인스턴스 라이프사이클
* AMI 종류
- Amazone 퀵 스타트 AMI
- AWS 마켓플레이스 AMI
- 프라이빗 AMI
* 인스턴스 타입
- 범용타입(일반적), 컴퓨트 최적화(고사양 웹or 머신러닝), 메모리 최적화(DB관련), 가속 컴퓨팅(그래픽), 스토리지 최적화(대용량 파일)
*VPC
- 웹 개발 단계에서 하나의 VPC를 생성하고, 이후 베타 버전용, 최종 상용화 버전용으로 VPC를 생성해서 프로젝트를 관리할 수 있음.
- VPC를 추가하더라도 NAT 게이트웨이 or VPN에 연결하지 않으면 비용 발생하지 않는다.
*테넌시
- 종류
> 공유 테넌시(멀티 테넌시): 하나의 하드웨어에 사용자 A,B의 인스턴스가 들어가는 방식
> 전용 인스턴스 테넌시: 하드웨어에 A 인스턴스만 들어가고 다른 인스터는스는 들어올 수 없음. 물리적으로 분리됨.
> 전용 호스트 테넌시: 하드웨어에 사용자 A의 인스턴스 1개만 들어가는 방식, A의 다른 인스턴스는 들어갈 수 없음.
*배치 그룹(Placement Group) (배치그룹 참고한 곳)
- 클러스터(Cluster): 근거리에 위치한 단일 AZ에 연관된 인스턴스를 론칭한다. 전송 지연 수준이 낮은 상호 연결형 네트워크를 제공하므로 고성능 컴퓨팅(HPC)에 적합하다.
- 분산(Spread): 다수 AZ를 사용하고, 서로 다른 하드웨어 랙에 인스턴스를 배치하여 인스턴스간 장애 최소화.
- 파티션(Partition): 논리적 파티션 분리를 통해, 한 파티션에 있는 인스턴스 그룹이 다른 파티션의 인스턴스 그룹과 기본 하드웨어를 공유하지 않도록 함.
*EC2 인스턴스 라이프사이클
- 인스턴스 중지 시
> EBS 볼륨데이터는 유지되지만, 인스턴스 스토어 볼륨 데이터는 삭제됨.
> 인스턴스를 재실행하게 되면 Public IP는 변경되지만, Elastic IP를 사용하게 되면 고정 IP가 된다.
- 인스턴스 설정 변경 시
> 시큐리티 그룹 정책은 언제든지 업데이트가 가능함.
> 인스턴스 타입 변경은 인스턴스를 중지 시킨 뒤 변경 사항을 적용한 뒤 다시 시작함.
'AWS > SAA' 카테고리의 다른 글
2. Amazone EC2와 Amazone EBS - 4 (0) | 2022.12.10 |
---|---|
2. Amazone EC2와 Amazone EBS - 3 (0) | 2022.12.04 |
2. Amazone EC2와 Amazone EBS - 2 (0) | 2022.12.04 |
1. 클라우드 컴퓨팅과 AWS 개요 (0) | 2022.11.13 |