CS/Network

Network - 클라우드

빈둥벤둥 2021. 2. 23. 21:01

클라우드


클라우드 컴퓨팅이란?

  • 서로 다른 물리적인 위치에 존재하는 컴퓨터들의 리소스를 가상화 기술로 통합해 제공하는 기술이다.

 

배치 모델: 클라우드 인프라의 위치와 운영에 따른 분류

  1. public Cloud
    • 서비스 제공업체가 구축한 서버, 스토리지 등 IT인프라를 기업, 개인이 사용료를 내고 이용하는 방식이다. 
  2. private Cloud
    • 자체적으로 데이터 센터 안에 클라우드 환경을 구축해서 사용하는 방식이다.
  3. hybrid Cloud
    • public의 유연성, 경제성과 private의 보안성, 안정성을 가진다.
    • public + private를 결합한 형태이다.

 

서비스 모델: 사용자에게 인프라의 어느 계층까지 서비스할 것인지에 따른 분류

  1. Packaged Software
    • 직접 인프라와 플랫폼, OS, 애플리케이션까지 모두 구성하여 관리해야 한다.
    • 물리장치, 하드웨어를 직접 구매해야 하고, 네트워크 환경을 직접 구성해야 한다,
    • 서버 관리 등 모든 것을 사용자가 다 준비해야 한다.
  2. IaaS(Infrastructure as a Service)
    • infrastructure 레벨을 제공한다. 사용자는 OS를 설치하고 그 상위 계층만 구성하면 된다.
    • OS 어플리케이션을 사용자가 관리한다. 
    • ex) AWS EC2
  3. PaaS(Platform as a Service)
    • 개발자가 응용 프로그램을 작성할 수 있는 환경을 제공한다. 
    • 사용자는 OS, 네트워크, 서버등을 고려할 필요가 없다. 즉 빠르게 어플리케이션을 개발하고 서비스할 수 있다.
    • ex) google app engine, ibm blumix, openshft등.
  4. Saas(Software as a Service)
    • 설치할 필요도 없이 클라우드를 통해 제공되는 sw이다.
    • 모든것을 클라우드에서 제공하므로 사용자는 별도의 설치나 부담이 없다.
    • ex) 오피스365, 네이버 클라우드, 구글 클라우드 등.

 

reference

jins-dev.tistory.com/entry/Public-Cloud-Private-Cloud-Hybrid-Cloud-%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC

library.gabia.com/contents/infrahosting/9147/

wnsgml972.github.io/network/2018/08/14/network_cloud-computing/