공부하기싫어
article thumbnail

#AWS Certified Developer Associate

 

 

410. AWS 기타 서비스 - 섹션 소개

시험에 나와도 아주 기본적인 것만 나오는 서비스들이라고 함

그래서 깊게 들어가진 않는다고 함

 

 

 

411. AWS SES

Simple Email Service

이메일을 송수신 할 수 있음

SMTP 인터페이스 사용 가능

AWS SDK 사용 가능

S3, SNS, Lambda 와 통합 가능

IAM 권한이 필요함

 

 

412. 데이터베이스 요약 (OLTP, OLAP, NOSQL, CACHE)

RDS :

- 관계형 데이터베이스, OLTP (OnLine Transaction Proccessing) 온라인 트랜잭션 처리에 적합

- PostgresSQL, MySQL, Oracle

- Aurora + Aurora Serverless

- 프로비저닝이 필요한 db

- 수평적 스케일링 불가 - 수직적 스케일링 필요 - 인스턴스 유형 증가 등

 

DynamoDB : 

- NoSQL DB

- 관리 데이터베이스, 키 값 pair, 문서를 저장할 수 있음

- 객체는 최대 400KB

- Serverless

- 오토스케일링으로 RCU 와 WCU 를 프로비저닝 할 수 있음

- 온디멘드 유형 사용 가능 - 프로비저닝 X

 

ElastiCache :

- in memory DB

- Redis / Memcached

- 다른 데이터베이스로부터의 데이터를 캐싱, 쿼리 또는 세션 데이터를 캐싱

- 프로비저닝 필요

 

Redshift :

- On-Line Analytical Processing - 온라인 분석 처리

- 데이터 웨어하우징, 데이터 레이크, 분석 쿼리 실행 등

- 프로비저닝 필요

 

Neptune :

- Graph Database 그래프 데이터베이스

 

DMS :

Database Migration Service

 

DocumentDB :

AWS 에서 MongoDB 데이터베이스를 관리하는데 사용됨

 

 

 

 

 

413. Amazon Certificate Manager(ACM)

SSL/TSL 인증서를 쉽게 프로비저닝, 관리 및 배포 할 수 있음

HTTPS 엔드 포인트를 제공해 웹사이트에서 전송 중 암호화를 할 때 사용됨

 

ACM 이 도메인으로 연결되게 되면 TLS 인증서의 프로비저닝과 유지 관리를 허용해줌

그러면 이 인증서가 도메인(로드벨런서)으로 로딩되고 도메인이 자동적으로 클라이언트에게 HTTPS 를 엔드포인트로 제공함

 

ACM 은 공용 및 사설 TLS 인증서를 모두 지원함

공용 TLS 인증서에 대한 사용은 무료임

TLS 인증서 자동 갱신 기능

통합 가능 (TLS 인증서를 다른 서비스에서 로딩해줌)

- ELB, Cloudfront Distributions, APIs on API Gateway 등

 

 

414. Amazon Certificate Manager(ACM) 실습

ACM

 

퍼블릭 인증서를 발급받아본다고 한다

 

인증서 요청
검증 방법

DNS 구성을 수정할 권한이 있다면 dns 검증을 선택한다고 한다

나는 aws 계정이 달라서 이메일 검증으로 선택했다

 

키 알고리즘

이후 키 알고리즘 선택 옵션이 나왔는데 강의에선 해당 내용이 없다

새로 추가된 내용인가보다

기본값으로 해놓고 요청

 

이메일 인증을 어케하는지 몰라서 본계정으로 들어와서 생성해줬다

DNS 검증을 받기 위해서 DNS 레코드를 생성해줘야 하나 보다

아래 CNAME 으로 레코드를 생성해줬다 랜덤값인가보다

 

dns 레코드를 만들면 검증까지 약 30분이 소요된다고 한다

 

발급됨

Issued 상태가 되었다

 

강의에서는 beanstalk 컨테이너를 하나 만들어서 로드벨런서에 SSL 인증서를 프로비저닝한 다음

Route53 에 CNAME 으로 연결해서 접속하니 HTTPS 접속이 잘 되었다

 

나는 S3 버킷에 정적 웹 호스팅 해놓은것에다가 https 를 연결해보려고 했는데 잘 안됬다

S3 에 https 를 적용하려면 cloudfront 를 사용해야 하나보다

 

 

 

 

415. AWS Cloud Map

완전히 관리되는 리소스 디스커버리 서비스

 

애플리케이션이 의존하고 있는 백엔드의 서비스 및 리소스 맵을 생성해줌

cloud map 내에서 속성, 위치를 추가할 수 있고 상태 정상/비정상 여부도 등록할 수 있음

SDK, API, DNS 를 사용해 Cloud Map 으로 쿼리 할 수 있음

 

 

 

416. AWS 결함 주입 시뮬레이터 - FIS

Fault Injection Simulator

AWS 워크로드에서 결함 주입 실험을 할 수 있는 수단

카오스 엔지니어링에 기반 - 과도하게 지장을 주는 이벤트를 생성함으로써 애플리케이션에 스트레스를 가하는 작업

전체 애플리케이션 스택이 이런 상황에 어떻게 반응하는지 모니터링

 

애플리케이션이 안전한지 확인

숨겨진 버그와 병목 현상을 발견하기 위함

미리 정의된 템플릿을 사용해 테스트 진행