메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

실전에 꼭 필요한 AWS(아마존 웹 서비스) 워크북

linuxw***

|

2017-11-29

실전 AWS 워크북

AWS로 원하는 서비스를 구현하는 선물 같은 12가지 패턴 사례집

  • 저자 : 가와카미 아키히사
  • 번역 : 정도현
  • 출간 : 2017-09-01

1.jpg

 

2.jpg

 

1. 실전에 꼭 필요한 AWS(아마존 웹 서비스) 워크북

 

기술서 제목에 ‘패턴’이라는 단어가 들어가면 대부분 중/고급서로 분류가 됩니다.

 

예들 들어 명저로 알려진 GoF의 디자인패턴, SQL 패턴,  아키텍처 패턴, 네트워크 디자인 패턴 등은 해당 분야의 기초 지식 전달보다 전문가들의 경험과 노하우를 일정한 패턴으로 개념화하여 집필된 서적이기 때문에 완전 초보자들이 보기엔 조금 어려운 서적들입니다.

 

[실전 AWS 워크북]도 마찬가지로 AWS의 기본 용어라든지 처음 사용자들이 반드시 알아야 하는 AWS 계정 생성 등에서 대해서는 다루지 않습니다.

(제 사견으로 이런 부분이 오히려 이 책의 장점이라고 생각합니다.)

 

그래서 AWS를 처음 대하는 독자들은 사전에 기초 지식을 학습하고 이 책을 읽는 것이 좋습니다.

 

제가 추천하는 다음의 사이트에서 충분한 학습이 가능합니다. 아래 홈페이지를 천천히 읽어 보시고 이 책을 마주하시길 바랍니다.

 

1. 생활코딩의 AWS: https://opentutorials.org/course/2717

2. AWS 공식 설명서: https://aws.amazon.com/ko/documentation/?nc2=h_ql_d

3. 용어집: http://docs.aws.amazon.com/ko_kr/general/latest/gr/glos-chap.htm

 

중요한 것은 AWS에 대한 ‘기초 지식’이 아니라, 돈으로도 얻을 수 없는 - 이 책의 전반에 걸쳐 다루고 있는 ‘12가지 시스템 구축 패턴’입니다.

 

AWS의 계정을 발급 받아 EC2 인스턴스를 가동한 후 Apache서버를 설치하고 고정IP로 웹사이트 접속에 성공했다고 해서 AWS를 잘 활용했다고 말할 수 없습니다.

 

즉, 회사 혹은 고객의 요구사항에 걸맞은 보안, 전역성, 고성능, 비용 효율성을 갖춘 맞춤형 클라우드 시스템 환경을 구축해야 한다는 것입니다.

 

현재 회사의 비용 절감이나 효율성, 안정성 향상을 위해 클라우드 도입을 적극 고려하고 있다면, 이 책에서 제시하는 여러 가지 형태의 AWS 클라우드 디자인패턴이 실질적인 도움이 될 것입니다.

 

저 같은 경우도 현재 수십 대의 서버를 관리하고 있는데, 차세대 시스템이 글로벌 서비스로 고도화 됨에 따라 막대한 예산이 소요될 것으로 예상되어, 보안 및 인프라 구축을 효율적으로 감당하기 위해 AWS 기반으로 인프라를 전환하기로 결정하였습니다. 

 

그래서 ‘정말’ 방대하게 제공되는 AWS 서비스를 어떻게 잘 조합하여 저비용으로 좋은 구성의 시스템을 구축할 것인지 대한 답을 이 책의 클라우드 디자인 패턴에서 찾아 보려고 노력하고 있습니다.

 

참고로, 시중에 AWS관련 서적이 몇 권 있는데 이 책은 17년 09월 01일에 발행되어 거의 최신 버전의 AWS 기능을 반영하고 있습니다. 이 또한 장점이라고 말할 수 있습니다.

 

2. AWS 클리우드 디자인 패턴 12가지

 

우선 이 책에서는 AWS 설계 패턴을 총 12개의 패턴으로 분류하여 자세하게 설명하고 있습니다.

 

1부. 웹 시스템

- 이벤트 사이트

- 기업 웹사이트

- 성능을 중시하는 인트라 웹

- 가용성을 중시한 인트라 웹

 

2부. 스토리지 시스템

- 백업 

- 파일 서버

 

3부. 데이터 분석 시스템

  - 구조화된 데이터 분석

- 비구조화된 데이터 분석

 

4부. 클라우드 네이티브

  - 서버리스 인프라

 

5부. 애플리케이션 쾌속 개발

- 서버 애플리케이션 쾌속 개발

- 모바일 앱 쾌속 개발

 

6부. 하이브리드 클라우드

  - 온프레미스 환경과 연계하기

 

여러분이 구축하고자 하는 시스템이 위의 12개 패턴에 속하는지요? 

 

대규모의 특수한 구성의 시스템이 아니라면 32p에 소개된 ‘패턴2 - 기업 웹 사이트’ 편을 참고하시면 대부분의 기업 서비스를 담당하는 인프라를 구축할 수 있습니다.

 

여기서 가상 서버인 EC2와 가상 저장소인 EBS를 구축하며, 웹 서버의 부하분산을 위한 로드밸런서인 ELB를 사용하게 됩니다. 책에서 소개한 ‘ELB 설정 시 유의사항’은 실전에 반드시 고려해야 할 사항을 설명하고 있습니다.

 

DB는 DBMS의 패치 적용과 백업이 자동화 되는 관리형 서비스인 RDS로 구성하고 정적 콘텐츠 전송을 위한 CDN 서비스를 CloudFront로 구축합니다.

 

물론 원한다면 DB 서버를 이중화하여 장애 발생 시 데이터가 손상되지 않도록 할 수 있습니다. 이 모든 설정이 AWS에서 마우스 몇 번 만으로 구성이 가능합니다. 

 

책에서는 설정에 대한 기술적인 내용 뿐만 아니라 그림으로도 자세하게 설명하고 있으니 쉽게 이해가 될 것입니다.

 

3. 참고사항

 

클라우드 인프라 구축에 대해 기본 지식이 없는 분들은 다음 서적을 참고해 보세요. 

 

네트워크, 프로토콜, DNS, 방화벽, SaaS, PaaS, IaaS 등 인프라 서비스 구축에 대한 기초 개념을 잡을 수 있습니다. 위와 같은 기본 지식이 없으면 클라우드 관련 책은 좀 어렵습니다.

 

인프라 엔지니어링 첫걸음

클라우드 시대에 맞는 인프라 엔지니어링 기초

http://www.hanbit.co.kr/store/books/look.php?p_code=B8967937297

 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?