모듈 1 : 클라우드 개념 개요
클라우드 컴퓨팅 정의
클라우드 컴퓨팅은 컴퓨팅 파워, 데이터베이스, 스토리지, 애플리케이션 및 기타 IT리소스를 온디맨드로 인터넷을 통해 제공하고 사용한 만큼만 비용을 지불
소프트웨어로서의 인프라
클라우드 컴퓨팅을 사용하면 인프라를 더 이상 하드웨어로 생각하지 않고, 대신 소프트웨어로 생각하고 사용할 수 있습니다.
기존 컴퓨팅 모델
- 하드웨어형 인프라
- 하드웨어 솔루션 :
-- 공간, 직원, 물리적보안, 계획, 자본지출 필요
-- 긴 하드웨어 구매주기
-- 이론적으로 최대 피크를 추정하여 용량을 프로비저닝해야 함
클라우드 컴퓨팅 모델
- 소프트웨어로서의 인프라
- 소프트웨어 솔루션 :
-- 유현함 등
클라우드 서비스 모델
Iaas (서비스형 인프라) -> PaaS (서비스형 플랫폼) -> Saas (서비스형 소프트웨어)
- IT리소스에 대한 제어 능력 향상 -> IT리소스에 대한 제어 능력 감소
클라우드 컴퓨팅 배포 모델
- 클라우드 (퍼블릭 클라우드 ex. Ms Azure, Google, CAWS) -> 하이브리드 (멀티 클라우드) -> 온프레미스 (프라이빗 클라우드, 전통적 방식)
- 몇 분 만에 전 세계에 배포
클라우드 컴퓨팅의 이점
자본 비용을 가변 비용으로 대체
- 예측을 근거로 한 데이터 센터 투자 (자본) -> 사용한 양에 대해서만 지불
거대한 규모의 경제
모든 고객으로부터 모은 사용량 덕분에 AWS는 고객을 대상으로 더 높은 수준의 규모의 경제를 실현하고 비용 절감의 혜택을 고객들에게 돌려줍니다.
용량 추정 불필요
과대 추정된 서버 용량, 과소 추정된 서버 용량 <> 온디맨드 조정
속도 및 민첩성 향상
필요한 리소스와 리소스 보유 시점 간의 시간 간격(주) <> 필요한 리소스와 리소스 보유 시점 간의 시간 간격(분)
데이터 센터 운영 및 유지/관리에 비용 투자 불필요
데이터 센터 운영(하드웨어, 조경, 유지관리, 유틸리티, 급여) <> 사업체 및 고객
핵심 사항
- 자본 비용을 가변 비용으로 대체
- 규모의 경제로 얻게 되는 이점
- 용량 추정 불필요
- 속도 및 민첩석 향상
- 데이터 센터 운영 및 유지 관리에 비용 투자 불필요
- 몇 분 만에 전 세계에 배포
웹 서비스란?
웹 서비스는 인터넷을 통해 이용할 수 있도록 제공되는 소프트웨어로, API상호 작용의 요청 및 응답에 대해 XML 또는 JSON과 같은 표준화된 형식을 사용합니다.
- 클라이언트 (요청) -> 인터넷 -> 웹 서비스 (응답)
AWS란?
- AWS는 다양한 글로벌 클라우드 기반 제품을 제공하는 안전한 클라우드 플랫폼입니다.
- 컴퓨팅, 스토리지, 네트워크, 데이터베이스 및 기타 IT리소스와 관리 도구에 대한 온디맨드 액세스를 제공합니다.
AWS와 상호 작용하는 3가지 방법
- AWS Management Console (사용하기 쉬운 그래픽 인터페이스)
- 명령줄 인터페이스 (AWS CLI 개별 명령 또는 스크립트를 사용하여 서비스에 액세스)
- SDK(소프트웨어 개발 키트)