You are a developer, not a coder.

다중화로 가용성 확보, 서비스 활용으로 비용 절감 하기 본문

AWS

다중화로 가용성 확보, 서비스 활용으로 비용 절감 하기

Mattmk 2020. 5. 11. 14:39
SMALL

1. 예제 사이트의 개요

  • 공개 웹사이트로 사용자는 거래처, 잠재적 고객, 입사지원자 등이다.
  • 정적 콘텐츠 중심이다.
  • 서버를 다중화하여 장애에 대비한다.
  • 부하가 높아지면 섭를 추가할 수 있게 구성한다.
  • 장애 서버의 교체, 추가는 수동으로 조작한다.
  • 응답시간과 비용을 고려하여 구성한다.

2. 인프라 핵심 설계 사항

웹 서버 다중화

로드밸런서로 장애에 대비하고, 부하가 높아진 경우에 대비해 웹 서버 추가를 가능하게 한다.

 

2020/05/11 - [AWS] - ELB를 이용하여 웹 서버 다중화

 

ELB를 이용하여 웹 서버 다중화

1. 목적 하나씩 수작업으로 설정하면 시간이 걸린다. 가상 서버 템플릿인 AMI를 이용하여 가상 서버 여러 대를 한꺼번에 셋업하자. 규모가 큰 시스템을 구축하는 경우나 같은 환경을 반복해서 사�

mattmk.tistory.com

 

DB 서버 다중화

서비스 기능을 사용하여 DB 서버를 복제 한다.

 

2020/05/11 - [AWS] - RDS를 이용하여 DB 서버 다중화

 

RDS를 이용하여 DB 서버 다중화

1. RDS의 기능,제한 및 다중화가 필요한 이유 AWS에서 RDB를 구성하는 방법은 크게 2가지로 나뉜다. EC2 인스턴스에 RDBMS를 설치하여 사용 하는 방법 관리형 서비스인 아마존 RDS를 이용하는 방법 전자

mattmk.tistory.com

 

 

CDN과 객체 저장소를 사용한 정적 콘텐츠 전송

웹 서버로의 접속을 줄여 운영 비용을 절감 한다.

 

2020/05/11 - [AWS] - 정적 콘텐츠를 낮은 비용으로 배포

 

정적 콘텐츠를 낮은 비용으로 배포

정적 콘텐츠 전달 비용을 줄이려면 CloudFront, S3를 사용하면 된다. CloudFront는 CDN의 일종으로 세계 각지에 배치된 서버에서 콘텐츠를 개시하고 전달한다. 캐시에 히트한 경우에는 웹 서버와 DB 서버

mattmk.tistory.com


예제 사이트 구성도

 

웹서버는 가상 서버인 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