Cloud Computing 이란?
본문 바로가기
DevOps 부트캠프/etc.

Cloud Computing 이란?

by liveloper jay 2022. 3. 15.

 

Summary


기존에는 서버가 필요하다면 서버실에 컴퓨터를 배치하고 인터넷을 연결하여 서비스를 제공했습니다. 그리고 만약 컴퓨터가 해결할 수 있는 요청을 넘어서게 될 경우 컴퓨터의 성능을 높이거나(Scale-up), 서버의 대수를 늘리는(Scale-out) 등의 방법을 통해 대응을 했었습니다. 하지만 위와 같은 방식들의 경우 서버실을 지속적으로 유지관리를 해줄 인력이 추가로 필요하며, 공간도 서버실로 한정되어 있기 때문에 무한히 늘리는 것은 불가능합니다. 이러한 상황에 나타나게 된 것이 바로 클라우드 입니다. 그럼 클라우드 컴퓨팅이란 무엇일까요?

클라우드 컴퓨팅은 인터넷(클라우드)을 통해 서버, 스토리지,데이터베이스, 네트워킹, 소프트웨어, 분석, 인텔리전스 들의 컴퓨팅 서비스를 제공하는 것입니다.

 

 

클라우드 컴퓨팅 3대 모델


 

클라우드 컴퓨팅에는 3가지 모델이 있으며 비즈니스 니즈, 통제성, 관리성 수준에 따라 하나 또는 3가지 모두를 선택할 수도 있습니다. 3대 모델은 다음과 같습니다.

 

Infrastructure as a Service (IaaS)

인프라로서의 서비스를 뜻하며 기존의 스토리지, 서버 등의 인프라를 가상화된 환경에서 쉽고 신속하게 할당받아 사용할 수 있는 서비스입니다. 가장 기본적인 클라우드 서비스의 형태입니다.

ex) AWS EC2...

 

Platform as a Service (PaaS)

기본 인프라(하드웨어와 운영체제)에 따로 관리가 필요없어 서비스 개발에 집중할 수 있어 비교적 적은 비용으로 신속하고 간편하게 서비스 개발 및 운영이 가능한 서비스의 형태입니다.

ex) RDS, 구글 앱 엔진...

 

Software as a Service (SaaS)

클라우드 기반의 응용프로그램을 서비스 형태로 제공합니다. 대부분의 경우 SaaS라고 하면 웹 기반 이메일과 같은 최종 사용자 애플리케이션을 말합니다.

ex) 드롭박스, 노션, 구글드라이브...

 

 

클라우드 컴퓨팅 배포모델


올 인 클라우드 (All in Cloud)

AWS 와 같은 클라우드 서비스 제공 업체가 물리적 인프라를 소유하고 , 사용자는 가상화된 컴퓨팅, 네트워킹 및 스토리지 리소스에 엑세스하여 어플리케이션을 배포하는 방식으로 퍼블릭 클라우드(Public Cloud)라고도 불립니다.

 

프라이빗 클라우드 & 온 프레미스 (Private Cloud & On premise)

프라이빗 클라우드는 클라우드 서비스 제공 업체를 이용하지 않고, 인프라를 직접 구축하는 방식입니다. 여기서 인프라를 구축하게 되면, 회사나 개인이 자체적으로 물리적 서버를 보유하며 운영할 수도 있는데, 이 서버를 온 프레미스 라고 합니다.

 

하이브리드 클라우드 (Hybrid Cloud)

어플리케이션 중 일부는 퍼블릭 클라우드에서, 나머지는 온프레미스 환경에서 제공하는 방식입니다. 대부분의 기업들이 이미 방대한 인프라를 온프레미스로 구축해 두었기 때문에, 일시적으로 이전이 어려워 하이브리드 클라우드를 사용합니다.

 

  Cloud On premise
비용 온디맨드(쓴만큼) 초기 구축비용 + 유지보수비용
확장 비교적 쉬움 어려움 (물리적으로 확장)
구축시간 몇분 이내 오래 걸림

 

 

 

 

참고문서:

https://library.gabia.com/contents/infrahosting/2257/

https://velog.io/@hidaehyunlee/IBM-Cloud-클라우드-서비스-모델-및-배포-모델

댓글