본문내용 바로가기
무료배송 이벤트 사은품 소득공제

Amazon Web Services로 시작하는 클라우드 입문 서버구축경험이적어도!프로그램개발자도쉽게!기초부터알수있는클라우드입문

WINGS 프로젝트 아사 시호 지음 | 양성건 옮김 | 야마다 요시히로 감수 | 영진닷컴 | 2018년 04월 05일 출간
클로버 리뷰쓰기
  • 정가 : 27,000원
    판매가 : 24,300 [10%↓ 2,700원 할인]
  • 혜택 :
    [기본적립] 1350원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2,000원 추가적립 안내 [회원혜택] 회원 등급 별, 3만원 이상 구매 시 2~4% 추가적립 안내 [리뷰적립] 리뷰 작성 시 e교환권 최대 300원 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 도서상태 : 품절

이 책의 이벤트

해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
  • 6월 2일 개발자 북콘서트 사전신청하고 선물 받자!
    2022.05.11 ~ 2022.05.31
  • [교보단독 사은품] 개발자 매거진 <리드잇zine> ..
    2022.05.10 ~ 2022.06.30
  • 클라우드 네이티브로 가는 여정을 밝혀줄 책 모음전
    2020.04.09 ~ 2022.12.31
상품상세정보
ISBN 9788931457070(8931457073)
쪽수 464쪽
크기 150 * 211 * 29 mm /758g 판형알림
이 책의 원서/번역서 AMAZON WEB SERVICESではじめる新米プログラマのためのクラウド超入門 / 阿佐志保

책소개

이 책이 속한 분야

이 책의 주제어

이 책은 Amazon Web Services(AWS)를 처음으로 사용하는 사람을 위해 업무 시스템에서 널리 활용되는 Java 기반의 Web 시스템을 구축하는 절차를 GUI를 사용하여 설명한 입문서이다. 인프라 구축 경험이 적은 젊은 엔지니어를 대상으로 서버 구축/네트워크 기술/보안/운용 등 인프라의 기본 개념들을 그림으로 설명하고 있다.

AWS를 업무 시스템에서 이용하면서 기본적으로 알아야 하는 클라우드의 기본 지식과 AWS가 제공하는 서비스의 종류, AWS를 이용할 때 알아 두어야 하는 고려사항, 계정 등록 절차, AWS 이용 방법을 알려 준다. 또한 AWS의 대표적 서비스인 S3나 EC2를 사용하여 Web 사이트를 구축하고 AWS의 기본적인 사용법을 배울 수 있다. Java Web 애플리케이션 실행 환경을 구축, AWS 가상 서버 “EC2”와 데이터베이스 “RDS”의 기본적인 사용법, AWS가 제공하는 개발 도구 중 하나인 “AWS Toolkit for Eclipse”의 기본적인 사용법도 함께 배울 수 있다. AWS를 이용하는 데 있어 알아 두어야 하는 네트워크와 보안의 기초 지식과 AWS 방화벽 기능인 보안 그룹, 가상 네트워크를 구축하는 VPC의 사용법을 소개하며, AWS에서 사용자 계정 관리와 데이터를 암호화하는 방법을 배운다. 구축한 AWS를 이용하여 시스템을 안정적으로 가동시키기 위해 알아야 하는 시스템 운용의 기본 지식과, AWS 서비스 감시와 데이터 관리 방법, 코드에 의한 구성 관리, 자동화 절차 등을 설명한다. 더 나아가 Docker의 기본 지식과 AWS에서 Docker를 운용하는 절차를 배울 수 있다.

상세이미지

Amazon Web Services로 시작하는 클라우드 입문 도서 상세이미지

목차

1장 클라우드의 역할
1.1 시스템 기반과 기존 인프라의 문제점
1.1.1 시스템 기반이란?
NOTE 업무 시스템으로 이용되고 있는 주요 서버
1.1.2 데이터 센터 보유의 문제점

1.2 클라우드 시스템이란?
1.2.1 클라우드의 서비스 체계
1.2.2 클라우드는 만능인가?
NOTE 클라우드 퍼스트(Cloud First)

1.3 주요 클라우드 서비스
1.3.1 Amazon Web Services
1.3.2 Microsoft Azure
1.3.3 IBM SoftLayer / Bluemix
1.3.4 Google Cloud Platform
1.3.5 사쿠라 클라우드
1.3.6 니프티 클라우드

1.4 클라우드 서비스의 활용 사례
1.4.1 빅 데이터
1.4.2 업무 시스템으로 클라우드 활용
1.4.3 모바일 앱의 백 엔드 기능
1.4.4 재해 복구(Disaster Recovery) 시스템

2장 AWS 기본과 계정 등록
2.1 Amazon Web Services에서 제공하는 서비스
2.1.1 컴퓨팅 관련 서비스
2.1.2 스토리지 & 콘텐츠 전송 관련 서비스
2.1.3 데이터베이스 관련 서비스
2.1.4 네트워크 관련 서비스
2.1.5 기타 서비스

2.2 AWS 클라우드 디자인 패턴
2.2.1 Multi-Server 패턴(서버의 다양화)
2.2.2 Scale Up 패턴(서버의 확장/축소)
2.2.3 DB Replication 패턴(데이터베이스 복제)
2.2.4 Functional Firewall 패턴(계층별 접속)

2.3 AWS 데이터 센터
2.3.1 리전(Region)
2.3.2 Availability Zone(AZ)

2.4 AWS 계정 등록 및 사용
2.4.1 AWS 계정 등록
2.4.2 AWS의 요금 체계와 무료 이용 한도

2.5 AWS 개발 도구
2.5.1 AWS 관리 콘솔
NOTE Web 관리 콘솔의 바로가기(Short Cut) 생성
2.5.2 AWS 명령 라인 인터페이스(CLI, Command Line Interface)
2.5.3 소프트웨어 개발 키트(SDK, Software Development Kit)
2.5.4 통합 개발 환경(IDE, Integrated Development Environment)의 플러그인(Plug-In)

3장 Web 서버 구축
3.1 Web의 구조와 HTTP 통신의 기본
3.1.1 Web 애플리케이션이란?
3.1.2 Web 서버에 대한 Request(요청)과 Response(응답)
3.1.3 Web 서버에 접속과 URL 서식
3.1.4 IP 주소와 도메인 이름
3.1.5 HTTP 통신의 구조
NOTE Well known PORT

3.2 S3를 사용한 Web 사이트 구축
3.2.1 Amazon Simple Storage Service(Amazon S3)란?
3.2.2 S3의 기본 용어
3.2.3 S3를 사용한 Web 사이트 구축
NOTE 기밀 정보 관리

3.3 EC2를 사용한 Web 서버 구축
3.3.1 Amazon Elastic Compute Cloud(Amazon EC2)란?
NOTE 사이징(Sizing)의 어려움
3.3.2 EC2의 기본 용어
3.3.3 EC2 인스턴스 기동
3.3.4 EC2 인스턴스 상태 확인
3.3.5 Web 서버 설치
NOTE 키 파일 관리
NOTE 패키지 관리 시스템
3.3.6 Web 콘텐츠 업로드와 동작 확인
NOTE SCP
3.3.7 EC2 인스턴스의 시작/정지/재기동/삭제

3.4 ELB를 사용한 부하 분산
3.4.1 커스텀 AMI에 의한 EC2 인스턴스 생성
3.4.2 ELB에 의한 부하 분산 시스템 구축
3.4.3 ELB 동작 확인

3.5 Elastic IP를 사용한 독자 도메인으로 사이트 운용
3.5.1 고정 IP 주소(Elastic IP) 할당
NOTE Elastic IP 주소 제한
3.5.2 Route 53에 의한 DNS 서버 설정

3.6 CloudFront를 사용한 데이터 전달
3.6.1 CloudFront란?
3.6.2 CloudFront를 사용한 Web 콘텐츠 배포

4장 Web 애플리케이션 서버 구축
4.1 Web 애플리케이션 아키텍처 기본
4.1.1 Web 시스템 아키텍처
4.1.2 AWS에서 Web 시스템 아키텍처
NOTE 서버리스(Serverless) 아키텍처

