본문 바로가기
  • 개발 삽질 블로그
데이터/클라우드 엔지니어링

클라우드 컴퓨팅

by 갹둥 2024. 1. 3.

클라우드 컴퓨팅

컴퓨팅 리소스를 인터넷을 통해 서비스로 사용할 수 있는 주문형 서비스이다. 기업에서 직접 리소스를 조달하거나 구성, 관리할 필요가 없고 사용한 만큼만 비용을 지불하면 됩니다.

 

개인이나 기업이 자체 물리적 데이터 센터와 서버를 구매하고 구축하는 것이 아니라 클라우드 서비스 제공 업체를 통해 사용한 만큼 비용을 지불하는 것이기 때문에 유지보수할 필요도 없고 더 빠르고 효율적으로 컴퓨팅 리소스를 사용할 수 있다.

 

클라우드 컴퓨팅 배포 모델

1) Public Cloud

 공공 클라우드 혹은 개방형 클라우드라고 불리며 클라우드 컴퓨팅 서비스의 가장 일반적인 유형이다. 인터넷을 통해 접근할 수 있는 클라우드 컴퓨팅 형태이며 다수의 사용자가 클라우드 서비스 제공 업체의 리소스를 공유한다. 사용자는 필요한 만큼, 언제 어디서나 서비스를 이용할 수 있기 때문에 비용을 절감할 수 있고 높은 가용성과 확장성을 보장한다. 하지만 보안 문제가 있을 수 있다. 

 

2) Private Cloud

 프라이빗 클라우드는 기업 내부 데이터 센터에서 운영되며 허용된 사용자만 접근 가능하도록 제약을 둔 클라우드 환경이다. 보안과 규정 준수 등 기업 내부에서의 제어와 관리가 용이하며,  자원을 전용으로 사용할 수 있기 때문에 성능과 안정성이 보장된다. 프라이빗 클라우드는 기업이나 조직의 IT 인프라에 대한 제어와 유연성을 높이고, 높은 안정성, 가용성, 성능, 확장성을 보장하는 장점이 있다. 하지만 공용 클라우드보다 초기 투자 비용이 많이 들고 전문 기술과 인력이 필요하며 운영 및 유지 보수 비용이 높다.

 

3) Hybrid Cloud

 하이브리드 클라우드는 위의 두 가지 클라우드 모델의 장점을 결합한 것이다.  기업이 보안성이 요구되는 중요한 데이터와 애플리케이션은 프라이빗 클라우드에서 운영하면서 비교적 부하가 적은 애플리케이션 등은 퍼블릭 클라우드에서 운영할 수 있다. 이를 통해 기업은 비용을 절감하면서도 데이터의 보안성과 컨트롤을 유지할 수 있다.

 

 

클라우드 컴퓨팅의 종류

1) IaaS(Infrastructure as a Service)

 IaaS는 클라우드를 통해 컴퓨팅, 스토리지, 네트워킹, 가상화와 같은 주문형 인프라 리소스를 제공한다. 고객이 자체 데이터 센터 인프라를 관리할 필요는 없지만 운영체제, 미들웨어, 가상 머신, 앱 또는 데이터를 책임져야 한다. 

ex) Amazon AWS EC2

 

2) PaaS(Platform as a Service)

 PaaS는 클라우드를 통해 애플리케이션을 개발하는 데 필요한 하드웨어 및 소프트웨어 리소스를 제공하고 관리한다. 고객은 클라우드 PaaS 서비스 제공업체에서 앱을 빌드하고 배포하는 환경을 관리하고 유지관리할 수 있지만 앱과 데이터는 기업이 직접 운영해야 한다.

ex) Heroku, AWS Elastic Veanstalk, Force.com

 

3) SaaS(Software as a Service)

 SaaS는 전체 애플리케이션 스택을 제공하여 고객이 액세스하고 사용할 수 있는 전체 클라우드 기반 애플리케이션을 제공합니다. SaaS 제품은 서비스 제공업체에서 모든 업데이트, 버그 수정, 전반적인 유지관리 등을 전적으로 관리하며 즉시 사용할 수 있다. 대부분의 SaaS 애플리케이션은 웹브라우저를 통해 직접 액세스할 수 있으므로 고객이 기기에 아무것도 다운로드하거나 설치할 필요가 없다. 편리하고 안정적이지만 고객의 요구사항에 맞게 서비스를 수정할 수 없다. 

ex) Google Workspace 

 

 

 

출처: https://www.samsungsds.com/kr/cloud-glossary/cloud-glossary.html,

https://cloud.google.com/learn/paas-vs-iaas-vs-saas?hl=ko

'데이터 > 클라우드 엔지니어링' 카테고리의 다른 글

[AWS] EC2 인스턴스 생성하기  (2) 2024.08.13