cloud computing 구분 기준 2가지

  1. cloud에서 “무엇”을 제공하는가?
    • cloud computing model
    1. Infastructure as a Service (IaaS)
    2. Platform as a Service (PaaS)
    3. Software as a Service (SaaS)
  2. cloud computing을 “어떻게” 제공하는가?
    • cloud computing 배포 model
    1. 공개형(cloud)
    2. 혼합형(hybrid)
    3. on-premise(closed)

application의 구성

  • Application
  • OS (window/linux)
  • Computing (CPU + RAM)
  • Storage (HDD/SSD)
  • Network (랜카드/랜선)

cloud computing model

  1. IaaS (Infrastructure as a Service)
    • 제공하는 것
      • infra : computing, storage, network
    • 직접해야하는 것
      • OS 설치
      • software로 app 개발
    • 가상의 컴퓨터를 임대하는 것과 비슷
    • AWS EC2
    • 주방 제공, 기구와 레시피 챙김
  2. PaaS (Platform as a Service)
    • 제공하는 것
      • computing, storage, network, OS+Runtime
      • Runtime : application을 실행하는데 필요한 부분
    • 직접 해야하는 것
      • application 개발
    • 바로 코드만 올려서 실행할 수 있도록 구성됨
    • 주방과 기구 제공, 레시피만 챙김
  3. Saas (Software as a Service)
    • app, OS+Runtime, computing, storage, network 모두 제공됨
    • 서비스 자체를 제공
    • 서비스만 이용
    • gmail, dropbox, google docs 등
    • 먹기만 하면됨

cloud computing deployment model

  1. 공개형
    • 모든 부분이 클라우드에서 실행
    • 낮은 비용
    • 높은 확장성
    • AWS
  2. 폐쇄형
    • 직접 cloud 환경을 조성하는 것
    • 높은 수준의 customizing
    • 초기 비용이 비쌈
    • 유지보수 비용이 비쌈
    • 높은 보안
  3. 혼합형
    • 공개형과 폐쇄형의 혼합
    • 폐쇄형에서 공개형으로 전환하는 과도기에 사용
    • 폐쇄형의 백업으로 사용

태그:

카테고리:

업데이트: