📜 목차
1.1 클라우드 컴퓨팅의 개념
클라우드 컴퓨팅 (Cloud Computing)
언제 어디서나 필요한 만큼의 IT 리소스를 필요한 시간만큼 인터넷을 통해 활용할 수 있는 컴퓨팅 방식
요약
클라우드 컴퓨팅은 컴퓨팅 자원(서버, 스토리지, 네트워크, DB, SW, 분석 도구 등)을 인터넷을 통해 온디맨드 방식으로 제공하고, 이를 서비스 형태로 소비하는 기술 아키텍처
가상화 기술(Virtualization), 분산 컴퓨팅(Distributed Computing), 자동화된 자원 할당(Orchestration), 사용량 기반 과금(Metered Billing) 등을 기반으로 구현
핵심 개념
온디맨드 셀프 서비스 (On-demand Self-service)
광범위한 네트워크 접근 (Broad Network Access)
3, 자원 풀링 (Resource Pooling)
신속한 탄력성 (Rapid Elasticity)
측정 서비스 (Measured Service)
1.2 클라우드의 등장 배경
1.2.1 컴퓨팅 기술의 발전
클라우드 기술은 1980년부터 서버 컴퓨팅 기술의 지속적인 발전에 따른 결과물
2010년부터 전 세계에 구축된 데이터센터의 IT 리소스를 필요할 때 필요한 만큼 사용할 수 있는 클라우드 컴퓨팅 모델이 등장
진화 과정
1.2.2 클라우드의 대중화
2010년대부터 클라우드 컴퓨팅 기술이 급속도로 보급되게 된 배경 요인은 다음과 같은 기술적, 산업적, 사회적 요인들이 복합적으로 작용
클라우드 대중화 요인
스마트폰과 모바일 인터넷의 확산
빅데이터와 AI 기술의 부상
스타트업과 중소기업의 기술 접근성 향상
대기업의 디지털 전환과 클라우드 채택
5. 기술 인프라의 발전 (가상화, 컨테이너, DevOps)
보안∙신뢰성 향상
1.3 온프레미스와 클라우드
1.3.1 온프레미스 시스템의 구성