핀옵스 전략 (Azure, AWS, GCP를 위한 클라우드 비용 관리와 최적화)
Description
이 책은 5부에 걸쳐 모두 13개의 장으로 구성돼 있다. 1부는 핀옵스를 소개하고 클라우드 전체 거버넌스와의 조화로운 통합을 설명하는 2개의 장으로 구성된다. 핀옵스 재단이 내린 핀옵스에 대한 정의로부터 시작해 그 필요성을 설명해 주고 더 큰 클라우드 거버넌스의 일부로 어떻게 잘 융합할 것인지 설명한다. 2부는 비용 정보에 대한 가시성을 높이기 위한 3개의 장으로 구성되며, 3장에서는 자원의 태깅과 명명규칙의 증요성과 일반적 방법론에 대해 설명한다. 4장은 클라우드 솔루션의 비용을 추정하는 자세한 기법과 비용절감에 대한 이니셔티브를 설명한다. 클라우드 솔루션 도입에 있어 총 비용의 개념인 TCO를 정의하고 설명한다. 5장은 대시보드와 각종 리포트를 통해 비용 정보에 대한 가시성을 높이고 이를 활용해 최적의 비용 모델을 구축할 수 있는 구체적인 방법을 알려준다.
3부는 4개의 장으로 구성돼 클라우드 자원 활용을 극대화할 수 있는 구체적 방법론을 설명한다. 6장은 IasS 최적화를 다루는데 고아 자원의 정리 같은 퀵윈(Quick Win) 해법부터 가상 머신의 적정화, 전원 스케쥴링, 스케일링, 절감 계획, 스팟 VM 등의 구체적 사례를 다룬다. 7장은 PaaS에 집중하여 최적화를 설명하며 서버리스 모델과 프로비져닝 모델을 비교하고 데이터 전송에 관한 다양한 비용 구조와 함께 클라우드 공급자와의 다양한 계약 방법과 그 장단점을 상세히 설명한다. 8장은 데이터베이스를 최적화하는 방법을 설명하고 BYOL를 비롯한 여러 라이센싱 모델을 비교한다. 9장은 저장소에 대한 다양한 옵션의 이를 최적화하는 방법을 설명한다.
4부는 클라우드 비용을 통제하기 위한 거버넌스 모델을 어떻게 구축할 것인지 자세히 설명한다. 10장은 구체적으로 어떠한 KPI를 설정할 것인지 논하고 11장은 핀옵스의 역할과 절차에 대해 안내한다.
마지막 5부는 여러 실제 사례와 함께 비용 최적화를 설명한다.
12장은 실제 케이스 탐구를 통해 비용 최적화를 연구하고, 13장은 전체 내용에 대해 요약한다. 13장의 마지막에는 전체 장에 대한 간단한 연습문제를 통해 전체적인 이해도와 주요 사항을 다시 한번 요약한다.
저자

알폰소산미겔산체스,대니오반도가르시아

저자:알폰소산미겔산체스
멀티클라우드기술자로,온프레미스와클라우드환경모두에서깊이있는경험을보유하고있다.항상개발팀과가까이지내며자동화에중점을두고코딩,데브옵스와기타방법론을자신의작업방식에구현하는것을즐긴다.마드리드콤플루텐세대학교(UniversidadComplutensedeMadrid)에서전산학학위를받았고,이후머신러닝석사학위를취득했다.학업을마친후에는테크니카스레우니다스(TecnicasReunidas),아바나데(Avanade),B2임팩트(B2Impact)에서클라우드기술자로일했으며,현재는수석클라우드기술자로일하고있다.클라우드거버넌스에대한열정을갖고있지만,지난몇년동안은핀옵스에특화해핀옵스와관련된전체방법론을개발하는데주력하고있다.

저자:대니오반도가르시아
다양한경력을쌓으며여러가지프레임워크와방법론을적용해항상안정적이고확장가능한데이터및인프라솔루션을만드는것을목표로하는멀티클라우드데이터기술자다.바르셀로나카탈루냐대학교(UOC,UniversitatObertaCatalunya)에서전산학학위를받았으며,금융시장용인공지능분야석사학위를취득했다.약15년간의풍부한IT경험을바탕으로현재스페인최대에너지기업중하나인홀라루스(Holaluz)에서데이터전략부문을이끌고있다.이전에는스페인최대은행그룹에서핀옵스를구현한바있다.

