공부/데이터 수집과 관리

[클라우드 컴퓨팅] 온프레미스와 클라우드들(SaaS, PaaS, IaaS)

SOIT 2023. 6. 23. 23:34

클라우드 컴퓨팅

  • 인터넷을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어 및 분석을 포함한 컴퓨팅 리소스를 제공하는 것을 말합니다. 개인용 컴퓨터나 온프레미스 데이터 센터에서 이러한 리소스를 로컬로 호스팅하고 관리하는 대신 클라우드 컴퓨팅을 통해 사용자는 네트워크 연결을 통해 이러한 리소스에 원격으로 액세스하고 활용할 수 있습니다.
  • 이점
    • 확장성: 클라우드 서비스는 변화하는 수요를 수용하기 위해 쉽게 확장 또는 축소할 수 있습니다. 사용자는 사용량이 가장 많은 기간에 추가 리소스를 신속하게 프로비저닝하고 수요가 줄어들면 다시 확장할 수 있습니다.
    • 유연성: 클라우드 컴퓨팅은 리소스 할당 및 배포 옵션 측면에서 유연성을 제공합니다. 사용자는 특정 요구 사항을 충족하는 다양한 서비스 및 구성 중에서 선택할 수 있습니다.
    • 비용 효율성: 클라우드 컴퓨팅을 통해 사용자는 사용하는 리소스에 대해서만 비용을 지불하므로 하드웨어 및 인프라에 대한 선행 투자가 필요하지 않습니다. 사용자가 물리적 서버를 관리하고 유지할 필요가 없기 때문에 운영 비용도 절감할 수 있습니다.
    • 안정성 및 가용성: 클라우드 서비스 공급자는 일반적으로 중복 인프라 및 데이터 백업을 통해 높은 가용성과 안정성을 제공합니다. 이를 통해 하드웨어 장애 또는 중단이 발생한 경우에도 애플리케이션과 데이터에 액세스할 수 있습니다.
    • 협업 및 접근성: 클라우드 컴퓨팅은 인터넷 연결을 통해 어디에서나 리소스와 데이터에 액세스하고 공유할 수 있으므로 사용자 간의 원활한 협업을 가능하게 합니다. 원격 작업, 유연성 및 데이터 접근성을 촉진합니다.

온프레미스(on-premises)

  • 자사에서 데이터센터를 보유하고 시스템 구축부터 운용까지 모두 수행하는 형태
  • 초기 시스템 투자에 드는 비용이 크고, 시스템 가동 후의 운용에 드는 비용도 시스템 이용량과 상관 없이 일정 금액을 부담

퍼블릭 클라우드(public cloud)

  • 인터넷을 경유하여 불특정 다수에게 제공되는 클라우드 서비스
  • 서버나 네트워크 등 인프라와 관련된 초기 투자가 필요하지 않음
    • 자사에서 데이터 센터를 보유하지 않음
  • 제공할 서비스
    • IaaS/PaaS/SaaS 등
  • 종류
    • Windows Azure / Amazon Web Service / Google Cloud Platform / Naver Cloud Platform 등

프라이빗 클라우드(private cloud)

  • 특정 기업 그룹에게만 제공되는 클라우드 서비스
  • 퍼블릭 클라우드에 비해 이용자가 한정적이고, 보안을 확보하기 쉬우며 독자적 기능/서비스 추가가 쉬움

IaaS/SaaS/PaaS

: 다양한 수준의 서비스 및 리소스 프로비저닝을 제공하는 세 가지 클라우드 컴퓨팅 모델

  • SaaS : 일종의 레고 모형
  • PaaS : 일종의 레고 블럭
  • IaaS : 일종의 레고 공장

사용자가 관리해야하는 영역

 


  1. SaaS(Software as a Service)
    • 소프트웨어 애플리케이션이 인터넷을 통해 제공되고 액세스되는 클라우드 컴퓨팅 모델
    • 이 모델에서 소프트웨어 응용 프로그램은 타사 서비스 공급자가 호스팅하고 관리
    • 사용자는 설치나 유지 관리 없이 웹 브라우저 또는 기타 클라이언트 애플리케이션을 사용하여 이러한 애플리케이션에 액세스할 수 있습니다.
    • 예: 웹 기반 이메일 서비스, 고객 관계 관리(CRM) 소프트웨어 및 협업 도구가 있습니다.
  2. PaaS(Platform as a Service)
    • 애플리케이션 개발, 테스트 및 배포를 위한 플랫폼과 환경을 제공하는 클라우드 컴퓨팅 모델입니다.
    • PaaS 공급자는 인프라, 런타임 환경, 개발 도구 및 데이터베이스 관리 시스템을 포함한 완전한 개발 프레임워크를 제공합니다. 이를 통해 개발자는 기본 인프라에 대한 걱정 없이 애플리케이션 구축에 집중할 수 있습니다.
    • PaaS는 확장성, 협업 기능 및 간소화된 배포 프로세스를 제공합니다.
    • 예: Heroku, Google App Engine 및 Microsoft Azure App Service가 있습니다.
  3. IaaS(Infrastructure as a Service)
    • 인터넷을 통해 가상화된 컴퓨팅 리소스를 제공하는 클라우드 컴퓨팅 모델입니다.
    • 가상 머신, 스토리지, 네트워크 및 기타 기본 컴퓨팅 인프라 구성 요소를 서비스로 제공합니다.
    • IaaS를 사용하는 조직은 물리적 하드웨어 없이 온디맨드 방식으로 자체 가상화 인프라를 프로비저닝하고 관리할 수 있습니다.
    • 클라우드 공급자가 기본 인프라를 관리하는 동안 사용자는 운영 체제, 애플리케이션 및 구성을 제어할 수 있습니다.
    • 예: Amazon Web Services(AWS) Elastic Compute Cloud(EC2), Microsoft Azure Virtual Machines 및 Google Compute Engine이 있습니다.
728x90