AWS는 많이 보편화 되었고, 소개영상, 소개글 및 각종 blog 등 많은 정보가 존재합니다.
하지만 AWS도 점차 진화하고 있으며, 머신러닝, 인공지능을 위한 영역까지 점차 확장되어 갑니다.
AWS 뿐만이 아니라, azure, google-cloud등도 많이 발전하고 있습니다.
(MLOps Workload Orchestrator)
https://aws.amazon.com/ko/solutions/implementations/mlops-workload-orchestrator/
https://aws.amazon.com/ko/machine-learning/
가장 많이 사용중이며, 보편화되 AWS대해서 살펴보고 점차 자신 및 회사에서 필요한 부분을 보강해서 살펴볼 필요가 있습니다.
Server, Network관련 환경구성은 기존에는 자체적으로 구성하기 힘들고 테스트 하기도 힘든 부분이 있습니다.
AWS도 1년간 무료로 제공되는 서비스도 있지만, 전반적인 기능에 대해서 테스트 해보려면 과금에 대한 Risk도 함께 존재합니다.
그래서 무작성 따라하기 보다는, 책을 통해서 전반적인 기능 구성 및 필요한 서비스 항목에 대해서 살펴보는것이 권장됩니다.
■ 책 소개
· 책의 두께는 P. 332 적당한 두께입니다.
· 대상독자 (책참조)
AWS로 인프라스트럭처를 구축하고자 하는 엔지니어
클라우드 인프라스트러와 네트워크/서버를 구축을 학습하려고 하는 분
네트워크 기초 지식이 있는 분(IP주소, 포트번호등의 사고방식을 이해함)
리눅스 사용 경험이 있는 분 (ls, cp, ssh)
· 원서는 일본책으로 국내번역을 통해서 소개되는 책입니다.
■ AWS를 접할때 어려운점
- 각 서비스이름 및 명칭이 익숙하지 않음
- 각종 종류가 너무 많은점 (실제 200개 이상의 서비스가 제공중입니다)
우선 모든 서비스를 다 알수도 다 사용할수도 없습니다.
가장 기본이 되는 주요 기능에 대해서 사용해보고 필요한 기능에 대해서 적용하는것이 좋은 접근법이라고 생각합니다.
웹서비스에서 기본적으로
1. 웹서버
2. DB서버
3. DNS서버
3가지가 구성되어 있으면 기본적인 사이트를 만들수 있습니다.
여기서 제게 생각하는 중요한 포인트가 있습니다.
일반적인 기능은 웹서버 안에서 install되어서 구성할 수 있습니다.
예를 들어 보겠습니다.
DB서버도 일반적으로 웹서버에서 db를 install해서 사용할수 있습니다.
다만, AWS에 RDS라는 서비스는 Database가 설치된 형태로 제공되며, DB관리에 가장 중요한 부분인 Backup에 대한 솔류션을 snapshop이란 기능으로 제공합니다.
캐쉬서버를 구성하려고 하는경우 Redis, Memcached 를 사용하려고 정한경우
EC2에서 install해서 구성할수 있지만, AWS에서 ElastiCache서비스를 이용할수 있습니다.
즉 AWS를 학습한다는 것인, AWS의 사용 환경 (amazon 콘솔화면 및 웹페이지에서 제공하는 관리 기능)에 익숙해지고
자신에게 가장 맞는 AWS서비스를 선택하는 여부라고 생각이 듭니다.
추가적으로 서비스에 필요한 도메인관리, 접근제한, 메일서버등등 서비스에 필요한 대부분이 line-up구성되어 있습니다.
돈이 사용한 만큼 소비되는 on-demand방식이기에 가장 효율적인 구성이 필요하고
이것이 중요한 포인트이고 기술력이며, AWS 시스템 구성을 도와주고 컨설팅해주는 업체도 많이 존재합니다.
■ 책 구성
기본적으로 AWS책에서 다루는 항목(AWS서비스)은 어느정도 정해져있습니다.
별도의 Advaced를 다루는 책이 아니면 공통적으로 사용하는 기능이 정해졍 있고, 가장 많이 사용하기 때문입니다.
☞ EC2, RDS, S3, IAM, Route 53 는 가장 기본이 되는 핵심기능입니다.
해당 책도 당연히 기본적인 부분이 설명되어 있습니다.
단순히 AWS사용방법을 설명하는 것 뿐만이 아니라 해당 AWS서비스를 이해하기 위한 이론적인 설명을 AWS기분으로
상세히 설명되어 있습니다.
☞ Amazon Virtual Private Cloud(Amazon VPC) 에 대한 설명 첨부합니다.
네트워크 책에서 설명되어지는 수준으로 전문적인 이론 및 AWS구성을 이해 할 수 있도록 설명되어 집니다.
■ 책에서 다루는 AWS 서비스 종류
잘 정리된 목차입니다.
AWS에서 가장 많이 사용되어시는 서비스를 Grouping 되어 있는 목록입니다.
☞ 서비스에 필요한 부분이 잘 정리되어 있습니다.
언급이 되지 않은 AWS서비스에 해당되는 부분이 아닌 내용입니다.
1장 : AWS의 전반적인 소개
2장 : AWS 계정만들기
13장 : 샘플 어플리케이선 작성하기
■ 이 책의 특징 및 장점
㉮ 설명에 구체적이고 이론적인 내용기반입니다.
AWS 서비스 기능에 대해서 단순히 클릭해서 실행하는것이 목적이 아닌 서비스의 기능 및 목적에 대해서
그림 및 충분한 설명이 되어집니다.
㉯ 13장에서 다루는 샘플 통합 구성
루비로 구성되어 있지만, 기능별 설명한 각종 기능에 대해서 통합해서 구성하는 연습을 해봅니다.
통합구성에 대한 연습을 통해서 조금 더 실제 서비스와 비슷한 경험을 해볼 수 있습니다.
㉰ 부록이 실제 운영시 필요한 좋은 Tip이 있습니다.
㉱ Billing 관련 내용
15장에서 다루는 요금관련 부분은 실제 운영시에 도움이 많이 됩니다.
AWS요금관련 내용을 검색해보면 보통 aws의 공식문서가 많이 결과로 조회됩니다.
공식문서도 잘 되어 있지만, 조금 부족한 부분도 있고 실제 필요하고 궁금한 내용이 잘 설명되어 집니다.
ex)실시간 요금 조회하는 기능 등등
㉲ 편집이 샘플하고 가독성 제공
AWS웹화면이 많이 있어서 화면 해상도나 command 부분이 검은색 배경이라서 혼란이 있을수 있는데
잘 구성되어 있어서 필요한 부분 및 중요하다고 생각되는 부분이 잘 식별됩니다.
「출판사로부터 도서를 제공받아 작성된 개인적인 리뷰 입니다」
'book' 카테고리의 다른 글
Do it! 쉽게 배우는 파이썬 데이터 분석 (0) | 2022.06.19 |
---|---|
소플의 처음 만난 리액트 (0) | 2022.06.12 |
XGBoost와 사이킷런을 활용한 그레이디언트 부스팅 (0) | 2022.05.29 |
비전공자를 위한 인공지능 교과서 (0) | 2022.05.15 |
쏙쏙들어오는 함수형코딩 (2) | 2022.04.23 |