모듈 1 소개
클라이언트-서버 모델

클라이언트 : 컴퓨터 서버에 요청을 보내기 위해 상호 작용하는 웹 브라우저 또는 데스크톱 애플리케이션
서버 : 가상 서버인 Amazon Elastic Compute Cloud(Amazon EC2)와 같은 서비스
클라우드 컴퓨팅
온디멘드 제공
온디맨드 제공 : AWS가 사용자에게 필요한 리소스를 필요한 순간(On-demand)에 전달할 수 있다는 뜻
- 미리 통보하지 않고도 필요한 스토리지를 필요한 순간에 바로 사용
- 스토리지가 필요 없어지면 반환하여 비용 지불을 바로 중단
배포 모델
클라우드 기반 배포
- 기존 애플리케이션을 클라우드로 마이그레이션
- 클라우드에서 새 애플리케이션을 설계 및 빌드 혹은 실행
온프레미스 배포
- 프라이빗 클라우드 배포
- 가상화 및 리소스 관리 도구를 사용하여 리소스를 배포
- 애플리케이션 관리 및 가상화 기술을 사용
하이브리드 배포
- 클라우드 기반 리소스를 온프레미스 인프라에 연결 (클라우드 + 온프레미스)
- 클라우드 기반 리소스를 레거시 IT 애플리케이션과 통합 (클라우드 기반 배포 + 온프레미스 배포)
- 레거시 애플리케이션을 온프레미스로 유지하면서 클라우드에서 실행되는 데이터 및 분석 서비스의 이점을 활용
클라우드 컴퓨팅의 이점
1. 선행 비용을 가변 비용으로 대체
- 데이터 센터와 서버에 투자하는 대신, 사용하는 컴퓨팅 리소스에 대해서만 비용을 지불
2. 데이터 센터 운영 및 유지 관리에 비용 투자 불필요
3. 용량 추정 불필요
4. 거대한 규모의 경제로 얻게 되는 이점
- 많은 고객의 사용량 누적 -> 높은 수준의 규모의 경제 달성 -> 종량 과금제를 통한 요금 감소
5. 속도 및 민첩성 향상
6. 몇 분 만에 전 세계에 배포