4.2 애플리케이션 개발 환경 구축
4.2.1 통합 개발 환경
4.2.2 Eclipse와 AWS Toolkit 설치
4.2.3 AWS Toolkit의 설정
NOTE 인증 정보 관리

4.3 MySQL에 의한 데이터베이스 서버 구축
4.3.1 Amazon Relational Database Service(RDS)란
NOTE 관계형 데이터베이스
NOTE ADO.NET
NOTE IOPS
4.3.2 보안 그룹 생성
4.3.3 Parameter Group 생성
NOTE Option Group과 Subnet Group
4.3.4 RDS 인스턴스 생성
NOTE RDS 무료 이용 한도
4.3.5 데이터 등록(AWS Toolkit에 의한 실행)
4.3.6 데이터 등록(MySQL 명령 라인에서 SQL 실행)

4.4 Tomcat을 이용한 Web 애플리케이션 서버 구축
4.4.1 Apache Tomcat이란?
4.4.2 보안 그룹 생성
4.4.3 EC2 인스턴스 시작
NOTE AWS 관리 콘솔에서 EC2 인스턴스를 생성하는 경우
4.4.4 Apache Tomcat 설치
4.4.5 JDBC 드라이버 설치
NOTE JDBC란?
4.4.6 Web 애플리케이션 Deploy
4.4.7 Tomcat 8 기동
4.4.8 Web 애플리케이션 동작 확인
4.4.9 Web 애플리케이션 서버용 AMI 생성

5장 네트워크 구축
5.1 네트워크 기초 기술
5.1.1 네트워크 Address(Network Address)
NOTE IP Address의 고갈
NOTE 네트워크 Address 부문과 호스트 Address 부문에 대한 생각
5.1.2 네트워크 프로토콜(Protocol)
5.1.3 방화벽(Firewall)과 라우터(Router)

5.2 보안 그룹(Security Group)에 의한 패킷 필터링
5.2.1 보안 그룹
5.2.2 보안 정책(Security Policy)의 검토
NOTE 방화벽 설정
5.2.3 EC2 보안 그룹 수정 절차
5.2.4 RDS 보안 그룹 수정 절차
5.2.5 보안 설정에 대한 동작 확인

5.3 VPC에 의한 가상 네트워크 구축
5.3.1 Amazon VPC란?
5.3.2 네트워크 구성의 검토
5.3.3 가상 네트워크(VPC) 생성
5.3.4 가상 라우터(인터넷 게이트웨이) 생성
5.3.5 방화벽(보안 그룹) 생성
5.3.6 서버(인스턴스) 생성
5.3.7 Load Balancer 생성
5.3.8 관리를 위한 네트워크 구성
5.3.9 Maintenance 환경 동작 확인

6장 AWS Security
6.1 Security 기초 기술
6.1.1 Security란?
NOTE Web 애플리케이션에 대한 대표적인 공격
6.1.2 물리적 보안 대책
6.1.3 계정 관리
6.1.4 데이터 암호화
6.1.5 사용자 교육
6.1.6 보안 감사
NOTE 제3자 인증에 대해서
6.1.7 AWS 공유 책임 모델

6.2 IAM을 이용한 사용자 계정 관리
6.2.1 IAM은?
6.2.2 AWS 사용자 계정
6.2.3 다요소 인증(MFA, Multi Factor Authentication) 설정
NOTE 원 타임 패스워드(OTP, One Time Password)
6.2.4 IAM 계정 생성
6.2.5 IAM 그룹 작성
6.2.6 패스워드 정책의 설정

6.3 데이터 암호화
6.3.1 EC2 인스턴스에 SSH 접속
NOTE 키 페어 Import
6.3.2 S3 데이터 암호화
6.3.3 RDS 데이터 암호화

7장 시스템 운용
7.1 시스템 운용의 기본
NOTE SLA(Service Level Agreement)
7.1.1 용량 관리
7.1.2 가용성 관리
7.1.3 구성 관리/변경 관리
7.1.4 서비스 운용
NOTE 통합 운용 관리 도구

7.2 CloudWatch에 의한 감시
7.2.1 CloudWatch란?
7.2.2 EC2 인스턴스에 대한 실시간 감시

