본문 바로가기
클라우드

클라우드 컴퓨팅의 기본 개념 및 모델

by Marco Backman 2025. 8. 9.

 

클라우드 컴퓨팅의 기본 개념

클라우드 컴퓨팅은 IT 리소스를 '소유'하는 것에서 '임대'하여 사용하는 방식으로의 전환을 의미합니다.

주요 특징은 다음과 같습니다.

  • 주문형 셀프서비스 (On-demand self-service): 사용자는 필요할 때마다 사람의 개입 없이 직접 컴퓨팅 리소스를 프로비저닝하고 관리할 수 있습니다.
  • 광범위한 네트워크 액세스 (Broad network access): 인터넷에 연결된 다양한 디바이스(PC, 스마트폰, 태블릿 등)를 통해 언제 어디서든 리소스에 접근할 수 있습니다.
  • 리소스 공동 관리 (Resource pooling): 여러 사용자가 물리적인 리소스를 공유하며, 각자의 요구에 따라 동적으로 할당 및 재할당됩니다.
  • 신속한 탄력성 (Rapid elasticity): 비즈니스 요구 사항의 변화에 따라 컴퓨팅 리소스를 신속하고 탄력적으로 확장하거나 축소할 수 있습니다.
  • 측정된 서비스 (Measured service): 사용한 만큼만 비용을 지불하는 종량제(Pay-as-you-go) 모델을 통해 비용을 최적화할 수 있습니다.

클라우드 서비스 모델 (Azure)

1. IaaS (Infrastructure as a Service, 서비스형 인프라)

가장 기본적인 클라우드 서비스 모델로, 가상 머신(VM), 스토리지, 네트워킹과 같은 핵심 IT 인프라를 제공합니다. 사용자는 운영체제(OS)부터 애플리케이션까지 직접 설치하고 관리해야 하지만, 물리적인 서버와 데이터센터는 Microsoft가 관리합니다.

  • 장점: 인프라에 대한 제어 수준이 가장 높고 유연성이 뛰어납니다.
  • 주요 사용 사례: 기존 온프레미스 환경을 클라우드로 이전(Lift-and-shift), 테스트 및 개발 환경 구축, 고성능 컴퓨팅(HPC) 등
  • Azure 서비스 예시: Azure Virtual Machines, Azure Storage, Azure Networking

2. PaaS (Platform as a Service, 서비스형 플랫폼)

애플리케이션을 개발, 테스트, 배포, 관리하는 데 필요한 플랫폼과 환경을 제공합니다. 개발자는 기반이 되는 인프라(서버, OS, 스토리지 등)를 관리할 필요 없이 애플리케이션 개발 자체에만 집중할 수 있습니다.

  • 장점: 개발 생산성이 향상되고, 인프라 관리에 대한 부담이 줄어듭니다.
  • 주요 사용 사례: 웹 애플리케이션 및 모바일 앱 개발, 데이터 분석 및 비즈니스 인텔리전스, API 개발 및 관리
  • Azure 서비스 예시: Azure App Service, Azure SQL Database, Azure Functions

3. SaaS (Software as a Service, 서비스형 소프트웨어)

인터넷을 통해 소프트웨어 애플리케이션을 제공하는 모델입니다. 사용자는 별도의 소프트웨어 설치나 인프라 관리 없이 웹 브라우저나 앱을 통해 바로 서비스를 이용할 수 있습니다. 모든 기본 인프라와 소프트웨어 유지 관리는 Microsoft가 책임집니다.

  • 장점: 사용 편의성이 높고, 초기 비용 부담이 없으며, 자동 업데이트 및 유지보수가 제공됩니다.
  • 주요 사용 사례: 이메일 및 협업 도구, 고객 관계 관리(CRM), 전사적 자원 관리(ERP) 등
  • Azure 기반 서비스 예시: Microsoft 365, Dynamics 365

Azure 클라우드 배포 모델

Azure 서비스는 조직의 보안, 규정 준수, 성능 요구 사항에 따라 다양한 방식으로 배포될 수 있습니다.

1. 퍼블릭 클라우드 (Public Cloud)

가장 일반적인 클라우드 배포 모델로, Microsoft와 같은 클라우드 공급업체가 소유하고 운영하는 인프라를 인터넷을 통해 여러 조직이 함께 사용합니다.

  • 특징: 낮은 초기 비용, 높은 확장성, 사용한 만큼만 지불하는 비용 효율적인 구조
  • 적합한 경우: 웹사이트 호스팅, 개발 및 테스트 환경, 트래픽 변동이 큰 애플리케이션

2. 프라이빗 클라우드 (Private Cloud)

특정 조직 전용으로 사용되는 클라우드 환경입니다. 조직의 자체 데이터센터(온프레미스)에 구축하거나, 타사 서비스 공급자가 호스팅할 수 있습니다.

  • 특징: 강력한 보안 및 데이터 통제, 기존 시스템과의 높은 통합 유연성
  • 적합한 경우: 엄격한 데이터 규제 및 개인정보 보호 규정을 준수해야 하는 금융, 공공, 의료 기관

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

퍼블릭 클라우드와 프라이빗 클라우드를 결합한 형태로, 두 환경 간에 데이터와 애플리케이션을 자유롭게 이동할 수 있습니다. 민감한 데이터는 프라이빗 클라우드에 안전하게 보관하면서, 퍼블릭 클라우드의 확장성과 비용 효율성을 활용할 수 있습니다.

  • 특징: 최고의 유연성 제공, 기존 인프라 투자 활용, 비즈니스 연속성 및 재해 복구 강화
  • 적합한 경우: 워크로드에 따라 보안 수준과 비용 효율성을 모두 최적화하고자 하는 대부분의 현대적인 기업 환경