본문내용 바로가기
무료배송 소득공제

클라우드 기반 애플리케이션 개발 개념 패턴 그리고 프로젝트

아이러브클라우드 2 | 반양장
크리스토퍼 M. 모이어 지음 | 정윤진 옮김 | 제이펍 | 2011년 10월 28일 출간

이 책의 다른 상품 정보

  • 정가 : 25,000원
    판매가 : 22,500 [10%↓ 2,500원 할인]
  • 통합포인트 :
    [기본적립] 1,250원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2천원 추가적립 안내 [회원혜택] 실버등급 이상, 3만원 이상 구매 시 2~4% 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 도서상태 : 절판
상품상세정보
ISBN 9788994506258(899450625X)
쪽수 380쪽
크기 188 * 245 mm 판형알림
원서명/저자명 Building applications in the Cloud: Concepts, Patterns, and Projects/Christopher M. Moyer

책소개

이 책이 속한 분야

『클라우드 기반 애플리케이션 개발』은 클라우드 환경에서 다양한 디자인 패턴 적용 방법을 배울 수 있도록 구성한 책이다. 이 책은 검증된 패턴들 을 확장 가능한 예제 코드와 개별 상황에 맞는 파이썬 애플리케이션을 아마존 웹 서비스와 함께 소개한다. 더불어 프로젝트를 통한 실제 애플리케이션 제작 과정을 배울 수 있다.

목차

CHAPTER 0 소개 1
클라우드 컴퓨팅이란 대체 무엇인가? 1
클라우드 컴퓨팅의 진화 3
메인프레임 3
PC의 혁명 5
고속 인터넷의 시대 6
클라우드 8
HTML5와 로컬 스토리지 9
모바일 장치들의 출현 11
스레딩, 병렬 프로세싱, 그리고 병렬 컴퓨팅 12
클라우드에서의 개발과 일반적인 개발의 차이점 15
피해야 할 것들 17
클라우드 시작하기 18
클라우드 패턴의 선택 21
클라우드 플랫폼의 구현 21

CHAPTER 1 클라우드 서비스의 기본 25
클라우드 컴퓨팅의 기원 25
클라우드 서비스가 대체 뭐기에? 28
컴퓨트 28
스토리지 29
연결성(또는 네트워킹) 29
레거시 패턴 30
단순히 클라우드에 넣기만 한다고 해서 확장성이 생겨나는 것은 아니다 32
장애를 기능과 같이 33
CAP 이론 35
일관성 35
가용성 37
부분 장애 극복 37
최종적 일관성 38
요약 40

CHAPTER 2 SaaS 만들기 43
책에서 소개된 도구들 44
아마존 웹 서비스 등록 44
boto 설치 45
환경 설정 46
설정 테스트 및 확인 48
애플리케이션이 필요로 하는 것 49
데이터 계층 51
AWS의 데이터베이스 52
SDB로의 연결 54
오브젝트 관계 매핑의 사용 55
애플리케이션 계층 58
ELB 사용하기 59
로드밸런서에 서버 추가 62
인스턴스를 로드밸런서에 자동으로 등록하는 법 64
HTTP와 REST 66
헤더 67
바디 70
메서드 71
인증 계층 77
클라이언트 계층 79
브라우저 기반 클라이언트 80
네이티브 애플리케이션 82
요약 83

CHAPTER 3 클라우드 서비스 공급자 85
아마존 웹 서비스 86
Simple Storage Service(S3) 87
CloudFront 95
Simple Queue Service(SQS) 99
Elastic Compute Cloud(EC2) 103
Elastic Block Storage(EBS) 109
Elastic Load Balancing(ELB) 113
SimpleDB 116
Relational Database Service(RDS) 119
Simple Notification Service(SNS) 126
가상 사설 클라우드(VPC) 131
구글 클라우드 135
앱엔진 136
구글 스토리지 138
랙스페이스 클라우드 139
클라우드파일 140
클라우드서버 141
클라우드사이트 141
요약 142

