클라우드 BASIC - ③ Public Cloud와 Private Cloud의 이해

siyeon·2024년 10월 5일
0

클라우드 BASIC

목록 보기
3/3
post-thumbnail

개요

퍼블릭 클라우드, 프라이빗 클라우드, 하이브리드 클라우드와 멀티 클라우드에 대해 학습합니다. 퍼블릭 클라우드와 프라이빗 클라우드는 어떤 형태로 사용자가 서비스를 받을 수 있는가에 따라 나누어지며 클라우드 컴퓨팅의 배포 모델의 종류는 퍼블릭 클라우드와 프라이빗 클라우드 외에도 하이브리드 클라우드, 멀티 클라우드가 있습니다. 이 글은 러닝플러스 <디지털 융합의 중심 - 클라우드 BASIC!>의 4강,5강의 내용을 정리한 글입니다.


학습목표

  1. 클라우드 컴퓨팅 배포 모델 종류 알기
  2. Public Cloud, Private Cloud 개념 이해 및 특징 살펴보기
  3. Hybrid Cloud, Multi Cloud 개념 이해 및 특징 살펴보기
  4. 클라우드 배포 모델 종류 비교, 차이점 알기

가. 클라우드 컴퓨팅 배포 모델

  • 클라우드 컴퓨팅 배포 모델의 정의

    클라우드 컴퓨팅 배포 모델이란, 클라우드 환경의 특정 형태를 일컫는 말로 주로 소유권과 규모 및 접근 방법에 따라 분류되는 모델을 의미한다.

  • 클라우드 컴퓨팅 배포 모델 정의의 고려사항
    1. 스토리지가 존재하는 위치
    \Rarr 인프라가 위치해 있는 장소
    2. 인프라를 소유하고 관리하는 주체
    3. 클라우드 자원 및 서비스를 제공하는 방법
    학습목표 확인하기 파트에 위 고려사항에 따른 분류표가 있습니다📔

  • 클라우드 배포 모델의 종류

    • 퍼블릭 클라우드(Public Cloud):
      불특정 다수의 사용자를 대상으로 공개 서비스를 제공하는 형태

    • 프라이빗 클라우드(Private Cloud):
      기업 및 기관 내부에 클라우드 서비스 환경을 구성하여 내부자에게 제한적으로 서비스를 제공하는 형태

    • 하이브리드 클라우드(Hybrid Cloud):
      퍼블릭 클라우드와 프라이빗 클라우드의 결합 형태
      일부 데이터 및 서비스에 대해 제한적 정책을 설정하여 서비스를 제공

    • 멀티클라우드(Multicloud):
      하나의 조직이 두 개 이상의 클라우드 서비스 제공자(퍼블릭 또는 프라이빗)를 동시에 사용


나. 퍼블릭 클라우드

▲ 퍼블릭 클라우드 서비스 예시

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

퍼블릭 클라우드란, 클라우드 제공자가 IT자원을 소유 및 운영하고 네트워크를 통해 IT자원을 여러 테넌트에 공유하는 모델이다.

퍼블릭 클라우드는 모든 하드웨어와 소프트웨어 애플리케이션에 인프라를 제공할 수 있으며 일반적으로 알려져 있는 대표적인 클라우드 컴퓨팅 서비스입니다.

1. 퍼블릭 클라우드 특징

  • 퍼블릭 클라우드 제공자
    • 클라우드 제공자가 물리적 인프라를 소유하고 그것을 유지하고 보수 및 관리하는 형태
    • 서버, 스토리지 및 네트워크를 물리적인 형태의 데이터 센터에 설비를 구축해 놓았기때문에 가능
    • 설비와 관련된 비용은 클라우드 제공자가 지불
  • 멀티테넌트 환경
    • 퍼블릭 클라우드는 인터넷을 통해 공개적으로 여러 조직에서 접근이 가능하며 공유되는 클라우드 환경
    • 클라이언트 서버 형태로 서비스를 요청하고 그것을 받는 것으로 구성
  • 제공모델
    • 퍼블릭 클라우드 내에 있는 IT자원은 클라우드 제공 모델을 통해 제공
    • 제공 모델은 IaaS(Infrastructure as a Service), PaaS(Platform as a Service), SaaS(Software as a Service)등의 형태가 있음
  • 유상 제공
    • 클라우드 서비스는 소비자에게 유상으로 제공되거나 다른 수익원(광고 등)을 통해 상용화
    • 사용자가 사용한 만큼 비용을 지불
  • 인터넷을 통한 접근
    • 사용자는 인터넷을 통해 클라우드 서비스에 접근
    • 어떤 계정을 사용하는지에 따라 서비스가 각각 다른 형태로 적용되어 제공(=권한이 다름)
    • 사용자는 웹 브라우저를 사용하여 서비스에 액세스할 때에 계정관리를 해야함

