본문 바로가기

Cloud

Cloud

인터넷 통신망 어디간에서 보이지 않는 컴퓨터 자원(CPU, 메모리, 디스크 등)을 원하는대로 가져다 쓰는 것)

 

장점:

  • 서버를 사용해야 할 때 세팅은 신경쓰지 않고 데이터 센터 어디간에 준비되어 있는 서버를 사용하면 됨
  • 현재 컴퓨터의 하드웨어와 무관하게 인터넷만 연결되면 클라우드 자원을 활용할 수 있다

클라우드 제공 형태:

-퍼블릭 클라우드:

  • 특정 기업이나 사용자를 위한 서비스가 아닌 인터넷에 접속 가능한 모든 사용자를 위한 클라우드 서비스 모델
  • -프라이빗 클라우드:
  • 제한된 네트워크 상에서 특정 기업이나 특정 사용자만을 대상으로 하는 클라우드로 서비스의 자원과 데이터는 기업 내부에 저장된다
  • 보안성이 뛰어나고 개별 고객의 상황에 맞게 클라우드 기능을 커스터마이징할 수 있다.
  • -하이브리드 클라우드:
  • 퍼블릭 클라우드 + 프라이빗 클라우드 형태
  • 최근에서 개념이 모호해져 클라우드(가상서버)와 온프레미스(물리서버)를 결합한 형태
  • 주요데이터는 물리서버에 남겨두고 이벤트 혹은 트래픽을 예상하기 힘든 서버등은 클라우드로 이용하는 구성이 증가하고 있다

서비스 유형:

-IaaS (Infrasture as a Service)

  • 사용자가 관리할 수 있는 범위가 가장 넓은 클라우드 컴퓨팅 서비스
  • 인프라 수준만 제공하여 사용자가 서버 OS부터 미들웨어, 런타임, 데이터와 어플리케이션까지 직접 구성하고 관리할 수 있다
  • AWS의 EC2와 Google의 GCE 등이 있다.
  • -PaaS (Platform as a Service)
  • 운영체제, 미들웨어, 런타임 등을 미리 구축한 상태로 제공한다
  • IaaS보다 관리상의 자유도가 낮다
  • Redhat의 OpenShift
  • -SaaS (Software as a Service)
  • 클라우드 서비스 형태 중 가장 완성된 형태의 클라우드 서비스
  • 클라우드 인프라 위에 스프트웨어를 탑재해 제공하는 형태로 IT 인프라 자원뿐만 아니라 소프트웨어 및 업데이터, 버그 개선 등의 서비스를 업체가 도맡아 제공한다
  • Slack, Microsoft 365, Dropbox