[DevOps] 클라우드 서비스 개요

bolee·2023년 1월 25일
0
post-thumbnail

클라우드 컴퓨팅의 유형

클라우드 컴퓨팅은 크게 4가지로 나눌 수 있다.

  • 퍼블릭(Public)
  • 프라이빗(Private)
  • 하이브리드(Hybrid)
  • 멀티(Multi)

이 4가지 유형의 특징을 간단히 정리하면 다음과 같다.

유형설명
퍼블릭(Public) 클라우드- 사용자는 컴퓨팅 리소스를 소유하지 않음
- 인터넷을 통해 제공
프라이빗(Private) 클라우드- 특정 조직내에서 컴퓨팅 리소스를 소유
프라이빗 네트워크를 통해 제공
하이브리드(Hybrid) 클라우드- 퍼블릭 클라우드와 프라이빗 클라우드 또는 데이터센터 간 네트워크를 연결
멀티(Multi) 클라우드- 다수의 퍼블릭 클라우드를 사용
- e.g. AWS + GCP + Azure

일반적으로 퍼블릭 클라우드와 프라이빗 클라우드를 많이 사용한다.

퍼블릭(Public) 클라우드

  • 가장 일반적인 유형
  • 사용자는 컴퓨팅 리소스를 소유하지 않음
  • 인터넷을 통해 제공
  • 클라우드 제공 업체가 가상화 기술로 만든 서비스를 그대로 사용

프라이빗(Private) 클라우드

  • 특정 조직 내 컴퓨팅 리소스를 소유
  • 사설(Private) 네트워크를 통해 제공
  • 가상 컴퓨팅 기술을 직접 구축

클라우드 서비스란?

클라우드 서비스는 인터넷을 통해 서버, 스토리지, 소프트웨어 등 필요한 IT 리소스와 애플리케이션을 사용하기 원할 때 언제든지 사용한 만큼(on-demand) 요금을 내는 서비스라고 할 수 있다.

이러한 클라우드 서비스는 여러가지 특징을 가지고 있다.

클라우드 서비스 특징

  1. 탄력성/민첩성(Agility/Elasticity)
    a. 간략한 조작으로 생성/삭제 및 확장
    b. 리소스에 대해 필요할 때 언제든 늘리고, 줄일 수 있음
  2. 확장성(Scalability)
    a. 급증하는 서비스 트래픽에 빠르게 대비
    b. 물리 서버를 확장하려면 시간이 오래 걸리는 반면, 클라우드는 즉시 확장 가능
  3. 사용한 만큼 지불(on-demand)
    a. 무리한 자본지출 없이 빠른 시도와 회수 가능
    b. 사용한 만큼 과금되며, 비용 예측이 가능
    c. 기존 온프레미스 환경에서는 CAPEX가 많이 필요했지만 클라우드 환경에서는 CAPEX가 없이 운영 지출인 OPEX로 대체할 수 있게 되었다. -> 빠르게 투자 비용을 회수 할 수 있게 된다.

OPEX(Operational Expenditures): 운영 지출
CAPEX(Capital Expenditures): 자본 지출

  1. 내결함성 및 재해 복구(Fault tolerance & Disaster Recovery)
    a. 내결함성과 재해 복구를 고려한 설계 가능
    b. 클라우드 백업 및 클라우드 DR 구성으로 데이터 손상 등 긴급 상황에 대해 대처 가능

내결함성(Fault tolerance)

  • 시스템의 일부 구성 요소가 작동하지 않더라도 계속 작동할 수 있는 기능
  1. 고 가용성(High Availability)
    a. 여러 개의 데이터센터가 고속 네트워크 망으로 연결되어 가용성 설계 가능
    b. 손쉬운 다중 가용영역 설정에 따라 고 가용성 보장
  2. 유지 관리 최소화(Maintenance)
    a. 물리적 리소스 유지보수 불필요 -> 눈에 보이지 않는 비용(인력, 전기세, 임대 비용 등) 절약 가능
    b. 물리적 리소스를 유지할 필요가 없고, 부분적으로 클라우드 CSP 벤더에 위임

