클라우드(Cloud)란 인터넷을 통해 IT자원을 필요한 만큼 빌려 쓰고 탄력적으로 활용하는 컴퓨팅 서비스를 의미한다.
서비스 모델은 사용자에게 인프라의 어느 정도까지 서비스할 것인지를 구분하는 모델로 IaaS, PaaS, SaaS로 구분된다.
IaaS(Infrastructure as a Service):'서비스로서의 인프라'
사용자가 관리할 수 있는 범위가 가장 넓은 클라우드 컴퓨팅 서비스이다. (즉, 자유도가 제일 높다)
인프라 수준의 클라우드 컴퓨팅을 제공해 사용자가 서버 OS, 미들웨어, 런타임, 데이터, 어플리케이션까지 모두 직접 구성하고 관리할 수 있다.
ex) Amazon Web Service(AWS)의 EC2, Google의 Compute Engine(GCE) 등
PaaS(Platform as a Service): '서비스로서의 플랫폼'
PaaS는 IaaS 형태의 가상화된 클라우드 위에 사용자가 원하는 서비스를 개발할 수 있도록 개발 환경(플랫폼)을 미리 구축하여 서비스 형태로 제공한다.
ex) Heroku, Red Hat OpenShift, Google Cloud 등
SaaS(Software as a Service): '서비스로서의 소프트웨어'
클라우드 인프라 위에 소프트웨어를 탑재해 제공하는 형태로 IT 인프라 자원뿐만 아니라 소프트웨어 및 업데이트, 버그 개선 등의 서비스를 업체가 도맡아 제공한다.
ex) Dropbox, N드라이브, Google Drive, Naver MYBOX, iCloud 등
배치 모델은 클라우드 인프라의 위치와 운영에 따른 분류로 퍼블릭 클라우드, 프라이빗 클라우드, 하이브리드 클라우드로 구분된다.
퍼블릭 클라우드(Public Cloud): 누구나, 어디서든 접속이 가능한 개방된 형태의 클라우드
프라이빗 클라우드(Private Cloud): 데이터 베이스에서 허용된 사용자만 언제든지 사용할 수 있는 클라우드
하이브리드 클라우드(Hybrid Cloud): 퍼블릭 클라우드와 프라이빗 클라우드의 형태를 결합한 클라우드
"구글 클라우드 기술 + 넷마블 블록체인 생태계"
Article: 구글, 클라우드 기술로 넷마블 블록체인 생태계 'MBX' 지원
Article Numbering Summary