역자:이병욱
경영학박사(Ph.D&MBA)
카이스트전산학학사,석사
스위스플랭크린대학경영학박사
서울과학종합대학원AI첨단대학원주임교수
카이스트(KAIST)겸직교수
인공지능연구원(AIRI)부사장
금융위원회금융규제혁신회의위원
금융위원회법령해석심의위원회위원
금융위원회적극행정위원회위원
금융위원회디지털자산자문위원
한국핀테크지원센터혁신금융전문위원
AI경영학회부회장
전)BNP파리바카디프전무
전)삼성생명마케팅개발수석
전)보험넷Founder&CEO
2021년혁신금융부문대통령표창

목차


1부―핀옵스시작하기
1장.핀옵스원칙소개
__핀옵스란무엇이며,왜또다른유행어가필요할까?
__왜핀옵스인가?
____클라우드이전시대
____클라우드의등장
____패러다임의전환
____숨겨진온프레미스비용
____현재로의복귀
____핀옵스재단
__핀옵스의세가지축
____고지
____예시(고지축)
____최적화
____예시(최적화축)
____운영
____예시(운영축)
__요약

2장.핀옵스가클라우드거버넌스에어떻게적용되는지이해하기
__웰아키텍티드프레임워크소개
__더큰거버넌스의일부로서의핀옵스
____핀옵스+애자일방법론
____핀옵스,코드형인프라,CI/CD,데브옵스
____핀옵스와변경관리
__각조직에맞춘핀옵스접근방식조정
____시나리오1-클라우드에아직진입하지않았거나클라우드전환을시작한기업
____시나리오2-이미클라우드에있지만성숙도가낮거나비최적화워크로드가있는기업
____시나리오3-높은클라우드성숙도를가진대기업
____시나리오4-클라우드비용절감에만집중하는기업
__적합한도구선택하기
____기본도구
____시장도구
____기타흥미로운도구들
__요약

2부―고지-비용가시성을향상하는방법
3장.태그및명명규칙전략설계와실행
__핀옵스에서명명규칙과태그의중요성
____명명규칙은왜중요한가?
____태그전략의중요성
____명명규칙과태그
____명명규칙및태그강제화
__클라우드자원을위한명명규칙
____스타일및형식
____구분자
____포함해야할주요필드
____부모및자식자원
____이름생성기만들기
__태그전략만들기
____스타일및형식
____단순태그와복합태그
____태그전략만들기
____자동화된태그
__비용할당
__요약

4장.클라우드솔루션비용추정및이니셔티브절감
__기술적요구사항
__클라우드솔루션에대한TCO계산방법
____TCO소개
____클라우드가격계산기
__클라우드공급자들의가격책정API와이를활용하는방법
____가격책정API개요
__비용최적화이니셔티브의잠재적절감액추정
__비용추정자동화
____데이터소스선택
____데이터통합
____추정계산
____변경알림
____데이터갱신
__요약

5장.대시보드와보고서를통한비용가시성향상
__클라우드청구서와청구데이터이해
__대시보드와보고서
____보고서와대시보드의주요차이점
____핵심이점
____또다른관점에서본대시보드-시뮬레이터
__비용변화보고서와대시보드를준비하는방법과그중요성
____재무기초
____이니셔티브별절감효과추적및마일스톤추가
____단위경제
__핀옵스대시보드와보고서를준비하는방법
____기존대시보드와보고서
____맞춤형대시보드와보고서
__요약

3부―최적화-클라우드자원을최대한활용하는방법
6장.IaaS컴퓨팅최적화구현
__컴퓨팅최적화의핵심개념
____퀵윈
____IaaS,PaaS,서버리스소개
____무상태vs유상태
__IaaS최적화
____퀵윈-고아자원
____가상머신버전업그레이드
____가상머신권장적정화
____가상머신계열표준화
____가상머신전원스케줄링
____가상머신스케일링
____예약인스턴스와절감계획
____스팟가상머신
__요약

7장.PaaS와기타컴퓨팅최적화이니셔티브구현
__PaaS최적화
____PaaS적정화및워크로드통합
____예시-Azure앱서비스와앱서비스계획
____서버리스와프로비저닝된컴퓨팅
____서버리스의이점
____예시-AzureSQLServerless
____관리형쿠버네티스클러스터최적화
__데이터전송비용최적화
____Azure-데이터전송비용
____AWS-데이터전송비용
____GCP-데이터전송비용
__라이선스최적화
____라이선스직접소유모델
__클라우드공급자계약및자원할당
____Azure-기업계약vsCSP
____AWS조직,청구계정및조직단위
____GCP조직,폴더,프로젝트및자원
__요약

8장.데이터베이스최적화구현
__관계형데이터베이스vs비관계형/NoSQL데이터베이스
____관계형데이터베이스
____비관계형또는NoSQL데이터베이스
____어떤데이터베이스를선택해야할까?
__어떤데이터베이스관리시스템을선택할까?
____예시-AWSRDS에서SQLServer와오라클가격비교
____SQLServer
____오라클
____PostgreSQL
____MySQL
____MongoDB
____IaaS대PaaS대서버리스
__IaaS데이터베이스최적화
____합리적인데이터베이스사용
____백업저장소최적화
____데이터베이스클러스터를위한공유디스크
____관계형데이터베이스축소
____SQLServer에서데이터베이스그룹화
__PaaS데이터베이스최적화
____연산최적화및자원적정화
____데이터베이스그룹화
____데이터베이스스케일링
____서버리스vs프로비저닝컴퓨팅
____백업저장소및중복성
__예약용량
____Azure
____AWS
____구글
__라이선스최적화
____BYOL
____개발시나리오
__요약

9장.저장소최적화구현
__저장소주요개념
____클라우드저장소의유형
____디스크의고정프로비저닝과유동프로비저닝
____디스크스냅샷
____저장소이중화
____블록저장소
____파일저장소
____객체저장소
__블록저장소최적화
____스냅샷최적화
____임시디스크
____디스크적정화
____파일및객체저장소로의오프로드
____예약용량
__파일저장소최적화
____파일저장소적정화및데이터온도
____예약용량
__객체저장소최적화
____객체저장소계층화
____수명주기정책
____버전관리,소프트삭제,객체스냅샷사용의제한및추적
____객체저장소인벤토리
____예약용량
__기타저장소최적화이니셔티브
____로그저장소최적화
____백업저장소최적화
__요약

4부―운영-클라우드비용에대한거버넌스모델설정
10장.핀옵스KPI설계와구현
__KPI란무엇인가?
____KPI생성과정
____KPI의유형
____목표와주요결과
__핀옵스실무를위한KPI활용
____Azure에서의핀옵스KPI예시-지역배치
____기타핀옵스예시
__요약

11장.새로운핀옵스역할및프로세스정의
__목표운영모델과핀옵스
__핀옵스운영모델
____조직모델
____롤아웃및실행계획
____기능,역량,프로세스
____역할과책임
____거버넌스
__요약

5부―핸즈온비용최적화와실제사례
12장.비용최적화를위한사례연구
__IaaS사례연구-클라우드로마이그레이션한다계층애플리케이션
____솔루션설명
____대상이니셔티브
____이니셔티브요약및최종결과
__PaaS사례연구-스토리지,서버리스,데이터베이스최적화
____솔루션설명
____대상이니셔티브
____이니셔티브요약및최종결과
__요약

13장.마무리와전망
__핀옵스요약및향후과제-지속적인발전방법
____고지(3,4,5장)
____최적화(6,7,8,9장)
____운영(10,11장)
____사례연구
____핀옵스의향후과제
__클라우드지속가능성과핀옵스
____환경지속가능성정책의작동방식
____공공클라우드와지속가능성-그린옵스
__머신러닝,인공지능,핀옵스
____머신러닝의작동방식
____핀옵스응용프로그램
__자가평가/지식점검
____1장
____2장
____3장
____4장
____5장
____6장
____7장
____8장
____9장
____10장
____11장
____13장
__요약

출판사 서평


