brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Mar 14. 2022

(책) 아마존 웹서비스 클라우드 디자인 패턴 설계가이드

아마존 운영하며 나오는 문제와 해결방안을 제시해준다.

비전공자가 AWS를 처음 접한다면 꼭 읽어보길 추천한다.

이해도가 높아진다.

기초 서적

2013년 책

예전 책이지만 기초 적인 내용은 볼만하다.



<1> 아마존 운영하며 나오는 문제와 해결방안

<2> 서비스별 대처 방안

<100>  AWS 시작으로 좋은 책들




<1> 아마존 운영하며 나오는 문제와 해결방안


1.  Snapshot - 데이터 백업

2. 서버 복제

3.  서버 Scale up - 서버 사양을 높이기

4. 디스크 용량 증가

5. 서버 이중화

6. 데이터 센터 레벨 이중화

7. IP주소를 고정하고자 한다.

8. AP서버 DB서버 상태까지 모니터링하고자 한다.

9. Scale out

:

48.  CloudHub



1. Snapshot - 데이터 백업


문제점

데이터를 안전하게 다루어야 한다.


해결

EBS에는 스냡샷 기능이 있다.

자동 백업도 가능하다.





2. 서버 복제


문제점

가상서버 OS설치, 어플리케이션 설치시 시간과 노고가 들어간다.


해결

이미 만들어진 서버를 복제해 사용하자

EBS로 부터 AMI 를 만들자.

AMI로 추가 서버를 만들자



3. 서버 Scale up - 서버 사양을 높이기


문제점

개발시 서버 사양을 확정하기 힘들다


해결

서버를 중지하고 사양을 변경할수 있다.



4. 디스크 용량 증가


문제점

디스크 용량을 사전에 예츨하기 힘들다.


해결

EBS 스냅샷을 저장하고 그 스냅셧 기반으로 새 EBS를 만든다.

새로 EBS를 만들때  큰 볼륨 사이즈를 지정한다.

새로운 EBS를 EC2에 할당한다.

할당 후  파일 사이즈 변경 명령어로 할당 후 확장한다.



5. 서버 이중화


문제점

서버를 이중화 하고 싶다.


해결

로드밸런서를 사용한다.



6. 데이터 센터 레벨 이중화


문제점

데이터 센터의 정전이나 네트워크 장애를 고려해 운영하고자 한다.


해결

로드밸런서를 사용한다.

로드 밸런서인 ELB는 여러 가용영역에 구축이 가능하다.



7. IP주소를 고정하고자 한다.


문제점

사용자 접속시 IP주소를 고정하고자 한다.


해결

AWS EIP를 할당받아 사용한다.

EIP는 변경되지 않는 고정 IP 이다.

서버 생성시 할당 받은 공인IP는 서버 중지후 재시작하면 IP가 변경 되어 문제가 된다.

EIP에 DNS를 매칭한다.



8.  AP서버 DB서버 상태까지 모니터링하고자 한다.


문제점

AP서버, DB서버 구성에서 뒤에 위치하는 서버의 상태를 로드밸런서에서 확인이 불가능하다.


해결

로드 밸런서가 PHP나 자바서블릿등이 동적 프로그램(페이지)를 확인하게 설정한다.

AP서버에서 동작하는 프로그램을 만든다. 그 프로그램이 DB를 접근한다.

ELB상태 확인을 위 프로그램으로 지정하고, URL을 모니터링 한다.



9. Scale out

:

48.  CloudHub




<2> 서비스별 대처 방안


1. 이미지 동영상 공유 사이트 문제와 해결

2. 전자 상거래 사이트 문제와 해결

3. 이벤트 사이트 문제와 해결




<100>  AWS 시작으로 좋은 책들


https://brunch.co.kr/@topasvga/666


감사합니다.

        

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari