본문 바로가기
인프라/Cloud

클라우드 컴퓨팅

by memeseo 2021. 11. 27.
클라우드 컴퓨팅

 

: 인터넷을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석, 인텔리전스 등 컴퓨팅 서비스를 제공하는 것.

 

클라우드 컴퓨팅 유형

 

1. 사설 클라우드 (Private Cloud)

2. 공용 클라우드 (Public Cloud)

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

 

🔎  하이브리드 클라우드?

: 내부에 사설 클라우드를 구축하여 운영하다가 필요에 따라 외부의 공용 클라우드를 함께 이용하는 것을 일반적으로 하이브리드 클라우드라고 한다. 

 

사설 클라우드와 공용 클라우드 개념은 밑에 참고.

 

공용 클라우드와 사설 클라우드 차이

 

1. 사설 클라우드 (온프레미스 on-premise, 즉 물리적인 데이터 센터 필요)

: 해당 기업의 사용자만 사용 가능 

 

회사 휴게실에 설치된 자동판매기에 빗대어 설명할 수 있다. 그 회사 임직원은 자유롭게 자동판매기를 이용할 수 있지만 출입이 제한된 외부인은 사용할 수 없다. 이런 자동 판매기는 회사에서 설치할 장소를 마련해주기 때문에 공간 임대료는 발생하지 않으며, 전기 사용료도 회사가 부담한다. 그리고 상품을 판매하여 이익을 남길 필요가 없기 때문에 상품 가격이 시중에 비해 상대적으로 저렴하다.

 

2. 공용 클라우드

: 여러 기업의 사용자가 함께 사용 가능

 

공용 클라우드 대부분은 멀티 테넌트 'multi-tenant'라는 기능을 갖추고 있어서 겉으로는 자신만 사용하는 클라우드로 보이지만 실제로는 여러 다른 사용자도 자신만의 격리된 공간에서 클라우드 환경을 사용하고 있다. 다시 자동판매기에 빗대어 설명해보면, 공원의 자동판매기는 누구나 이용할 수 있는 장점이 있다. 하지만 자동판매기를 설치한 사업자는 상품을 판매하여 수익을 내야하므로 사내의 자동판매기보다 상품 자체로만 보자면 가격이 상대적으로 비쌀 수 있다.

 

ex) 기업에 전용 클라우드 환경을 구축하려면 데이터 센터와 같은 공간을 시작으로 각종 하드웨어 자산들을 확보할 필요가 있는데(투자비용 발생), 공용 클라우드 서비스는 초기 투자비용 없이 리소스가 필요할 때마다 확보해서 이용한다. 그래서 필요로 하는 리소스 총량에 큰 변화가 예상되거나, 수요 추이를 예측하기 어려운 상황이라면 공용 클라우드를 이용하는 것이 유리하다. 반대로, 일정 규모로 리소스가 활용될 것이라고 예측할 수 있는 경우, 그 규모에 맞는 사설 클라우드를 도입하고 운영하는 것이 비용 측면에서 유리하다.

 

클라우드 서비스 형식

1. SaaS (software as a Service) : 애플리케이션 환경 (애플리케이션 프로그램)
2. PaaS (Platform as a Service) : 개발 및 운영 환경 (미들웨어, 프레임워크)
3. IaaS (Infrastructure as a Service) : 시스템 인프라 (서버, 네트워크, 스토리지, OS)*

 

1. 소프트웨어 클라우드 (SaaS)

: 소프트웨어 클라우드는 소프트웨어 서비스를 제공한다고 하여 SaaS(Software as a Service)라고 한다. 소프트웨어를 가상화여 서비스로 제공하는 것이다. 

 

2. 플랫폼 클라우드 (PaaS)

: 플랫폼 클라우드는 플랫폼을 서비스로 제공한다 하여 PaaS(Platform as a Service) 라고 한다. PaaS는 주로 응용 프로그램을 개발 할 때 필요한 플랫폼을 제공한다. 개발사는 미들웨어를 설치하지 않고도 PaaS에서 제공하는 API를 통해 소프트웨어를 개발할 수 있다.

 

3. 인프라스트럭쳐 클라우드 (IaaS)

: 인프라스트럭쳐 클라우드는 인프라스트럭쳐를 서비스로 제공한다고 하여 IaaS(Infrastructure as a Service)라고 한다. AWS에 EC2가 IaaS라고 할 수 있다.

 

클라우드 서비스 예

 

1. SaaS

: WhaTap IT Monitoring, Google Apps, Dropbox, Salesforce

 

2. PaaS

: AWS Elastic Beanstalk, Windows Azure, Heroku, Google App Engine

 

3. IaaS

: Amazon Web Services (AWS), Microsoft Azure, DigitalOcean, Google Compute Engine (GCE)

 

 

Reference

- Microsoft Azure

- 그림으로 배우는 클라우드 인프라와 API의 구조

'인프라 > Cloud' 카테고리의 다른 글

네트워크 리소스와 서버 리소스  (0) 2021.12.01
클라우드 환경의 전체 그림  (0) 2021.11.30