Post

클라우드 컴퓨팅

클라우드 컴퓨팅

클라우드 컴퓨팅

Cloud Computing이란? –

  • 인터넷 기술을 이용해서 다수의 사용자에게 하나의 서비스로서 방대한 IT능력을 제공하는 컴퓨팅 방식
  • Grid Computing + Utility Computing
    • Grid Computing: 가상 네트위크를 이용하여 분산된 컴퓨팅 자원을 공유하도록 하는 기술 방식(Failure Tolerance, Flexibility 높다)
    • Utility Computing: 사용량에 따라 요금을 부과하는 종량제 방식의 기술 기반, 필요할 때 가져다 쓴다는 On demand computing 방식

Characteristic of Cloud Computing

On demand self service

  • 고객이 IT service provider의 개입 없이 원하는 시점에 바로 서비스를 사용할수 있다.

    Broad network access

  • Cloud Service Provider가 제공하는 network를 이용하여 다양한 Client Platform이 빠르게 접속 가능

    Resource pooling

  • 물리적 및 가상화된 자워을 pool로 관리 -> 사용자의 요구에 따라 동적으로 할당 재할당 가능

    measured service

  • 실시간 수집 요금산정 기능

Cloud Computing 구조

cloud_computing_structure.jpeg

물리적 시스템 계층

  • 수평적으로 scale out 가능 -> agility(민첩성) 제공 -> 서버 프로비저닝(+해제) 신속히 수행

    관리 계층

  • 물리적 시스템 계층에서 제공되는 자원 라이프 사이클 관리, 모니터링 -> 성능, 고가용성, 패치 관리, 클라우드 보안과닐 요소와 결합 되어 있다.

    서비스 계층

  • 뒤에서 자세히 다루겠다.

클라우드 컴퓨팅 제공 방식

On Premise

  • Old way, 자체 데이터 센터를 구축하는 방식

    Public Cloud

  • 인터넷을 통해 다수의 사용자에게 서비스 공급
  • 모든 유저가 한 public cloud를 접근하나, 사용자 간 간섭 x, b/c 사용자 및 그룹 단위로 권한 관리를 통해 서비스 격리

Private Cloud

  • 제한된 네트워크에서 특정 사용자나 기업만을 대상으로 하는 클라우드 서비스(Intranet 방식 이용)

Hybrid Cloud

  • 핵심 데이터는 private cloud로 안전하게
  • 그 외 hard load가 걸릴수 있는 것들은 가용성 높은 public cloud로와 같이, 섞어서 운용
  • Connection can be made through API, VPN, WAN…etc hybrid cloud.jpeg
This post is licensed under CC BY 4.0 by the author.