클라우드 컴퓨터 개요
클라우드 컴퓨팅과 서비스 모델
2022년 현재 이미 세상은 클라우드의 시대가 되었다.
취준생의 입장으로서 채용공고를 살펴 봤을 때 90% 이상의 채용 공고에서 클라우드 컴퓨팅에 대한 이해력을 필수 요건으로 삼는다.
왜 클라우드 컴퓨팅이 중요한지, 그게 무엇인지 알아보자.
클라우드 컴퓨팅
클라우드 컴퓨팅이랑 인터넷으로 가상화된 컴퓨터 시스템 리소스를 제공하는 것을 의미한다.
어플리케이션을 서비스하기 위해 물리적인 DB와 서버를 구매할 필요 없이 해당 리소스들을 공급하는 공급자들로부터 비용을 지불하고 인터넷 상에서 빌려쓸 수 있게 된 것이다.
현재 OTT 서비스의 황제라고 할 수 있는 넷플릭스 또한 클라우드 서비스로 본인들의 서비스를 소비자들에게 제공하고 있다.
넷플릭스같은 전세계적인 대기업이 다른 업체에 매년 수천억에 가까운 비용을 지불하면서까지 클라우드 서비스를 이용하는 이유가 뭘까
장점을 알아보자.
클라우드 서비스의 장점
- 속도
- 리소스에 대해 준비할 필요가 없으니 개발자는 필요한 부분만 개발해서 배포하면 된다.
- 컴퓨터 하드웨어를 설치하고 하드웨어 위에 OS 와 수많은 환경설정 기타 소프트웨어등을 서비스 기반을 만드는데 필요한 시간을 아낄 수 있다.
- 비용절감
- 서비스에 필요한 모든 리소스는 결국은 비용이다.
- 리소스 교체비용, 시설 유지비용, 인건비 등 모든 비용이 필요없어진다.
- 모든 상황에서 비용적으로 저렴하다고는 할 수 없다.
- 탄력성
- 비즈니스의 규모에 따라 필요한 리소스 또한 달라진다.
- 클라우드 서비스를 통해 상황에 맞춰 필요한 리소스를 갖출 수 있다.
- 편리한 배포
- 이미 대부분의 클라우드 서비스 업체는 전세계에 데이터 센터를 가지고 있다.
- 이를 통해 전세계에 서버를 두고 소비자에게 빠르게 서비스를 제공할 수 있다.
클라우드 서비스 3대장
- AWS - amazon
- azure - MS
- GCP - google
이 외에도 더 많은 서비스가 있지만 굳이 알 필요는 없어 보인다.
서비스 모델
클라우드 컴퓨팅에는 크게 3가지의 방식이 있다.
모든 방식은 기존 전통적인 IT에 비해 비즈니스에 필요한 IT 리소스의 부담을 훨씬 줄여준다.
출처 : https://www.whatap.io/ko/blog/9/
IAAS
- 인프라 즉 물리적 자원을 제공하는 형태이다
- 고객에게 가상화된 물리적인 자원(서버, 네트워크, 스토리지)을 제공 받는다.
- 일반적으로 사용한 용량만큼 가격을 산정한다.
- 앞서 말한 넷플릭스의 경우가 해당된다.
- AWS 의 EC2 서비스가 IAAS의 한 종류
- OS의 경우 제공 하지 않는 것으로 분류되나 일반적으로 매우 쉽게 설치가 가능하다.
- 물리적 자원에 대한 규모의 확장 또는 축소가 매우 자유롭다.
PAAS
- 소프트웨어 개발을 돕는 플랫폼을 제공하는 형태이다.
- IAAS의 물리적 자원외에 미들웨어, 런타임, OS와 같은 플랫폼을 제공하고 관리해준다.
- 사실상 개발자가 애플리케이션을 개발하고 배포하는 데 필요한 모든 것을 제공해야 한다.
- docker의 컨테이너를 이용할 때 주로 사용되어지는 방식이다.
- 소프트웨어 유지관리가 쉬워진다.
- 개발 및 배포 프로세스를 빠르게 확보할 수 있다.
- 특정 플랫폼 서비스에 종속될 수 있다는 단점이 존재한다.
SAAS
- 고객이 사용하는 소프트웨어를 제공한다.
- 사실상 완성된 형태의 서비스를 제공받는다해도 무방하다.
- 스프레드시트, 어도비 클라우드 같은 많은 서비스들이 해당한다.
댓글남기기