#AWS Certified Solutions Architect Associate
AWS-DVA 과정에서 나오지 않았거나, 기억이 안나는 부분 메모
Stateless Web App : What time is it?
간단한 stateless 서비스를 예시로 여러 상황에서의 솔루션을 설명한다
scale in/out , scale up/down usecase
route53, LB, ASG usecase
highly available and resilient to failure
강의에서는 인스턴스1개로 시작했던 서비스가
트래픽이 증가하며 scale out하고 Route53로 편의성을 추가해 EIP를 하나로 관리하며
로드밸런서를 추가해 각 인스턴스로의 접근을 관리하고
가용성과 장애대응을 위해 health checks 와 multi az를 활성화함과 동시에 asg 를 각 리전에 적용한다는 시나리오이다
또한, 항상 실행되는 인스턴스에 대한 비용 방어를 위해 예약 인스턴스 또한 솔루션에 포함되었다
Stateful Web App : MyClothes.com
간단한 stateful 서비스를 예시로 여러 상황에서의 솔루션을 설명한다
유저의 장바구니 정보등을 잃지 말아야하고 유저 정보를 저장하는 DB도 포함된 워크로드이다
sticky session 의 필요성
ElastiCache usecase
RDS scaling reads (read replicas) usecase
sticky session 으로 잡아놓은 세션은 유저의 서비스 사용기간이 오래되다보면 http header가 무거워질 수 있다.
이를 해결하기 위해 elasticache를 사용할 수 있다고 함
유저 데이터 정보를 저장하는데 RDS 를 사용할 수 있고 read 부하를 줄이기 위해 read replicas 를 사용할 수 있다고 함
다른 방안으로는 Lazy Loading이라는 방식을 사용할 수 있다고 함
cache hit 방식인데 이 패턴은 RDS 트래픽을 줄이고 aws의 cpu사용을 줄이면서 동시에 성능을 향상시킨다고 함
이 패턴을 사용하려면 cache maintenance가 필요한데 애플리케이션 측면에서 난이도가 있지만 효율은 확실하다고
ElastiCache와 RDS 모두 multi-az 기능을 지원한다고 함
Stateful Web App : MyWordPress.com
간단한 stateful 서비스를 예시로 여러 상황에서의 솔루션을 설명한다
wordpress는 인기있고 흔한 오픈소스 웹사이트 배포 솔루션이라고 함
mysql db에 데이터를 저장한다고
이미지 저장에 대한 솔루션
AWS 블로그의 WordPress 배포 가이드라인에서도 확인할 수 있다
인스턴스를 스케일링 할 때 기존 EBS 볼륨을 사용하면 각각 다른 스토리지이기 때문에 수정사항이 공유되기 어렵다
EFS로 볼륨을 사용해 여러 인스턴스에서 생성된 변화를 동시에 처리가능하도록 설계된 솔루션이라고 함
Instantiating Application qickly
Golden AMI 는 흔한 솔루션이라고 함
https://junhyeong-jang.tistory.com/32
골든 이미지 관리를 위한 Image Builder (1)
안녕하세요!! 참.. 꾸준히라는게 어렵네요. 오늘 다룰 Image Builder로 포스팅을 해야지..를 생각만 반 년은 한 것 같습니다.. 생각만 하고 실행 못한 저라는 게으름뱅이.. 반성합니다..ㅠ 그럼 바로
junhyeong-jang.tistory.com
또는 Bootstrap 시 user data 를 사용하는 방식으로 배포시간을 단축시킬수 있다
golden AMI와 User Data 를 같이 사용하는 하이브리드 방식 (Elastic Beanstalk)
RDS, EBS 는 snapshot 을 통해 빠르게 배포할 수 있다
Beanstalk Overview
dva 과정에서 배움
'AWS > AWS Certified SAA' 카테고리의 다른 글
[Udemy][AWS-SAA][Section-13] Advanced Amazone S3 (0) | 2023.11.25 |
---|---|
[Udemy][AWS-SAA][Section-12] Amazon S3 Introduction (0) | 2023.11.23 |
[Udemy][AWS-SAA][Section-10] Route 53 (0) | 2023.10.31 |
[Udemy][AWS-SAA][Section-9] AWS Fundamentals: RDS + Aurora + ElastiCache (0) | 2023.10.22 |
[Udemy][AWS-SAA][Section-8] High Availability and Scalability : ELB & ASG (0) | 2023.10.19 |