클라우드 기초
Before Cloud computing
- 과거에는 인터넷 환경에서 서비스를 제공하기 위해 서비스 제공자는 서비스 호스팅에 필요한 모든 것을 직접 구축
- 회사나 조직이 직접 모든것을 구축하고 운영하지 않도록 도와주는 IDC 등장
- 인터넷 사용자가 크게 증가하고 다양한 서비스를 제공하게 되면서 필요한 때에 필요한 만큼 서버를 증설하기 원하는 온디맨드 수요 증가
Cloud computing
클라우드라고도 부르며, "인터넷 기반 컴퓨팅의 일종"
- 시간과 공간의 제약 없이 필요한 만큼의 자원을 인터넷을 통하여 활용할 수 있는 컴퓨팅 방식
- 2006년 아마존이 클라우드를 통한 서비스 S3와 EC2를 개시하며 본격적인 클라우드 컴퓨팅 시대 시작
Features of Cloud Computing
- 클라우드 컴퓨팅은 속도, 접근성, 확장성, 생산성, 보안 및 안정성, 측정가능성 등의 장점을 가짐
클라우드 컴퓨팅 운용 모델
클라우드 컴퓨팅은 구축 및 배포 유형에 따라 세가지 형태로 구분
퍼블릭(Public) 클라우드
- 서비스 유지를 위한 모든 인프라와 IT기술을 클라우드에서 사용
- IT 관리 인력이나 인프라 구축 비용이 없는 경우에 사용
프라이빗(Private) 클라우드
- 고객이 자체 데이터센터에서 직접 클라우드 서비스를 구축하는 형태
- 내부 계열사나 고객에게만 제공하여 인프라 확충은 쉬우나 IT 기술 확보에 어려움이 있음
하이브리드(Hybrid) 클라우드
- 고객의 핵심 시스템은 내부에 두면서도 외부의 클라우드를 활용하는 형태
- IT 기술은 클라우드에서 받고 서비스 유지를 위한 인프라는 내부의 것을 혼용
클라우드 서비스 제공 모델
- 클라우드 서비스 제공방식에 다라 IaaS, PaaS, SaaS 세 가지 형태로 구분
클라우드 서비스 제공 사업자
- AWS, GCP, Azure, NCP 등 다양한 클라우드 벤더들이 클라우드 서비스를 제공
AWS Cloud Computing
- AWS는 인프라와 기초 서비스 뿐만 아니라 사용자의 니즈에 맞는 다양한 어플리케이션 서비스를 제공