HOME > 상세정보

상세정보

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

클라우드 기반 애플리케이션 개발 : 개념, 패턴, 그리고 프로젝트 (6회 대출)

자료유형
단행본
개인저자
Moyer, Christopher M. 정윤진, 역
서명 / 저자사항
클라우드 기반 애플리케이션 개발 : 개념, 패턴, 그리고 프로젝트 / 크리스토퍼 M. 모이어 지음 ; 정윤진 옮김
발행사항
파주 :   제이펍,   2011  
형태사항
xxi, 358 p. : 삽화 ; 25 cm
총서사항
제이펍의 클라우드 시리즈 = Jpub's cloud series ; 02
원표제
Building applications in the cloud : concepts, patterns, and projects
ISBN
9788994506258
일반주기
색인수록  
일반주제명
Cloud computing Application software -- Development Software patterns
000 01075camcc2200325 c 4500
001 000045678675
005 20121129212350
007 ta
008 111117s2011 ggka 001c kor
020 ▼a 9788994506258 ▼g 13560
035 ▼a (KERIS)BIB000012571054
040 ▼a 241050 ▼c 241050 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 0 ▼a 005.1 ▼2 22
085 ▼a 005.1 ▼2 DDCK
090 ▼a 005.1 ▼b 2011z14
100 1 ▼a Moyer, Christopher M.
245 1 0 ▼a 클라우드 기반 애플리케이션 개발 : ▼b 개념, 패턴, 그리고 프로젝트 / ▼d 크리스토퍼 M. 모이어 지음 ; ▼e 정윤진 옮김
246 1 9 ▼a Building applications in the cloud : ▼b concepts, patterns, and projects
260 ▼a 파주 : ▼b 제이펍, ▼c 2011
300 ▼a xxi, 358 p. : ▼b 삽화 ; ▼c 25 cm
440 0 0 ▼a 제이펍의 클라우드 시리즈 = ▼x Jpub's cloud series ; ▼v 02
500 ▼a 색인수록
650 0 ▼a Cloud computing
650 0 ▼a Application software ▼x Development
650 0 ▼a Software patterns
700 1 ▼a 정윤진, ▼e
900 1 0 ▼a 모이어, 크리스토퍼 M., ▼e
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.1 2011z14 등록번호 121214742 (6회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

클라우드에서 애플리케이션을 개발할 때 발생 가능한 특수한 상황들에 대한 참고를 목적으로 하는 책. 검증된 패턴들을 확장 가능한 예제 코드와 개별 상황에 맞는 파이썬 애플리케이션을 아마존 웹 서비스(AWS)와 함께 소개하고 있다.

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

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


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

능숙한 클라우드 개발자인 크리스 모이어가 소개하는 클라우드 기반 환경에서 이미 검증된 패턴들 중 여러분의 서비스와 유사한 것으로 확인되는 “디자인 패턴”을 적용하기만 하면 된다. 이 책은 검증된 패턴들을 확장 가능한 예제 코드와 개별 상황에 맞는 파이썬 애플리케이션을 아마존 웹 서비스(AWS)와 함께 소개하고 있다.

이 책에서는 다음의 내용들을 다루고 있다.

- 성공적인 클라우드 솔루션을 개발하기 위한 핵심 개념 소개
- 올바른 SaaS의 개발
- 클라우드 공급자들이 제공하는 서비스에 대한 이해
- 클라우드 애플리케이션의 기반이 되는 강력한 이미지의 디자인 방법
- 외부 시스템과 연동하기 위해 선택해야 할 최적의 패턴
- 데이터 처리를 위한 효율적인 코드 실행
- 다수의 서버로 구성된 클러스터 활용

이 책의 집필 목적
책은 코드를 설명하기 위한 입문서가 아니다. 또한 ‘클라우드에서 어떻게 애플리케이션을 개발해야 한다’라고 정의를 하고 있지도 않다. 이 책은 여러분이 클라우드에서 애플리케이션을 개발할 때 발생 가능한 특수한 상황들에 대한 참고를 목적으로 한다. 사장이나 팀장이 어느 날 “새로운 프로젝트를 클라우드에서 확장 가능하게 개발하라.”라는 지령을 내렸을 때, 여러분은 이 책에서 설명하고 있는 여러 가지 패턴들 중 어떤 것이 개발하려는 서비스에 가장 적합한지 논의해 볼 수 있게 될 것이다. 만약 프로젝트 수행 중 도무지 어떻게 해결해야 할 지 모르는 문제에 직면하거나, 좋은 비즈니스 아이디어를 가지고 프로젝트를 시작하긴 하였지만 이를 어떻게 확장해야 하는지에 대한 개념이 부족할 때, 또는 기존의 서비스를 클라우드에 어떻게확장하여 적용해야 하는지에 대한 의문이 들 때 이 책을 참고하면 된다. 또는 클라우드에서 어떤 형태의 애플리케이션을 사용할 수 있는지 궁금한 경우에도 참고할 수 있다.


정보제공 : Aladin

저자소개

크리스토퍼 M. 모이어(지은이)

RIT(Rochester Institute of Technology)에서 소프트웨어 엔지니어링 학사 학위를 받았다. 클라우드 컴퓨팅 환경에서 5년이 넘는 개발 경력이 있으며, 가장 유명한 프로젝트로는 “boto”로 알려진 아마존 웹 서비스(AWS)의 클라이언트 라이브러리가 있다. 미치 가낫(Mitch Garnaat)과 함께 이 라이브러리를 사용하여 “Marajo”와 “botoweb”으로 알려진 웹 프레임워크를 개발하였다. 또한 이 프레임워크를 사용한 다수의 확장 가능한 애플리케이션 개발 경험도 있다. 크리스는 현재 Technology of Newstex, LLC의 부사장이며, 클라우드 마이그레이션에 대한 기술 개발 부분과 애플리케이션 개발팀에 대한 관리도 맡고 있다. 부인인 린(Lynn)과 함께 뉴욕 인근에 살고 있다.

정윤진(옮긴이)

커널 및 드라이버 엔지니어로 경력을 시작해서 시스템 엔지니어를 지나 데브옵스를 거쳐 현재는 테크놀로지스트라는 생소한 일을 하고 있다. 카페24 연구소 초기 멤버로 각종 호스팅 서비스의 개발에 참여, 장단기 장애 해결과 일일 단위 문제 해결 등을 수행하다가, 알서포트에서 베어메탈과 AWS 기반의 글로벌 시스템을 한국, 일본, 미국과 유럽 등지에 구현했다. 이후 스파크 앤 어소시에이트에서 클라우드 스케일링 팀과 함께 애자일 기반으로 KT 클라우드 개발 및 국내 제조 회사의 사설 클라우드 개발에 참여했으며, 이후 아마존 웹 서비스의 솔루션 아키텍트로 활동하며 크고 작은 회사의 서비스의 클라우드 마이그레이션을 돕다가, 지금은 피보탈에서 일하고 있다.

정보제공 : Aladin

목차

목차
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

관련분야 신착자료

Harvard Business Review (2025)