7.3 CloudFormation에 의한 구성 관리
7.3.1 CloudFormation이란?
NOTE AWS에 의한 구성 관리
7.3.2 WordPress 환경의 자동 구성

7.4 데이터의 백업과 복구
7.4.1 EC2의 데이터 백업과 복구
7.4.2 RDS의 데이터 백업과 복구

7.5 과금 관리
7.5.1 이용 요금의 확인

8장 Docker 컨테이너 운영 환경 구축
8.1 Docker란?
8.1.1 Docker란?
NOTE 소프트웨어 이식성(Portability)
8.1.2 가상화 기술이란?
NOTE 소프트웨어의 상호 운용성(Interoperability)
8.1.3 Docker의 기능

8.2 Docker 설치
8.2.1 Docker에서 제공하는 컴포넌트
NOTE Docker for Windows/Mac
8.2.2 Windows 클라이언트에 설치
8.2.3 Docker에서 “Hello world”

8.3 Docker 이미지 생성
8.3.1 Dockerfile이란?
8.3.2 Dockerfile 생성
NOTE 참조 구현이란?
8.3.3 Dockerfile의 Docker 이미지 생성

8.4 Docker 이미지 생성
8.4.1 Docker Hub 계정 등록
8.4.2 Docker Hub에 공개
NOTE Docker에서 Java를 실행할 때 주의사항

8.5 AWS에서 Docker 컨테이너 실행
8.5.1 EC2를 사용하는 방법
8.5.2 ECS를 사용하는 방법
8.5.3 Elastic Beanstalk를 사용하는 방법

8.6 EC2에서 Docker 실행 환경의 구축
8.6.1 EC2에 대한 Docker 설치
NOTE 명령어로 Docker의 실행 환경을 구축하려면
8.6.2 Docker 컨테이너 실행
8.6.3 Docker 컨테이너의 기본 조작

8.7 EC2 Container Service에 의한 Docker 실행 환경 구축
8.7.1 EC2 Container Service란?
8.7.2 Docker 클러스터 구축
8.7.3 Docker 클러스터 운용

Index

출판사 서평

이 도서는 익숙한 온프레미스 아키텍처 기반의 시스템을 AWS의 기본 서비스들을 사용하여 구축하는 절차를 설명하고 있는 책이다. AWS를 이용하면서 알아야 할 클라우드 지식부터 계정 등록 방법, 애플리케이션 서버를 구축, 네트워크 구축 방법은 물론 AWS를 사용함에 있어 꼭 알아야 할 보안 대책 방법과 앞으로 많은 주목을 받을 Docker 운용 절차를 설명한다.

1장 클라우드의 역할
클라우드 퍼스트라는 단어에서도 알 수 있듯이 정보계 시스템뿐만 아니라 기간계 업무 시스템에서도 클라우드를 사용하여 새로운 가치와 서비스를 제공하는... 더보기

Klover 리뷰 (0)

북로그 리뷰 (1) 전체보기 쓰러가기

북로그 리뷰는 본인 인증 후 작성 가능합니다.
책이나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 내용은 비공개 처리 될 수 있습니다.
※ 북로그 리뷰 리워드 제공 2021. 4. 1 종료
  • ϻ 겉장에 서버 구축 경험이 적어도! 프로그램 개발자도 쉽게! 기초부터 알 수 있는 클라우드 입문이라고 적혀있다. 이 문구 대로라면 개발자라면 누구나 쉽게 접할 수 있으리라 생각이 된다. 처음부터 용어를 정리하여 나온다. 경력자로써 그 동안 시스템을 만져오면서 알고 있던 내용들을 짧은 용어로 정리가 되는 느낌이다. 다시 말하면 용어를 모르고 사용하던 개발이나 행위 등의 이름을 용어를 읽어가며 정리가 되었다. 여러 시스템 인프라 관련 도서나 네트워크, 인터넷, 보안, 인증, 암호학 관련 도서 등에서 봐야 할... 더보기

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매 후 문장수집 작성 시, 리워드를 제공합니다. 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 책의 원서/번역서

안내

이 분야의 베스트

더보기+
바로가기
  • 우측 확장형 배너 2
  • 우측 확장형 배너 2
최근 본 상품