클라우드 컴퓨팅은 짧은 역사를 가진 기술임에도 단순한 응용 기술이 아닌 명실상부한 기본 컴퓨팅 기술로 자리매김하고 있다. 베스핀 글로벌에 따르면 대다수의 IT 기업은 새로운 시스템 구축 시 온프레미스 방식의 자체 IDC보다는 클라우드 기반의 컴퓨팅 환경을 선호하고 있으며, 50% 이상의 IT 기업은 클라우드 도입 시 전문 인력 부족으로 어려움을 경험하고 있다. 이 책은 IT 생태계의 기반이 클라우드 컴퓨팅으로 전환되고 있는 최근 중요 IT 인력으로 역할을 할 수 있도록 클라우드 컴퓨팅의 개념, 유형 및 기반 기술, 여러 클라우드 아키텍처에 대해 자세한 설명한다. 이와 더불어 주요 클라우드 공급사로 인정받고 있는 마이크로소프트 Azure를 기반으로 다양한 서비스를 실제 구현할 수 있는 예제를 다루고 있어 단순히 이론에 그치지 않고 실제 적용 가능한 기술을 함양할 수 있도록 내용을 구성하였다.
Part 01 클라우드 컴퓨팅 _ 이론부
Chapter 01 클라우드 컴퓨팅의 이해 1.1 클라우드 컴퓨팅의 개요 1.2 클라우드의 등장 배경 1.3 온프레미스와 클라우드 1.4 클라우드 컴퓨팅의 이용 방식 1.5 클라우드 컴퓨팅의 장점 1.6 클라우드 컴퓨팅 도입 효과 1.7 클라우드 컴퓨팅 관련 기술 1.8 클라우드 컴퓨팅의 단점 ● 연습문제
Chapter 02 클라우드 컴퓨팅 서비스 2.1 클라우드 컴퓨팅의 특징 2.2 클라우드 서비스 모델 2.3 클라우드 배포 모델 ● 연습문제
Chapter 03 클라우드 컴퓨팅 기술 3.1 클라우드 컴퓨팅 기술의 구성 3.2 가상화 기술의 이해 3.3 서버 가상화 3.4 네트워크 가상화 3.5 스토리지 기술 3.6 분산처리 기술 3.7 가용성 향상 기술 ● 연습문제
Chapter 04 클라우드 아키텍처 4.1 클라우드 아키텍처의 이해 4.2 리소스 풀링 4.3 로드 밸런싱 4.4 클라우드 버스팅 4.5 무중단 서비스 재배치 4.6 무정지 서비스 4.7 동적 장애 감지 및 복구 ● 연습문제
Chapter 05 클라우드 컴퓨팅의 미래 5.1 엣지 컴퓨팅의 이해 5.2 엣지 컴퓨팅의 구조 5.3 엣지 컴퓨팅의 보안 5.4 포그 컴퓨팅 ● 연습문제
Part 02 클라우드 컴퓨팅 _ 실습부
Chapter 06 마이크로소프트 Azure의 이해 6.1 클라우드 컴퓨팅 서비스 6.2 Azure 가입 및 기본 설정 ● 연습문제
Chapter 07 클라우드 기반 웹사이트 구현 7.1 가상 머신 준비 7.2 가상 머신에 접속하기 7.3 쇼핑몰 페이지 준비 7.4 데이터베이스 준비 7.5 SQL 데이터베이스 접속하기 7.6 스키마 생성 7.7 Blob Storage 상품 이미지 관리하기 7.8 로드 밸런싱 7.9 오토 스케일링 7.10 Azure Functions로 이메일 보내기 7.11 보안 정책 감사하기 ● 연습문제
■ 찾아보기
정재화 (집필)
•고려대학교 사범대학 컴퓨터교육과(이학사) •고려대학교 대학원 컴퓨터 및 정보과학(이학석사, 이학박사) •미국 Indiana University Research Scholar •현재: 한국방송통신대학교 컴퓨터과학과 교수