Server/Cloud

[Server] Cloud 서비스 이해

요체크다 2022. 10. 28. 16:01
반응형

Cloud 서비스란 서버/Storage/Network/Software 등 필요한 IT 자원을 사용자가 직접 구축할 필요 없이 Cloud 서비스 공급 업체를 통해 서비스를 제공받는 것을 의미합니다.

Cloud 서비스 유형은 크게 Private Cloud, Public Cloud, Hybrid Cloud 3가지로 정의할 수 있습니다.
그럼 각각의 유형에 대해 간략히 알아보도록 하겠습니다.

1. Cloud 운영 유형

1) Private Cloud
가) 특징
- 기업 자체적으로 Cloud 환경을 구축하여 운영하는 형태입니다.
- 기업 자체적으로 유지관리가 필요하며, 보안에 민감한 서비스 환경에 적합합니다.

2. Public Cloud
가) 특징
- 기업 자체적으로 Cloud 환경을 구축 하지 않고, Cloud 서비스 업체를 통해 서비스를 제공받는 형태입니다.
- 기업 및 일반 사용자가 Cloud 서비스 업체에 요금을 지불하고 사용합니다.
- Private Cloud 환경에 비해 상대적으로 보안에 취약하기 때문에 외부에 제공되는 서비스 환경에 적합 합니다.
나) 서비스 제공업체
- Amazon Web Service (AWS)
- Microsoft Azure
- Google Cloud
- Oracle Cloud
- Naver Cloud

3. Hybrid Cloud
가) 특징
- 필요에 따라 혼용하여 운영하는 방식으로, Public Cloud와 Private Cloud의 이점을 모두 제공받을 수 있는 장점이 있지만 그만큼 운영하는 입장에서는 환경이 복잡해 집니다.

4. On-Premise
가) 특징
- Cloud 서비스가 나오기 이전에 기업 인프라 구축의 일반적인 방식입니다.
- On-Premise 환경의 경우 기업이 직접 서버실 이라고 하는 공간을 별도로 두고 물리적인 서버/Storage/Network 장비 등을 구축하여 운영하는 방식입니다.


2. Cloud 서비스 종류

1. IaaS (Infrastructrue as a Service)
1) 설명
- IaaS는 서버, 스토리지, 네트워크를 가상화 환경으로 만들어, 필요에 따라 인프라 자원을 사용할 수 있게 서비스를 제공하는 형태를 의미한다. 사용자는 기존 VM과 비슷한 형태로 OS(Linux or Windows), CPU, Memory, Network, Storage 등 선택하여 손쉽게 가상 OS 환경을 제공 받을 수 있습니다.

2) 지원 플랫폼
가) OpenStack
- OpenStack 은 IaaS 형태의 Cloud 환경을 구축할 수 있는 오픈소스 플랫폼으로, 기업 자체적으로 Private Cloud 환경의 IaaS 서비스 운영 시 사용 됩니다.
- OpenStack 은 ESXi, Hyper-V, KVM, Xen 등 다양한 Hypervisor를 제공하며, Compute Node에 KVM 말고도 Docker 를 구성하여 사용 가능합니다.
나) VMware
- 실무에서는 간혹 VMware를 통해 IaaS 형태의 Cloud 환경을 구성한 후 Private Cloud 환경의 IaaS 서비스를 운영하기도 합니다.

2. PaaS (Platform as a Service)
1) 설명
- PaaS 는 어플리케이션 개발 및 실행에 필요한 환경(ex, OS, DB, 개발언어, Tomcat 등)
을 사용자에게 제공해 주는 서비스입니다.
- 즉, 사용자는 개발 및 운영환경을 따로 구축할 필요 없이 Cloud 업체의 PaaS 서비스를 통해
손쉽게 개발 및 운영환경을 제공 받을 수 있습니다.

2) 지원 플랫폼
가) OpenShift
- OpenShift 를 통해 PaaS 형태의 Cloud 환경을 구축하고 관리할 수 있는 오픈소스 플랫폼입니다.
- 종종 Enterprise Kubernetes 로 소개되며, OpenShift 에서 Kubernetes는 필수 요소 입니다.

3. SaaS (Software as a Service)
- 서비스 제공업체가 관리하는 애플리케이션을 주로 웹 브라우저를 통해 사용자에게 제공하는 서비스입니다. Gmail Google Drive, MS Office 365 등이 SaaS의 대표적인 예시이고, 최근에는 ERP나 CRM 같은 Software 도 제공되고 있습니다.
- 업체가 사용자를 대신해 소프트웨어 업데이트, 버그 수정 및 기타 일반 소프트웨어 유지관리 작업을 처리하며, SaaS는 개별 사용자의 로컬 컴퓨터에 애플리케이션을 설치할 필요가 없이 바로 사용이 가능하므로 편리한 부분이 있습니다.

반응형