☁️클라우드 서비스(Cloud Service)란?
<aside>
클라우드 컴퓨팅을 기반으로 제공되는 서비스로, 인터넷을 통해 IT 리소스(서버, 스토리지 등)를 필요에 따라 빌려 쓰고 사용한 만큼만 비용을 지불하는 모델입니다.
</aside>
클라우드 서비스는 제공업체가 관리하는 범위에 따라 크게 IaaS, PaaS, SaaS로 나뉩니다.
🏗️IaaS (Infrastructure as a Service): 인프라 서비스
서버, 스토리지, 네트워크 등 가상화된 IT 인프라를 빌려 쓰는 서비스입니다.
- ✨특징: 운영체제(OS), 애플리케이션 등 원하는 환경을 자유롭게 구성하고, 필요에 따라 컴퓨팅 사양(CPU, 메모리 등)을 유연하게 조절하는 것이 가능합니다.
- 👍장점:
- 자유로운 구성: OS, 미들웨어 등 원하는 사양과 버전의 소프트웨어를 직접 설치하여 맞춤형 환경을 구성할 수 있습니다.
- 신속한 자원 할당: 수 분 내에 서버, 스토리지, 네트워크 등 필요한 IT 인프라를 생성하고 확장하여 즉시 사용할 수 있습니다.
- 유연한 자원 운영: 트래픽에 맞춰 서버 사양(CPU, 메모리 등)을 직접 변경하거나 서버 개수를 조절하여 유연하고 효율적으로 운영할 수 있습니다.
- 👤주요 사용자: 시스템 관리자, 인프라 엔지니어
- 💡비유: 🧱건물의 뼈대만 분양받는 것. 내부 인테리어, 배관 등은 ****직접 채워 넣는 것과 같습니다.
- 🌐대표 서비스: AWS EC2, Azure Virtual Machines, GCP Compute Engine
⚙️PaaS (Platform as a Service): 플랫폼 서비스
애플리케이션을 개발, 실행, 관리하는 데 필요한 플랫폼을 빌리는 서비스입니다.
- ✨특징: 개발에 필요한 OS, 미들웨어, 런타임 등이 미리 구성되어있어, 사용자는 개발에만 집중하여 생산성을 높일 수 있습니다.
- 👍장점:
- 빠른 서비스 배포: 복잡한 인프라 설정 없이 코드를 바로 배포하여 서비스 출시 속도를 단축시킵니다.
- 자동화된 확장성: 트래픽 변화에 따라 리소스를 자동으로 확장 및 축소하는 오토 스케일링(Auto-Scaling) 기능을 제공합니다.
- 👤주요 사용자: 소프트웨어 개발자
- 💡비유: 🏠풀옵션 원룸을 임대하는 것. 가전, 가구 등이 모두 갖춰져 있어 개인 물품만 가지고 오면 됩니다.
- 🌐대표 서비스: AWS Elastic Beanstalk, Google App Engine, Microsoft Azure App Service