2. 퍼블릭 클라우드 서비스의 예

  • 아마존의 웹 서비스(Amazon Web Services)

    • EC2: AWS에서 제공하는 가상머신 서비스
      사용자가 클라우드 컴퓨팅이 가능한 컴퓨터 한 대를 임대하여 사용
      EC2는 다양한 스토리지를 비롯하여 네트워크의 속도 및 대역폭 등 사용자가 다양한 선택을 할 수 있도록 제공, 하루 또는 시간 기준으로 요금 확인 가능
  • 마이크로소프트의 에저(Microsoft Azure)
    MS의 애저는 EC2와 비슷한 형태이지만 인터페이스가 다름
    ¹버스트의 가능, 컴퓨팅의 최적화, 일반적인 용도, 메모리 최적화등 기능으로 구분하여 서비스 제공

    ¹버스트(Bursting): Microsoft Azure에서 제공하는 기능 중 하나
    가상 머신(VM) 또는 컴퓨팅 자원의 일시적인 성능 향상을 가능하게 하는 기능이다. 즉, 특정 워크로드에서 갑작스러운 트래픽 증가나 높은 컴퓨팅 성능이 요구될 때 기존 할당된 자원보다 더 많은 CPU 성능을 짧은 시간 동안 사용할 수 있도록 지원하는 것

퍼블릭클라우드만 있는 것은 X, 다른 클라우드 종류도 제공중

3. 퍼블릭 클라우드 서비스의 필요성

  • 인프라 관리비용 절약:
    퍼블릭 클라우드 사용자는 온프레미스에 하드웨어와 각종 인프라 시스템을 구축하고 투자하는 관리비용을 절약할 수 있음
  • 시스템 설정 및 구축시간 단축:
    다양한 서비스 제공 모델이 정의되어 있어 동일 기능을 위한 시스템 설정 시간이 단축됨 \Rarr 관리도 빠르게 진행 가능
  • 탄력적으로 사용가능:
    사용한 자원에 대해서만 비용을 지불하므로 쉽게 확장 및 축소할 수 있음

4. 퍼블릭 클라우드 서비스의 동작방식

  • 주로 사용되는 자원:
    가상머신, 애플리케이션, 네트워킹, 스토리지
  • 가상화된 환경 사용:
    여러 테넌트가 독립적으로 공유자원에 대한 온디맨드 액세스 가능
  • 빠른 네트워크 연결:
    데이터 전송 및 서비스의 효율화

다. 프라이빗 클라우드

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

프라이빗 클라우드란, 자체적인 망을 구축하고 데이터 및 서비스를 사용할 수 있는 환경을 의미한다.

프라이빗 클라우드는 사설 클라우드로 개인적으로 사용하는 클라우드를
의미합니다. 클라우드 컴퓨팅 서비스와 인프라가 기업 자체의 인트라넷이나 데이터 센터 내에서만 호스팅되는 클라우드 구축 모델입니다.

  • 서비스와 인프라가 기업(조직) 네트워크 환경에서 유지 및 관리되는 클라우드
  • 기업(조직)이 클라우드의 관리, 유지, 보수 및 운영 총괄
  • 독자 표준 자원 사용, 다른 기업과 공유되지 않음

1. 프라이빗 클라우드 특징

  • 보안 극대화:
    클라우드 제공자가 전체 통제권한을 가지고 있으며 외부 인터넷과는 별도로 독립적으로 운영되므로 보안이 특히 우수한 클라우드 유형
  • 기업(조직)에게 우수한 보안과 많은 제어 권한을 제공
  • 기업(조직)이 높은 수준의 IT 전문성을 갖추어야 함

2. 프라이빗 클라우드 구성 형태

  • 기업 내부 인트라넷을 통해 제공:
    회사 내에서 사용하는 서버를 가상화하여 조직의 구성원에세 가상머신 형태로 서비스
  • 온프레미스 환경:
    기업이 실제 설치를 담당하기 때문에 필요한 서비스를 자체적으로 개발하여 제공, 해당 조직이 클라우드에 대한 관리, 유지, 보수 및 운영 총괄
  • 클라우드 플랫폼이 회사의 내부 또는 ²써드 파티 데이터 센터에 독립적으로 구축

²써드 파티: 하드웨어나 소프트웨어 등의 제품을 제조하고 있는 메이커나 그 계열 회사 또는 기술 제휴를 하고 있는 기업 이외의 기업

3. 프라이빗 클라우드 유형

