클라우드 컴퓨팅

클라우드 컴퓨팅

책 "AWS 클라우드 기반의 DJANGO 웹 애플리케이션"(신성진 저)과 위키백과 클라우드 컴퓨팅 페이지를 참고해서 공부중이다. 주로 개념 설명은 책을, 관련 예시나 부가 설명은 위키백과를 참고했다.

클라우드 컴퓨팅?

정의

클라우드 컴퓨팅은 미리 서비스를 제공하는 업체(AWS 등등)에서 대량의 서버를 보유하고 있고, 보유한 서버를 기업이나 개인에게 제공해서 사용량 혹은 기간에 따라 요금을 부과하는 형태로 구성된 서비스이다.

이러한 서비스가 생기기 전에는 서버를 확장하려면 신규 서버를 구매하고 추가하는데 많은 비용과 시간을 써야 했다. 그러나 클라우드 컴퓨팅 서비스를 이용하면 더 빠르게, 더 적은 비용으로 새로운 서버를 이용할 수 있게 되었다.

클라우드 컴퓨팅의 세 가지 모델

서비스형 인프라스트럭처 (Infrastructure as a Service; IaaS)

컴퓨터, 스토리지, 네트워크 등의 기본적인 IT 인프라 자원에 대한 서비스이다. AWS의 EC2가 대표적인 예인데, 서버 등의 자원을 제공해주면서 사용자가 디바이스에 제약없이 데이터에 접근할 수 있도록 해준다.

서비스형 플랫폼 (Platform as a Service; PaaS)

애플리케이션 개발 및 관리에 집중할 수 있는 서비스로, 하드웨어나 운영체제 등에 대해 별도로 관리를 하지 않아도 된다. 대표적인 예로는 Heroku 등이 있다.

서비스형 소프트웨어 (Software as a Service; SaaS)

고객에게 제공되는 애플리케이션, 즉 소프트웨어와 데이터베이스를 제공하는 서비스를 뜻한다. 예로는 네이버 클라우드나 드롭박스 등이 있다.

from http://yeob-eing.tistory.com/25 by ccl(A) rewrite - 2021-11-11 04:01:28