이책은5부에걸쳐모두13개의장으로구성돼있다.1부는핀옵스를소개하고클라우드전체거버넌스와의조화로운통합을설명하는2개의장으로구성된다.핀옵스재단이내린핀옵스에대한정의로부터시작해그필요성을설명해주고더큰클라우드거버넌스의일부로어떻게잘융합할것인지설명한다.2부는비용정보에대한가시성을높이기위한3개의장으로구성되며,3장에서는자원의태깅과명명규칙의증요성과일반적방법론에대해설명한다.4장은클라우드솔루션의비용을추정하는자세한기법과비용절감에대한이니셔티브를설명한다.클라우드솔루션도입에있어총비용의개념인TCO를정의하고설명한다.5장은대시보드와각종리포트를통해비용정보에대한가시성을높이고이를활용해최적의비용모델을구축할수있는구체적인방법을알려준다.
3부는4개의장으로구성돼클라우드자원활용을극대화할수있는구체적방법론을설명한다.6장은IasS최적화를다루는데고아자원의정리같은퀵윈(QuickWin)해법부터가상머신의적정화,전원스케쥴링,스케일링,절감계획,스팟VM등의구체적사례를다룬다.7장은PaaS에집중하여최적화를설명하며서버리스모델과프로비져닝모델을비교하고데이터전송에관한다양한비용구조와함께클라우드공급자와의다양한계약방법과그장단점을상세히설명한다.8장은데이터베이스를최적화하는방법을설명하고BYOL를비롯한여러라이센싱모델을비교한다.9장은저장소에대한다양한옵션의이를최적화하는방법을설명한다.
4부는클라우드비용을통제하기위한거버넌스모델을어떻게구축할것인지자세히설명한다.10장은구체적으로어떠한KPI를설정할것인지논하고11장은핀옵스의역할과절차에대해안내한다.
마지막5부는여러실제사례와함께비용최적화를설명한다.
12장은실제케이스탐구를통해비용최적화를연구하고,13장은전체내용에대해요약한다.13장의마지막에는전체장에대한간단한연습문제를통해전체적인이해도와주요사항을다시한번요약한다.

이책에서다루는내용

*클라우드도입및비용최적화의도전과제분석
*조직내핀옵스통합에대한통찰확보
*핀옵스와데브옵스,IaC(코드형인프라),변화관리간의시너지탐구
*AzureAdvisor,AWSCUDOS,GCP비용보고서등의도구활용
*클라우드서비스의주요기능과모범사례를통해비용추정및최적화
*가시성과통제를향상시키기위한비용대시보드및보고서구현
*조직성공에중요한핀옵스역할과프로세스이해
*실제사례와멀티클라우드아키텍처를활용한핀옵스적용

이책의대상독자

퍼블릭클라우드를사용해소프트웨어솔루션과인프라를효율적으로설계하고운영하기위한핀옵스와클라우드재무관리에대해자세히알고싶은클라우드엔지니어,클라우드및솔루션아키텍트,데브옵스(DevOps)및시스템운영엔지니어를대상으로하는책이다.이책은클라우드자원을최대한활용하는데관심이있는팀리더,프로젝트관리자,재무팀에게도유용하다.
이책을최대한활용하려면클라우드컴퓨팅과주요퍼블릭클라우드에대한사전지식이필요하며,일부절에서는기술적인작업,용어및예제를더자세히다룰것이다.

이책의구성

