클라우드는 인터넷을 통해 액세스 할 수 있는 서버와 이러한 서버에서 작동하는 소프트웨어와 데이터베이스를 의미한다
클라우드 서버는 전 세계 데이터 센터에서 위치하는데 사용자와 기업은 클라우드 컴퓨팅을 사용하면 직접 물리적 서버를 관리하거나 자체 서버에서 소프트웨어 응용 프로그램을 실행하지 않아도 된다
클라우드를 통해 사용자는 거의 모든 장치에서 동일한 파일과 애플리케이션에 액세스 할 수 있는데 컴퓨팅과 저장이 사용자 장치에서 로컬로 실행되지 않고 데이터센터의 서버에서 이루어지기 때문이다
기업의 경우 클라우드 컴퓨팅으로 전환하면 자체 서버를 더 이상 업데이트 하고 유지하지 않아도 되어 비용이 절감된다. 클라우드 업체가 저렴한 가격에 대신 처리하기 때문에 소규모 기업에 특히 효과적이며 기업은 또한 클라우드를통해 더욱 간편하게 전 세계에서 활동할 수 있다. 클라우드는 가상화라는 기술로 디지털 전용 가상 컴퓨터를 통해 이루어진다
개별 서버가 멈추더라도 일반적으로 클라우드 서버는 언제나 온라인 상태와 가용성을 유지해야 한다
클라우드 서비스의 대표적 모델 3가지
SaaS(Software-as-a-Service)
사용자가 장치에 애플리케이션을 설치하는 대신 SaaS 애플리케이션이 클라우드 서버에 호스팅되고 사용자는 인터넷을 통해 애플리케이션에 액세스 한다. SaaS는 집을 빌리는 것과 같다. 임대인이 집을 유지하지만 임차인이 집을 소유한 것처럼 집을 주로 사용한다
PaaS(Platform-as-a-service)
기업은 자체 애플리케이션을 구축하는 데 필요한 것에 비용을 지불한다. PaaS 업체는 개발 도구, 인프라, 운영 체제를 포함한 애플리케이션 구축에 필요한 모든 것을 인터넷을 통해 제공한다. PaaS는 집을 임대하는 대신 집을 짓는 데 필요한 모든 도구와 장비를 빌리는 것과 비슷하다
IaaS(Infrastructure-as-a-Service)
기업은 클라우드 공급자로부터 필요한 서버와 저장소를 임대한다. 그리고 클라우드 인프라로 자체 응용 프로그램을 구축한다. IaaS는 기업이 원하는 건물을 지을 수 있는 토지를 임대해주는 것과 같다
참고 : https://www.cloudflare.com/ko-kr/learning/cloud/what-is-the-cloud/