클라우드 기초

클라우드

데이터를 인터넷과 연결된 중앙컴퓨터에 저장해서 인터넷에 접속하기만 하면 언제 어디서든 데이터를 이용할 수 있는 것.

클라우드 컴퓨팅

인터넷 상의 서버를 통하여 데이터 저장, 콘텐츠 사용 등 하드웨어·소프트웨어 등의 컴퓨팅 자원을 필요한 만큼 빌려 쓰고 이에 대한 사용요금을 지급하는 방식의 컴퓨팅 서비스.

클라우드 컴퓨팅의 장단점

  • 장점
    • 초기 비용(구축, 유지, 인력) 절감
    • 유연한 확장성
    • 속도
    • 오프 사이트 엑세스
  • 단점
    • 항상 인터넷에 연결되어야 함
    • 보안에 대한 우려

클라우드 컴퓨팅의 유형

퍼블릭 클라우드

클라우드 벤더가 모든 하드웨어, 소프트웨어 및 기타 지원 인프라를 소유하고 관리하는 유형.

  • 사용자는 웹 브라우저를 사용하여 이러한 서비스에 액세스하고 계정을 관리함.
  • 웹, 앱, 서비스 혁신을 위해 빠르게 활용하고 움직일 수 있는 기업에게 좋음.

프라이빗 클라우드

특정 사용자만 접근이 가능한 클라우드 컴퓨팅 리소스 유형.

  • 회사의 실제 온사이트 데이터 센터 내에 배치할 수 있음.
  • 네트워크 지연 시간이 적어야 한다든지, 민감 데이터를 다루고 있어 규제 등에 민감한 인프라 영역일 때 좋음.
  • IT부서가 관리해야해서 그대로 지출 비용이 나간다.

하이브리드 클라우드

퍼블릭 클라우드와 프라이빗 클라우드 간에 데이터와 애플리케이션을 공유할 수 있는 기술.

  • 데이터나 애플리케이션을 프라이빗 클라우드와 퍼블릭 클라우드 간에 이동할 수 있도록 함.
  • 더 높은 유연성, 더 많은 개발 옵션을 제공한다.
하이브리드 클라우드와 멀티클라우드의 차이점
하이브리드 클라우드와 멀티 클라우드의 차이점

멀티 클라우드

멀티클라우드는 2곳 이상의 클라우드 벤더가 제공하는 2개 이상의 클라우드로 구성된 클라우드 접근 방식.

  • 멀티 클라우드가 필요한 이유
    • 한가지 클라우드로 모든 기능을 구현할 수는 없다.
    • 근접성 면에서 사용자 지역 근처에 있는 클라우드를 사용함으로써, 고가용성과 데이터 주권법을 지킬 수 있다.
    • 제1클라우드가 예기치 않게 중단되었을 때 제2클라우드를 가동할 수 있다.
  • 멀티 클라우드와 하이브리드 클라우드의 차이점
    • 멀티클라우드는 여러 벤더가 제공한 동일한 유형(퍼블릭 또는 프라이빗)의 클라우드를 2개 이상 배포하는 것
    • 하이브리드 클라우드는 여러 배포 유형(퍼블릭 또는 프라이빗)이 있고 이들 사이에 통합이나 오케스트레이션이 특정 방식으로 이루어지는 것을 말함.

클라우드 컴퓨팅의 종류

IaaS

  • 컴퓨팅, 네트워킹, 스토리지, 운영 체제 같은 데이터센터의 인프라 자원을 빌려 쓸 수 있는 서비스. 
    • 예: GCP의 Computing Engine, Cloud Virtual Network

PaaS

  • 소프트웨어 서비스를 개발할 때 필요한 플랫폼을 제공하는 서비스. 
  • PaaS 제공업체는 개발자가 소프트웨어를 개발할 때 필요한 API, 테스트 환경을 제공하고 서버, 스토리지, 네트워크 관리 업무를 대신 처리.
    • 예: GCP의 App Engine

SaaS

  • 클라우드 환경에서 운영되는 애플리케이션 서비스.
  • 별도의 설치 없이 비용만 내면, 그대로 웹 상에서 소프트웨어를 빌려 쓸 수 있다. 
  • 사용자는 인터넷을 통해 애플리케이션에 연결한다.
    • 예: G메일, Google Drive

클라우드 컴퓨팅의 용도

  • 애플리케이션 테스트 및 빌드
  • 데이터 분석
  • 데이터 저장, 백업 및 복구
  • 오디오 및 비디오 스트리밍
  • 주문형 소프트웨어 제공

참고 링크