클라우드 개념, 장점, 서비스 형태 및 종류

한혜성·2022년 11월 21일
0

Cloud

목록 보기
1/1

1. 클라우드(Cloud)란?

  - 클라우드 컴퓨팅(Cloud Computing) : 데이터를 자신의 컴퓨터가 아닌 클라우드에    연결된 다른 컴퓨터로 처리하는 기술

  - 클라우드 서비스(Cloud Service) : 인터넷 상에 자료를 저장해두고 사용자가 필요한    자료나 프로그램을 자신의 컴퓨터에 설치하지 않고도 인터넷을 통해 언제 어디서나    이용할 수 있는 서비스


2. 장점

  • 클라우드 서비스를 통해 저장된 자료를 쉽게 공유, 전달 가능
  • 프로그램을 따로 설치하지 않아도 원하는 작업 수행 가능
  • 여러 사람이 동시에 문서 공유 및 작업 가능
  • 기업의 경우, 서버 구매를 하지 않아도 됨 => 비용과 시간, 인력 절감, 서비스 운영에만 집중 가능
    - 서버 구매를 해야하는 경우 고려 요소 : 전력, 위치, 확장성

3. 클라우드 서비스 제공 형태

 (1) 퍼블릭 클라우드(Public Cloud, 공공 클라우드, 개방형 클라우드)

  • 인터넷에 접속 가능한 모든 사용자를 위한 클라우드 서비스 모델
  • 클라우드 서비스 제공자가 하드웨어, 소프트웨어 관리
  • 데이터나 기능, 서버 같은 자원은 각 서비스에서 사용자 별로 권한 관리가 되거나 격리되어, 서비스 사용자 간에는 전혀 간섭이 없음

 (2) 프라이빗 클라우드(Private Cloud, 사설 클라우드, 폐쇄 클라우드)

  • 제한된 네트워크 상에서 특정 기업 혹은 특정 사용자만을 대상으로 함
  • 서비스의 자원과 데이터는 기업 내부에 저장
  • 자원의 제어권 또한 기업이 가지고 있음
  • 보안성이 매우 뛰어나며, 개별 고객의 상황에 맞게 클라우드 기능을 커스터마이징 할 수 있음

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

  • 기존에는 퍼블릭 클라우드와 프라이빗 클라우드를 병행해 사용하는 방식이었으나, 최근에는 클라우드(가상서버)와 온프레미스(물리서버)를 결합한 형태를 말하기도 함 => 퍼블릭 클라우드의 유연성, 경제성, 신속성 + 물리 서버의 보안성, 안정성
  • 요즘에는 주요 데이터는 온프레미스(물리서버)에 남겨놓고 이벤트 또는 신규 서비스처럼 트래픽을 예측할 수 없는 워크로드는 클라우드로 이용하는 구성이 증가하는 추세임

4. 클라우드 서비스의 종류(IaaS / PaaS / SaaS)

* 서비스 관리 주체와 수준에 따라 IaaS, PaaS, SaaS로 구분

 (1) IaaS(Infrasture as a Service) : 서비스로서의 인프라

  • 사용자가 관리할 수 있는 범위가 가장 넓음
  • 인프라 수준의 클라우딩 컴퓨팅 제공 => 사용자가 직접 서버 OS부터 미들웨어, 런타임, 데이터, 어플리케이션까지 직접 구성, 관리
  • 클라우드 서비스 제공업체(CSP, Cloud Service Provider)는 데이터 센터를 구축하여 다수의 물리 서버를 가상화해 제공함
    - 네트워크, 스토리지, 전력 등 서버 운영에 필요한 모든 것을 책임지고 관리
  • Ex) AWS(Amazon Web Service)의 EC2, GCE(Google Compute Engine) 등

 (2) PaaS(Platform as a Service) : 서비스로서의 플랫폼

  • IaaS형태의 가상화된 클라우드 위에 사용자가 원하는 서비스를 개발할 수 있도록 개발 환경(Platform)을 미리 구축해, 이를 서비스 형태로 제공하는 것
  • IaaS보다 관리상의 자유도가 낮음
  • 서비스 외적인 부분에 신경쓸 필요가 없으며, 애플리케이션 개발과 비즈니스에만 집중 가능
  • IaaS와 마찬가지로 별도의 인프라를 유지하고 운영하는데 별도의 인력이 소요되지 않기에 하드웨어 및 소프트웨어 인프라 관리에 드는 비용 절감 가능
  • Ex) 세일즈포스닷컴의 Heroku, Redhat(레드햇)의 OpenShift 등

 (3) SaaS(Software as a Service) : 서비스로서의 소프트웨어

  • 클라우드 서비스 형태 중 가장 완성된 형태의 클라우드 서비스
  • 클라우드 인프라 위에 소프트웨어를 탑재해 제공하는 형태
  • 별도의 비용을 들여 소프트웨어 라이센스를 구매할 필요 없이 월간/연간 구독 형태의 사용료 지불 후 제공 업체의 소프트웨어 이용
  • 인프라 구축, 개발 환경 세팅 및 소프트웨어 개발에 소요되는 비용 절약 => 초기 비용 대폭 절감 가능
  • Ex) Slack(슬랙), Micrsoft 365(마이크로소프트 365), Dropbox(드롭박스) 등

클라우드서비스종류

[참고자료]
https://m.blog.naver.com/pst8627/221654211420
https://library.gabia.com/contents/infrahosting/9114/
profile
백엔드하고 싶은 사람 소오오온~~

0개의 댓글