CHAPTER 4 이미지 디자인 145
Prepackaged Images 패턴 148
미리 보기 148
패턴의 적용 조건 148
세부 설명 149
구현 150
예제 153
요약 156
Singleton Instances 패턴 157
미리 보기 157
패턴의 적용 조건 157
세부 설명 158
구현 158
예제 159
요약 161
Prototype Images 패턴 162
미리 보기 162
패턴의 적용 조건 163
세부 설명 163
구현 164
예제 164
요약 167

CHAPTER 5 아키텍처 디자인 169
Adapters 패턴 172
미리 보기 172
패턴의 적용 조건 173
세부 설명 173
구현 174
예제 174
요약 179
Facade 패턴 180
미리 보기 180
패턴의 적용 조건 181
세부 설명 181
구현 182
예제 183
요약 186
Proxies와 Balancers 패턴 187
미리 보기 187
패턴의 적용 조건 188
세부 설명 188
구현 189
예제 189
요약 193

CHAPTER 6 데이터의 처리 195
Queuing 패턴 197
미리 보기 197
패턴의 적용 조건 198
세부 설명 198
구현 199
예제 200
요약 207
Command 패턴 208
미리 보기 208
패턴의 적용 조건 208
세부 설명 209
구현 209
예제 210
요약 215
Iterator 패턴 216
미리 보기 216
패턴의 적용 조건 217
세부 설명 217
구현 218
예제 219
요약 221
Observer 패턴 222
미리 보기 222
패턴의 적용 조건 223
세부 설명 223
구현 224
예제 224
요약 227

CHAPTER 7 클러스터링 229
n-Tier Web 패턴 230
미리 보기 230
패턴의 적용 조건 231
세부 설명 231
구현 232
예제 234
요약 246
Semaphores and Locking 패턴 247
미리 보기 247
패턴의 적용 조건 247
세부 설명 248
구현 248
예제 249
요약 255
Map/Reduce 패턴 256
미리 보기 256
패턴의 적용 조건 257
세부 설명 257
구현 258
예제 259
요약 264

CHAPTER 8 간단한 웹블로그 267
스토리지 267
도메인의 생성 270
User 오브젝트 271
Post 오브젝트 274
코멘트 오브젝트 277
애플리케이션 280
WSGI에 대한 간단한 설명 281
DB 핸들러 283
사용자, 포스트, 코멘트 핸들러 288
스팸 분류 291
표현 294
HTTP 프락시 설정 295
포스트 296
코멘트 308
배포 315
기본 인스턴스의 시작 315
소프트웨어 설치 316
애플리케이션의 설치 318
아파치의 설치 320
이미지의 생성 321
프락시의 생성 322
요약 323

CHAPTER 9 Marajo를 사용한 웹블로그 325
환경 초기화 327
핸들러 327
리소스 328
static 328
템플릿 328
리소스의 생성 329
핸들러의 생성 330
애플리케이션의 설정 331
템플릿의 생성 332
애플리케이션의 구동 334
커스텀 템플릿의 생성 334
리스트 템플릿 334
수정 템플릿 337
요약 341

용어집 343
찾아보기 353

출판사 서평

클라우드 환경에서 다양한 디자인 패턴 적용 방법을 배운다.
프로젝트를 통한 실제 애플리케이션 제작 과정을 배운다.

개발 중인 클라우드 애플리케이션의 가치를 극대화하고 싶은가?
처음 겪는 클라우드 환경에서 문제들을 피하고 싶은가?

그렇다면 현재 시스템에서 동작하는 것들을 그대로 클라우드에 마이그레이션하면 안 된다. 클라우드 환경에서 애플리케이션이 최고의 성능과 확장성, 가용성을 내기 위해서는 이 새로운 환경에 걸맞은 구조적인 패턴을 사용해야 한다. 현재 여러분이 클라우드 환경에서 새로운 애플리케이션을 개발하거나... 더보기

Klover 리뷰 (0)

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면
결제 90일 이내 300원, 발송 후 5일 이내 400원, 이 상품의 첫 리뷰 500원의 포인트를 드립니다.

포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
북로그 리뷰는 본인인증을 거친 회원만 작성 가능합니다.
(※ 외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외) 안내
  • 해당도서의 리뷰가 없습니다.

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

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

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

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

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품