클라우드라는 단어를 많이 듣고 사용도 했지만 실제로 설명을 하기엔 뭔가 부족한 느낌이 들어 이번 기회에 정리해두려 한다.
네트워크를 통해 필요한 자원을 제공 받는 환경
클라우드를 이용하여 서버, 스토리지 등 원하는 컴퓨팅 자원을 사용하는 것으로 사용자가 원하는 만큼 자원을 확보했다가 축소했다가 할수 있다.
클라우드 컴퓨팅을 통해 제공되는 서비스로 직접 관리하는 범위에 따라 IaaS, PaaS, Saas 3가지로 나뉨
: 클라우드에서 다수의 물리 서버를 가상화해 제공하며, 네트워크, 스토리지, 전력 등 서버 운영에 필요한 모든 것을 CSP가 책임지고 관리해주는 형태로 AWS, Google Cloud 등이 여기에 해당한다.
: 클라우드에서 서비스 개발에 필요한 운영체제, 미들웨어, 런타임 등을 미리 구축한 상태로 제공하는 형태로 OpenShift나 Heroku가 여기에 해당된다.
: 클라우드에서 소프트웨어를 탑재해 제공하는 형태로 IT 인프라 자원뿐만 아니라 소프트웨어 및 업데이트, 버그 개선 등의 서비스를 업체가 도맡아 제공하는 형태로 슬랙, MS Office, Dropbox 같은 프로그램이 여기에 해당된다.