Tags
- AWS
- 차이점
- rabbitmq설치방법
- ELB
- Cognito
- spring
- 어노테이션
- AWS CloudFormation
- Amazon
- instance
- redis
- 자료구조
- db
- dynamodb
- java
- list
- jpa
- REST
- Heap
- 인스턴스
- CloudFormation
- 리눅스rabbitmq설치
- Iteration반복문
- yumpackage
- rabbitmq설치명령어
- S3
- cloudfront
- javamap반복
- map
- javaIteration
https://blog.naver.com/rla8860
- Today
- Total
You are a developer, not a coder.
다중화로 가용성 확보, 서비스 활용으로 비용 절감 하기 본문
SMALL
1. 예제 사이트의 개요
- 공개 웹사이트로 사용자는 거래처, 잠재적 고객, 입사지원자 등이다.
- 정적 콘텐츠 중심이다.
- 서버를 다중화하여 장애에 대비한다.
- 부하가 높아지면 섭를 추가할 수 있게 구성한다.
- 장애 서버의 교체, 추가는 수동으로 조작한다.
- 응답시간과 비용을 고려하여 구성한다.
2. 인프라 핵심 설계 사항
웹 서버 다중화
로드밸런서로 장애에 대비하고, 부하가 높아진 경우에 대비해 웹 서버 추가를 가능하게 한다.
2020/05/11 - [AWS] - ELB를 이용하여 웹 서버 다중화
DB 서버 다중화
서비스 기능을 사용하여 DB 서버를 복제 한다.
2020/05/11 - [AWS] - RDS를 이용하여 DB 서버 다중화
CDN과 객체 저장소를 사용한 정적 콘텐츠 전송
웹 서버로의 접속을 줄여 운영 비용을 절감 한다.
2020/05/11 - [AWS] - 정적 콘텐츠를 낮은 비용으로 배포
웹서버는 가상 서버인 EC2와 가상 저장소인 EBS를 사영하여 구축
웹 서버는 로드밸런서를 사용하여 다중으로 구성 한다.
DB서버는 RDB의 관리형 서비스인 RDS로 구성
RDS는 셋업이 완료된 RDBMS 환경을 제공하는 서비스로 간단한 설정만으로도 다중화가 가능 하다.
정적 콘텐츠 전송에 이용하는 CDN 서비스가 Amazon Cloud Front이고, 객체 저장소 서비스가 S3 이다.
Amazon Cloud Front를 사용하면 전 세계에 배치된 서버를 통해 웹 접속을 캐시하여 분배시키고, 응답 속도를 높여주고, 웹 서버로의 접속을 줄여 준다.
S3는 객체 단위로 데이터를 다루는 스토리지로서 REST API를 사용하여 데이터의 입출력을 수행한다.
LIST
'AWS' 카테고리의 다른 글
정적 콘텐츠를 낮은 비용으로 배포 (0) | 2020.05.11 |
---|---|
RDS를 이용하여 DB 서버 다중화 (0) | 2020.05.11 |
ELB를 이용하여 웹 서버 다중화 (0) | 2020.05.11 |
ELB & ALB ?? (0) | 2020.05.11 |
부하 테스트에 대해서 (0) | 2020.05.08 |
Comments