본문 바로가기

AWS Solutions Architect - Associate/이론

AWS Solutions Architect - Associate Study [2]

[성능이 뛰어난 아키텍처 정의]

 

캐시 사용하기

 

AWS ElastiCache FAQ

- 클라우드 상에 메모리 기반으로 구성된 데이터 스토어 또는 캐시를 쉽게 운영할 수 있는 서비스 - In-Memory 방식 사용

- Memcached 및 Redis와 호환되는 프로토콜이므로 기존 Memcached 또는 Redis환경에서 현재 사용하는 코드, 애플리케이션 및 주요   

   도구를 Amazon ElastiCache에서 문제없이 사용할 수 있다.

- In-Memory : 방대한 양의 데이터를 하드디스크가 아닌 메모리에 보관, 실시간으로 분석하여 DB를 거치지 않고 즉시 얻을 수 있도록 함.

 

AWS CloudFront

 


Amazon Machine Image:AMI

AMI란 ?

- 인스턴스를 시작할 때 필요한 정보를 제공

- AMI 생성 및 등록한 후 새 인스턴스 시작할 때 그 이미지를 사용할 수 있으며, 동일 리전 및 다른 리전에서도 사용할 수 있음.

- AMI를 퍼블릭으로 설정하여 외부와 공유할 수 있으며, AMI Marketplace에서 AMI를 판매할 수도 있다.

 


탄력성과 확장성

천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기 - 이창수 솔루션즈 아키텍트

- AWS Cloud의 다양하고 폭 넓은 서비스로 사용자 인프라를 고려한 아키텍쳐를 설계할 수 있음.

 

초기 서비스 제공 시

- EC2 인스턴스를 사용할 때 용도에 따라 기능을 분리, 혹은 AWS의 여러 기능을 지원하는 서비스를 사용

 

사용자가 1000명 이하일 때

- 분산을 위해 ELB 사용, Multi-AZ를 구성하여 가용성 확보 및 DB 이중화를 한다.

 

사용자가 1만 ~ 10만 단위일때

- 기본 복제본과 읽기 전용 복제본 (Read Replica)를 사용하여 데이터 접근 부하를 줄인다.

- 또한 정적 컨텐츠를 S3와 CloudFront로 이동하여 부하를 분산시킨다.