온프레미스와 클라우드들

온프레미스(on-premises)

  • 자사에서 데이터센터를 보유하고 시스템 구축부터 운용까지 모두 수행하는 형태

  • 초기 시스템 투자에 드는 비용이 크고, 시스템 가동 후의 운용에 드는 비용도 시스템 이용량과 상관 없이 일정 금액을 부담


퍼블릭 클라우드(public cloud)

  • 인터넷을 경유하여 불특정 다수에게 제공되는 클라우드 서비스

  • 서버나 네트워크 등 인프라와 관련된 초기 투자가 필요하지 않음

    • 자사에서 데이터 센터를 보유하지 않음
  • 제공할 서비스

    • IaaS/PaaS/SaaS 등
  • 종류

    • Windows Azure / Amazon Web Service / Google Cloud Platform / Naver Cloud Platform 등


프라이빗 클라우드(private cloud)

  • 특정 기업 그룹에게만 제공되는 클라우드 서비스

  • 퍼블릭 클라우드에 비해 이용자가 한정적이고, 보안을 확보하기 쉬우며 독자적 기능/서비스 추가가 쉬움


클라우드를 사용하면?

  • 클라우드 업체가 제공하는 서비스를 시스템 요구사항에 맞춰 조합하여 단기간 인프라 구축 가능

  • 서비스를 이용한 만큼 요금 부과

  • 시스템 이용량 증가시 인프라기반 오토스케일(증설) 가능

오토스케일

시스템 부하에 맞춰 동적으로 서버 사양이나 스토리지를 증설/감축


온프레미스가 적합한 경우

  • 고가용성이 요구되는 경우

  • 기밀성이 높은 데이터를 다룰 경우

  • 특수한 요구사항이 있는 경우


클라우드가 적합한 경우

  • 트래픽의 변동이 많은 경우

  • 재해 대책으로 해외에 백업을 구축하고 싶은 경우

  • 서비스를 빨리 제공하고 싶은 경우



IaaS/SaaS/PaaS

  • SaaS : 일종의 레고 모형

  • PaaS : 일종의 레고 블럭

  • IaaS : 일종의 레고 공장


비교 (사용자가 관리해야하는 영역)

  전통IT IaaS PaaS SaaS
애플리케이션 O O O X
데이터 O O O X
런타임 O O X X
미들웨어 O O X X
운영체제 O O X X
가상화 O X X X
서버 O X X X
스토리지 O X X X
네트워크 O X X X


SaaS(Software as a Service)

  • 서비스로서의 소프트웨어

  • 클라우드 환경에서 운영되는 애플리케이션 서비스

    • 모든 서비스가 클라우드에서 이뤄짐
  • 장점

    • 필요할 때 원하는 비용만 내면 어디서든 쓸 수 있음

    • 소프트웨어를 설치하지 않아도 됨

    • 중앙에서 소프트웨어를 관리하기 때문에 일일이 업그레이드나 패치를 하지 않아도 됨

  • 대표적인 서비스

    • 구글앱스

    • 세일즈포스닷컴(고객관리솔루션(CRM) 서비스)

    • 오피스 솔루션 : MS-Office 365, 한글과컴퓨터의 넷피스

    • 스토리지 플랫폼 : 드롭박스, T cloud, ucloud


PaaS(Platform as a Service)

  • 서비스로서의 플랫폼

  • 소프트웨어 서비스를 개발할 때 필요한 플랫폼을 제공하는 서비스

  • 단점) 플랫폼 기반으로 애플리케이션을 개발하기 때문에 특정 플랫폼에 종속될 수 있음

  • 대표적인 서비스 기업

    • 세일즈포스닷컴, 구글 앱엔진


IaaS(Infrastracture as a Service)

  • 서비스로서의 인프라 스트럭쳐

  • 인터넷을 통해 서버와 스토리지 등 자원을 빌려 쓸 수 있는 서비스

    • 이용자는 직접 데이터센터를 구축할 필요 없이 클라우드 환경에서 필요한 인프라를 꺼내 씀

    • 빌려온 인프라에서 운영체제 및 애플리케이션을 설치 후 원하는 서비스 운영

  • 대표적인 서비스 제공처

    • AWS, MS, 구글, IBM, 오라클