Cloud
Cloud
Cloud란?
- 인터넷을 통해 서버에 액세스하며 소프트웨어 및 데이터베이스를 사용할 수 있는 IT 환경의 집합체이다.
- 클라우드 컴퓨팅, 클라우드 서비스 등을 사용 할 수 있다.
On-Premises
- 기업이 직접 데이터 센터 및 서버, 네트워크 등 인프라를 직접 구축하고 관리하는 모델이다.
- 기업이 완전하게 제어권을 갖고 있으며 위치, 장치, 소프트웨어 등을 소유하고 관리한다.
EX ) Naver DataCenter 각
- 네이버에서 직접 관리하고 운영하는 춘천과 세종에 위치한 데이터 센터를 예로 볼 수 있다.
- 공식 홈페이지
Off-Premises
- 기업이 클라우드 서비스에서 제공하는 서버, 스토리지, 인프라 등을 이용하는 모델이다.
- 클라우드 서비스 업체가 제공하는 보안 및 리소스 등을 활용할 수 있다.
차이점
- IT 인프라의 소유권 및 관리, 책임, 보안 등에 있어 제어권을 누가 갖고있느냐에 따라 차이가 존재한다.
- 즉, 온프레미스는 전체적인 제어권을 갖고 있지만 비용과 관리 부담이 높고,
오프프레미스는 제공 받는 인프를 제공 받으므로 비용 효율성과 유연성이 높다.
Cloud Service
Cloud Service란?
- 클라우드 컴퓨팅을 기반으로 제공하는 서비스이며, 대표적으로 IaaS / PaaS / SaaS 등 다양한 형태로 존재한다.
IaaS
- 인프라형 클라우드 서비스로서, 클라우드가 단지 인프라만 제공하며 특정 서비스에 종속되지 않는다.
- 사용자가 직접 해당 인프라 인스턴스에 애플리케이션에 필요한 소프트웨어를 직접 설치할 수 있다.
- EX ) AWS EC2
PaaS
- 플랫폼형 클라우드 서비스로서, 클라우드가 플랫폼을 제공하며 인터페이스를 통해 쉽게 설치할 수 있다.
- 각각의 설치된 컴포넌트 등은 해당 플랫폼에 종속되며, 로깅 및 모니터링 서비스를 지원한다.
- EX ) heroku / Microsoft Azure
SaaS
- 소프트웨어 클라우드 서비스로서, 인터넷을 통해 완전한 클라우드 서비스로부터 제공받아 사용한다.
- 사용자가 서버 관리 및 유지 보수 등 우려 사항을 최소화 할 수 있다.
- EX ) dropBox / Google DOCS
IaaS와 PaaS
- 각각의 대표적인 차이점을 나타낸 표

IaaS
- IaaS는 인프라만 제공해주기 때문에 마이그레이션 진행 시 PaaS에 비해 유연성과 이식성이 뛰어나다.
- 단, CI/CD 및 모니터링 등 기능을 지원해주지 않고 설치를 직접 해줘야하므로 운영비효율이 떨어진다.
PaaS
- PaaS는 플랫폼에 설치된 컴포넌트들이 종속되어 있기 때문에 마이그레이션 진행 시 IaaS에 비해 매우 복잡하고 어렵다.
- 반대로 기타 기능을 지원해주고 설치는 IaaS에 비해 쉽기 때문에 운영비효율은 높다.
IaaS / PaaS / SaaS 도식화
- 각각의 특징들을 나타낸 그림

Cloud 배포 모델
- 클라우드 배포에는 대표적으로 퍼블릭, 프라이빗, 하이브리드가 있으며 추가적으로 멀티, 커뮤니티 클라우드 등이 존재한다.
Public Cloud
- 클라우드 인프라를 제공하는 서비스에 일반 사용자들이 리소스를 활용하여 애플리케이션을 실행 및 개발할 수 있다.
- 쉽게 말해 공급자가 제공하는 서비스에 여러 조직이 이용할 수 있는 모델이다.
- EX ) EC2, S3, GCP
특징 :
- 유연성과 확장성: 필요에 따라 리소스 스케일링이 용이하다.
- 비용 효율성: 사용한 만큼 비용을 제공하는 (Pay-as-you-Go) 방식
- 자동화된 관리: 클라우드 서비스 공급자의 인프라의 관리, 보안, 업데이트 등을 통한 편의성 높음.
Private Cloud
- 조직이 직접 클라우드 데이터 센터 및 네트워크를 구축하여 특정 사용자들에게만 제공하는 모델이다.
- 조직이 직접 완전한 제어권을 가지고 있다.
- EX ) IBM Cloud Private, VMware vSphere
특징 :
- 높은 보안 수준: 네트워크는 조직 내에 위치하므로, 외부 공격으로부터 보호받을 수 있다.
- 완전한 제어권: 조직은 자체 IT 인프라를 완전히 제어하며, 모든 결정에 대한 최종 권한을 갖고 있다.
- 맞춤화: 조직은 자체 IT 인프라를 맞춤화하여 다양하고 특정 요구 사항을 직접 구성해 제공할 수 있다.
Hybrid Cloud
- 퍼블릭 클라우드의 유연성과 확장성 및 프라이빗 클라우드의 보안성과 제어권을 모두 활용할 수 있다.
- 민감한 데이터는 프라이빗을 통해 관리하고, 민감하지 않은 데이터는 퍼블릭을 통해 제공한다.
- 국내에서는 기업의 인프라를 제공하거나, 글로벌에서는 클라우드 인프라를 제공하는 경우에도 활용된다.
특징:
- 데이터의 이동성: 데이터와 애플리케이션은 퍼블릭 클라우드와 프라이빗 클라우드 간에 이동할 수 있다.
- 맞춤화된 환경: 조직은 필요에 따라 퍼블릭 클라우드와 프라이빗 클라우드의 특징을 조합하여 사용할 수 있다.
참고 자료