▲일반적인 프라이빗 클라우드와 호스팅된 프라이빗 클라우드/이미지출처1

  • 가상 프라이빗 클라우드(VPC: Virtual Private Cloud)
    • 자원이 온프레미스에 호스팅되지 않고 퍼블릭 클라우드의 분리된 영역에 존재
    • 인프라 자체는 퍼블릭 클라우드에 두고 특정 서비스만을 독립적으로 분리하여 조직에 맞도록 사용하는 클라우드
  • 호스팅된 프라이빗 클라우드
    • 온프레미스 또는 데이터센터에 독립적으로 구축된 인프라에서 클라우드 서비스 공급업체가 호스팅만 제공
    • 호스팅이란 서버를 임대해 주는 것, 서비스가 가미되면 메일 호스팅, 웹 홈페이지 호스팅등의 형태로 서비스 제공
      \Rarr 호스팅된 프라이빗 클라우드를 이용하면 독립적으로 구축된 인프라에 서비스까지 제공받을 수 있음
  • 관리형 프라이빗 클라우드
    • 호스팅 이외의 전반적인 관리를 제공하는 형태

4. 프라이빗 클라우드 서비스의 동작방식

  • 기업(조직)의 IT자원 사용 극대화:
    프라이빗 클라우드는 기업(조직)의 IT 자원의 사용을 원하는 형태로 프로비저닝할 수 있음
  • IT 자원이 다른 테넌트와 공유되지 않음
  • 클라우드 소비자의 접근:
    기업(조직)의 인트라넷 또는 가상사설망(VPN: Virtual Private Network)을 통해 클라우드에 접근

5. 프라이빗 클라우드 구축의 필요성

  • 특정 보안 또는 규정을 준수
  • 해당 규정이나 준수 사항을 프라이빗 클라우드에 적용 가능
  • 서버와 개발 장비의 설치 및 관리 없이 개발과 테스트 그리고 빠른 업그레이드가 가능
  • 전문 기술력의 확보 및 효과적인 활용 가능
  • 퍼블릭 클라우드가 제공하는 최신의 복잡한 기술들을 적용할 수 있는 고수준의 기술 투자와 전문 인력의 확보가 필요
  • 기업(조직) 맞춤형 서비스의 개발 및 제공 가능
  • 안정적이며 예측이 가능한 인프라를 구축

6. 프라이빗 클라우드의 이점

  • 장기적 비용 절감:
    초기 인프라 구축을 위한 비용은 높지만 장기적으로 기업(조직)의 업무 특성이 급변하지 않는 경우에는 비용 측면에서 효율적
  • 확장성: 급변하는 서비스의 경우에는 하이브리드 클라우드를 적용하여 사용료를 최소화하는 것이 가능
  • 성능 향상: 다른 테넌트와의 공유 없이 인프라를 전용으로 사용
  • 보안 강화: 전용 인프라를 통한 전체 시스템의 제어권을 가짐
  • 예측 가능한 비용: 인프라가 구축되어 있어 비용의 예측이 가능
  • 기업 맞춤식 운영: 기업의 정책 또는 규정이나 요구 사항에 따른 맞춤식 클라우드 서비스의 제공이 가능

Public Cloud vs Private Cloud

Private Cloud에서는 Public Cloud에서 제공되는 다양한 형태의 서비스를 제공할 필요가 없다. 조직에서 필요로 하는 형태의 서비스만을 골라 설비를 구축하여 제공하는 것이 가능하기 때문이다.

퍼블릭 클라우드의 장점

  • 경제성, 유연성, 신속성

프라이빗 클라우드의 장점

  • 접근성, 보안성, 통제성

라. 하이브리드 클라우드

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

하이브리드 클라우드란, 두 가지 이상의 클라우드 배포 모델로 구성된 클라우드 환경을 의미한다.

하이브리드 클라우드는 프라이빗 클라우드보다 덜 민감한 데이터를 처리합니다. 퍼블릭 클라우드와 프라이빗 클라우드를 함께 사용하여 동작하는 플랫폼이기 때문입니다. 퍼블릭 클라우드와 프라이빗 클라우드 사이에 데이터와 응용 프로그램을 공유할 수 있는 기술을 사용합니다.

  • 비즈니스에 더 좋은 유연성과 개발 옵션 제공
  • 기존 인프라와 보안 및 규정의 준수를 최적화할 수 있게 지원
  • 클라우드 서비스 제공자는 하이브리드 클라우드 제품을 통해 퍼블릭 클라우드와 프라이빗 클라우드의 옵션을 모두 제공할 수 있음
  • 자체 프라이빗 클라우드를 온사이트에서 호스팅한 뒤에 다양한 데이터의 요구 사항에 대해 하이브리드 클라우드 적용하거나 수요 급증상황에서 사용할 수 있음