클라우드 서비스 제공업체(CSP)

클라우드 서비스를 제공하는 벤더(vendor)를 클라우드 서비스 제공업체(CSP, Cloud Service Provider)라고 한다.

대표적인 해외 업체

  • AWS(아마존)
  • GCP(구글)
  • Azure(MS)
  • ORACLE Cloud(오라클)
  • IBM Cloud(IBM)
  • Alibaba Cloud(알리바바)
  • Tencent Cloud(텐센트)

대표적인 국내 업체

  • Naver Cloud Platform(네이버)
  • NHN Cloud(NHN)
  • KT Cloud(KT)
  • Kakao i Cloud(카카오)
  • Gabia Cloud(가비아)

클라우드 시장

2021년 기준 세계 클라우드 시장 점유율에서 AWS가 33%로 돋보적인 1위를 차지하고 있다. 해외뿐만 아니라 국내에서도 많이 사용되고 있다.


클라우드 서비스 모델

클라우드 SCP 벤더에서 제공하는 클라우드 서비스 종류에는 크게 3가지 모델이 존재한다.

  • IaaS(Infrastructure-as-a-Service)
  • PaaS(Platforms-as-a-Service)
  • SaaS(Software-as-a-Service)

이를 구분하는 기준은 위 사진에서 볼 수 있는 클라우드에서 제공할 수 있는 9가지 기준에 따라 구분된다.

모든 것을 관리해야 하는 온프레미스(On-Premise) 환경과 달리 클라우드 서비스는 서비스에 따라 클라우드 제공자가 일부 또는 전부를 관리한다.

IaaS(Infrastructure-as-a-Service)

IaaS는 물리적인 자원이 가상화되어서 제공되는 서비스이다. 예를 들어 AWS의 EC2 등이 있다.

가상화(Virtualization)를 포함한 아래 존재하는 물리적인 자원인 서버(Server), 스토리지(Storage), 네트워킹(Networking)을 클라우드 제공자가 관리를 하게 된다.

PaaS

PaaS는 어플리케이션을 바로 구축할 수 있는 플랫폼을 제공한다.

모든 물리적 장비와 가상 인프라를 클라우드 제공자가 관리하고, 추가적으로 OS 영역, Middleware, 데이터베이스 관리 시스템, 분석 툴과 같은 Runtime을 제공한다. 예를 들어 AWS RDS, AWS Elastic Beanstalk 등이 있다.

SaaS

SaaS는 서비스형 소프트웨어를 말하며, PaaS에서 제공되는 것에 추가로 데이터와 응용 프로그램이 포함된다.
즉, SaaS는 특정 앱 또는 웹 포털(Web Portal)를 통해서 제공되는 서비스로 완전한 소프트웨어 솔루션을 말한다.

예를 들어, 구글 드라이브나 네이버 박스가 있고 AWS에서는 머신러닝 서비스인 Amazon SageMaker, VDI 서비스인 Amazon WorkSpaces 같은 것들이 여기에 해당된다.


On-Premise vs Cloud

아래는 온프레미스 환경과 클라우드 환경을 비교한 표이다.

항목On-PremiseCloud
인프라 운영/보안사용자가 모두 운영 및 관리공동 책임 모델 적용
구축 및 배포자원 구축 및 배포 시간이 많이 소요단 시간 내에 인프라 구성 가능
탄력성/확장성서버 증설 시 예산 및 시간 소요단 시간 내로 서버 증설 가능
비용 지출 방식자본 지출: Capital Expense(CAPEX)운영 지출: Operation Expense(OPEX)
네트워크 트래픽인터넷 공급자(ISP) 회선 계약에 따라 회선 속도 및 트래픽 용량을 사전에 설정회선 속도나 용량을 정할 수 없음
트래픽을 사용한만큼 지출(outbound)
오픈소스모든 오픈소스 Application을 스스로 구축Pre-built된 오픈소스 Application을 즉시 사용

참고 강의

0개의 댓글