[K-PaaS] 1일차 2장 Cloud 모델 및 특징 이해

개발할래·2023년 8월 16일
0

Cloud

목록 보기
2/4

클라우드 모델

  • 서비스 모델 범위

  • 서비스 모델 특징

  • 서비스 모델 구분 예시

  • 배치에 따른 모델 구분

    PUBLIC CLOUD
    “서비스 제공업체가 구축한 서버, 스토리지 등의 IT 인프라를 기업들이
    사용료를 내고 이용하는 방식”

    불특정 다수 대상

    웹 브라우저 (ID, Password 등의 개인인증)를 사용하여 서비스 접속

    웹 기반 메일, 온라인 사무실 애플리케이션, 스토리지/테스트/개발환경을
    제공하는 데 자주 사용

    PRIVATE CLOUD
    “기업 자체적으로 데이터센터 안에 클라우드 환경을 구축해 사용하는
    방식”

    단일 조직(한정된 사용자) 대상

    인트라넷(ID 등의 개인 인증 및 VPN 등의 네트워크 인증)으로 서비스 접속

    HYBRIDE CLOUD
    “On-Premise 인프라 (또는 Private 클라우드)를 Public 클라우드와
    결합하여 사용하는 방식”

  • PUBLIC ClOUD 특징

  1. 비용 절감 : 하드웨어나 소프트웨어를 구매하지 않아도 되며, 사용한 서비스에 대해서만 지불

  2. 유지 관리 하지 않음 : 서비스 공급자가 유지 관리

  3. 높은 안정성 : 광대한 서버 네트워크를 통해 실패를 방지함

  4. 무제한에 가까운 확장성 : 비즈니스 요규 사항을 만족시키도록 주문형 리소스 사용가능

  • PRIVATE CLOUD 특징
  1. 유연성 향상 : 특정 비즈니스 요구 사항을 만족시키기 위해 클라우드 환경을 사용자 지정할 수 있음

  2. 보안 강화 : 다른 사용자와 리소스를 공유하지 않으므로, 제한과 보안 수준을 강화 할 수 있음

  3. 높은 확장성 : 확장성과 효율성을 제공할 수 있음

  • HYBRID CLOUD 특징
  1. 제어 : 기업이 프라이빗 클라우드를 통제하므로 인프라와 중요 데이터를 직접 유지 관리 할 수 있음

  2. 유연성 : 필요시 퍼블릭 클라우드에서 추가 리소스를 활용할 수 있음

  3. 비용 효율성 : 퍼블릭 클라우드는 규모 조정이 가능하여 필요시에만 추가 컴퓨팅 기능에 대해 지불 가능함

  4. 용이성 : 워크로드를 점진적으로 마이그레이션 할 수 있으므로 부담없이 클라우드 전환 가능

하이브리드 클라우드 / 멀티 클라우드 장점

IaaS

IaaS란?
Infrastructure as a Service : 클라우드 서비스 제공자가 하드웨어, 가상 머신, 저장 장치, 네트워크 등의 인프라스트럭처 자원을 가상화된 서비스로 사용자에게 제공하는 클라우드 서비스

가상화 유형

PaaS

PaaS란?
Platform as a Service : 클라우드 서비스 제공자(CSP)가 프로그래밍 언어와 개발 환경을 포함한 플랫폼 기능을 제공하여 사용자가 애플리케이션을 배포, 관리, 실행 할 수 있는 클라우드 서비스

특징

  • 애플리케이션을 개발, 실행, 관리할 수 있는 플랫폼을 제공하는 서비스
  • SaaS의 개념을 개발 플랫폼에 확장한 방식
  • 개발을 위한 플랫폼 구축 필요 없이 웹에서 쉽게 빌려 쓸 수 있음
  • 개발자는 개발에만 집중, 애플리케이션이 동작하는 주변 환경은 가져다 쓰는 구조
  • 개발에서 배포까지 라이프사이클이 짧아 DevOps 문화를 적용하기 용이함
  • 애플리케이션 실행환경이나 데이터베이스 등이 미리 구축되어 단기간에 애플리케이션을 개발하여 서비스를 제공할 수 있음

SaaS

SaaS란?
Software as a Service : 클라우드 서비스 제공자(CSP)가 사용자가 필요로 하는 애플리케이션을 가상화된 서비스로 제공하는 클라우드 서비스

특징

  • 인터넷에만 접속하면 별도 설치 없이 바로 사용 가능한 애플리케이션
  • 사용한 기간만큼 비용을 지불하는 구독형 서비스로 비용 측면의 안정성 제공
  • 이용 규모와 기간이 고정적이지 않아 단기간 · 소수 계정만으로도 사용 가능
  • 데이터가 클라우드에 저장되어 보안성이 높고 접근이 자유로움
  • 업데이트와 버전업에 시간을 들일 필요 없이 수시로 최신 버전 사용 가능
  • 클라우드 공급자가 대신 관리하므로 유지 관리에 소요되는 리소스와 비용이 없음
profile
내 인생부터 개발

0개의 댓글