1장,‘핀옵스원칙소개’에서는핀옵스가무엇인지살펴보고,클라우드로전환중이거나이미클라우드를사용하고있는조직에핀옵스가필요한이유를소개한다.
2장,‘핀옵스가클라우드거버넌스에어떻게적용되는지이해하기’에서는핀옵스가웰아키텍티드프레임워크,코드형인프라,애자일프로젝트관리,변경관리와같은기타주요프로세스등조직에서널리사용되는다양한방법론과어떻게상호작용하는지를설명한다.또한이장에서는클라우드여정의여러단계에있는조직에핀옵스가어떻게적응할수있는지살펴보고Azure,AWS,구글클라우드에서비용분석을수행하는기본도구와마이크로소프트,아마존,구글이외의다른공급자가제공하는기타시장도구를다룬다.
3장,‘태그및명명규칙전략설계와실행’에서는태그전략과명명규칙전략이모두핀옵스사례에필수적인이유를살펴보고자체전략을설계,구현,시행하는데사용할수있는권장사항및도구를자세히설명한다.
4장,‘클라우드솔루션비용추정및이니셔티브절감’에서는워크로드를클라우드로마이그레이션(migration)하는데사용할수있는모든마이그레이션모델을자세히설명하고,더나아가기전에이해해야할클라우드비용에대한몇가지주요개념을제공한다.또한클라우드공급자가제공하는가격계산기와RESTAPI를활용해자체견적을작성하는방법과잠재적인절감개념을통해핀옵스관행을더욱향상시키면서추진하는방법도다룬다.
5장,‘대시보드와보고서를통한비용가시성향상’에서는클라우드청구데이터와클라우드청구서의구조및필드를소개한다음,대시보드와보고서가각각무엇이고서로어떻게다른지를살펴본다.또한단위경제성같은재무개념과기타핵심아이디어를사용해핀옵스대시보드와보고서의품질을개선하기위한많은인사이트를제공한다.
6장,‘IaaS컴퓨팅최적화구현’에서는비용최적화를위해서비스형인프라컴퓨팅서비스에서수행할수있는핀옵스이니셔티브를소개한다.
7장,‘PaaS와기타컴퓨팅최적화이니셔티브구현’에서는비용최적화를위해서비스형플랫폼컴퓨팅서비스에서수행할수있는핀옵스이니셔티브와백업,라이선싱,자원관리모범사례에관련된기타이니셔티브의개요를제공한다.
8장,‘데이터베이스최적화구현’에서는비용최적화를위해데이터베이스서비스에서수행할수있는핀옵스이니셔티브에대해알아본다.또한데이터베이스서비스최적화에사용할수있는도구를완전히이해하는데필요한데이터베이스전반에관한주요기본개념을소개한다.
9장,‘저장소최적화구현’에서는비용최적화를위해데이터베이스서비스에서수행할수있는핀옵스이니셔티브의개요를제공한다.또한다양한스토리지패러다임의작동방식과중복성,데이터온도계층화,스토리지서비스의비용동인과같은몇가지주요개념을자세히설명한다.
10장,‘핀옵스KPI설계와구현’에서는KPI의정의를살펴보고,존재하는다양한범주의KPI를다룬다.기본개념이소개된후에는자체대시보드와보고서를만들기위한출발점으로사용할수있는많은핀옵스KPI의예와함께자체KPI를설계하고개발하는완벽한방법론도제공한다.
11장,‘새로운핀옵스역할및프로세스정의’에서는조직의DNA에핀옵스관행이스며들수있도록하는기능,역량,프로세스,역할과책임을포함해핀옵스운영모델을정의하고구현하는방법과기타주요거버넌스이니셔티브를통해핀옵스정책을강화하는방법을대략적으로살펴본다.
12장,‘비용최적화를위한사례연구’에서는실제아키텍처예시두가지를최적화하는과정을다룬다.단계별방식으로이러한솔루션을최적화하기위해사용할수있는다양한이니셔티브의예시를제공하고,그과정에서이니셔티브가비용에미치는영향을분석한다.
13장,‘마무리와전망’에서는이책의내용을요약하며,핀옵스실무자들이앞으로직면할수있는몇가지도전에대해고찰한다.또한머신러닝(ML,MachineLearning)과지속가능성이라는두가지신흥연구분야와핀옵스실천이접목될때기대되는시너지효과를다룬다.마지막으로,자가평가/지식점검을통해이책에서학습한내용을스스로평가해볼수있는기회도제공한다.

지은이의말

이책을선택한여러분을환영한다!본론에들어가기에앞서이책을집필하게된이유와배경을소개해본다.
이책의아이디어는훌륭한팀과함께핀옵스(FinOps)사례를처음부터구축했던강렬한경험에서비롯됐으며,이경험을핀옵스커뮤니티와공유할가치가있다고느꼈다.우리는거의2년동안쉬지않고핀옵스에전념했으며,다른기술자나엔지니어가시간을수많은프로젝트에나눠할애하는것과달리복잡한환경에서핀옵스거버넌스와구현에만집중했다.쉬운일은아니었지만,이를구축하고성장하는과정을지켜보는것은분명히보람있는일이었다.
2년동안연구하고,모든단계를배우고,무엇을제안할지고민하고,새로운아이디어와접근방식을생각해내고,앞에놓인여러벽을극복하고,문제를해결하고,적응하는과정으로가득찬시간이었다.
이모든것을여러분과공유함으로써앞으로의경험에도움이되길바란다.