1. 하이브리드 클라우드의 필요성

  • 비용을 절감하면서 기존의 자원들을 신속하게 확장할 수 있음
  • 프라이빗 클라우드 내에 중요한 데이터를 안전하게 보호하고 퍼블릭 클라우드에는 컴퓨팅, 네트워크, 스토리지를 추가하여 일시적인 수요 급증을 해결할 수 있음

2. 하이브리드 클라우드의 이점

  • 유연성 측면:
    수요가 안정적일 때는 프라이빗 클라우드를 사용하고, 용량이 급증할 때는 퍼블릭 클라우드를 사용할 수 있음
  • 구조 및 분리 측면:
    중요 데이터는 프라이빗 클라우드에 보관하고, 서비스는 퍼블릭 클라우드로 제공

3. 하이브리드 클라우드 도입시 고려사항

  • 프라이빗 클라우드와 퍼블릭 클라우드 사이에서 작업의 이동이 원활해야함
  • 다양한 퍼블릭 클라우드 서비스를 제공하는 업체의 가격 구조에 대해 정확히 파악해야함
  • 퍼블릭 클라우드 또는 프라이빗 클라우드를 단독으로 사용하는 것보다 복잡하기 때문에 신중한 검토와 계획 필요

마. 멀티 클라우드

0. 멀티 클라우드(Multi Cloud)

멀티 클라우드란, 2개 이상의 퍼블릭 클라우드 서비스를 제공하는 업체를 이용하는 모델이다.

멀티 클라우드는 하이브리드 클라우드에 비해 솔루션의 옵션이 증가하고 특특정 퍼블릭 클라우드에 대한 의존도가 경감될 수 있습니다.

1. 멀티 클라우드의 특징

  • 구성 요소별로 제공 기술 및 가격이 다양:
    컴퓨팅, 백엔드 서버, 클라우드 기반 서비스, 프론트엔드 클라이언트, 스토리지, 보안 등 다양한 구성 요소별로 제공 기술 및 가격이 다양
  • 사용량별로 지불 가격 모델이 유리한 벤더들의 서비스를 혼용하여 사용 가능:
    예를 들어 IaaS 서비스가 우수한 벤더와 SaaS 서비스가 더 우수한 벤더를 함께 사용할 수 있음
  • 특정 클라우드에 대한 의존도↓:
    백업용으로 다른 클라우드 서비스 벤더를 사용하게 되면 하나의 벤더에 대한 의존도를 낮출 수 있음

2. 멀티 클라우드의 이점

  • 유연성 및 확장성:
    여러 벤더들을 사용하여 실패 위험을 분산, 벤더 종속적인 서비스로 국한되지 않음
  • 속도:
    서비스를 배포하는 대상 지역에서 가장 가까운 퍼블릭 클라우드를 사용하여 응답 시간을 최소화
  • 정부 규정의 준수:
    특정 유형의 데이터를 회사가 위치한 국가 내에 유지해야 하는 정부 규정 및 데이터 주권법을 준수할 수 있음

학습목표 확인하기

  1. 클라우드 컴퓨팅 배포 모델 종류 알기

    퍼블릭 클라우드(Public Cloud):
    불특정 다수의 사용자를 대상으로 공개 서비스를 제공하는 형태
    프라이빗 클라우드(Private Cloud):
    기업 및 기관 내부에 클라우드 서비스 환경을 구성하여 내부자에게 제한적으로 서비스를 제공하는 형태
    하이브리드 클라우드(Hybrid Cloud):
    퍼블릭 클라우드와 프라이빗 클라우드의 결합 형태
    일부 데이터 및 서비스에 대해 제한적 정책을 설정하여 서비스를 제공
    멀티클라우드(Multicloud):
    하나의 조직이 두 개 이상의 클라우드 서비스 제공자(퍼블릭 또는 프라이빗)를 동시에 사용

  2. Public Cloud, Private Cloud 개념 이해 및 특징 살펴보기
    나. 퍼블릭 클라우드, 다. 프라이빗 클라우드 파트를 확인해주세요😊
  3. Hybrid Cloud, Multi Cloud 개념 이해 및 특징 살펴보기
    라. 하이브리드 클라우드, 마. 멀티 클라우드 파트를 확인해주세요😚
  4. 클라우드 배포 모델 종류 비교, 차이점 알기


아래링크를 참고하여 작성되었습니다.

프라이빗 클라우드란? | 프라이빗 클라우드와 퍼블릭 클라우드의 비교 (이미지출처1)
private cloud 이미지출처

0개의 댓글