Cloud Layer 계층적으로 서비스를 3가지의 종류로 나눈다.

다음 그림을 보면 이해가 간편하다. 다음 그림은 IT 프로비저닝 리소스들 별로 계층화하여 서비스별로 그루핑하여 잘 나타낸 그림이다.



-      IaaS : 위의 그림의 두번째 서비스를 말하며, Infrastructure As A Service 의 줄임말이다. Memory, Processor, Storage(File System), Network 등과 같은 하드웨어 레벨의 클라우드 서비스를 제공하는 계층을 말한다.

     인스턴스, Storage(Data), 게이트웨이 레벨의 서비스들을 제공하는 형태를 있다. 이 때 사용자는 직접 어플리케이션과 비즈니스에 필요한 데이터, OS 및 런타임/미들웨어들을 직접 선택할 수 있다. 그 외에 가상화나 서버 리소스, 보안적인 부분은 벤더에게 위임하게 된다. AWS 가 초창기부터 프로비저닝하는 방식이고 Microsoft, Google 등 후발주자들도 따라가는 추세이다.


-      PaaS : 위의 그림에서 세번째 서비스를 말하며, Platform As A Service 의 약자이다. 개발자가 개발을 있는 Cloud Platform 제공하는 형태를 말한다. 스토리지, 인스턴스 네트워크 Infrastructure 들에 대한 Platform 제공함으로써, 하나의 서버 형태로 사용가능하도록 한다. 사용자의 어플리케이션은 비즈니스를 위한 데이터와 연동하여 이 플랫폼을 이용하여 원하는 결과를 도출해낸다. 주로 Microsoft Azure 가 초창기에 이런 형태의 서비스를 많이 제공했으며 Machine Learning 플랫폼, Container 관리 플랫폼 등이 있다. 


-      SaaS : 위의 그림에서 네번째 서비스를 말하며, Software As A Service 의 약자이다. System 설치없이 Cloud 에서 이용할 있는 S/W 레벨을 제공하는 형태를 말한다. 대표적으로 Google Docs 같은 소프트웨어 서비스들이 있으며, 이런 개별 소프트웨어들이 클라우드 환경에서 사용할 있도록 제공된다.





최근 심심치 않게 들리는 소프트웨어 용어 중 하나가 프로비저닝(Provisioning) 이다. 


생각보다 오래사용되오던 단어인 것으로 보이나, 최근에 좀 더 각광을 받게 된 이유는 아무래도 클라우드 인프라가 도입되면서 부터지 않을까 생각된다.


프로비저닝(Provisioning) 이란 의미는 영어 직역한 그대로 "제공하는것" 이다. 

어떤 종류의 서비스든 사용자의 요구에 맞게 시스템 자체를 제공 하는 것 프로비저닝이라고 하며 제공해줄 수 있는 것은 인프라 자원이나 서비스, 또는 장비가 될 수도 있다.


좀더 실무적인 표현으로 보자면, IT 인프라 자원을 사용자 또는 비즈니스 Customer에게 Service Vendor 가 제공해주는 것을 말한다.


Server Resource Provisioning : CPU, Memory, IO 등과 같은 실제 서버의 자원을 할당해주고 운영할 수 있게 제공해주는 것을 말한다.


OS Provisioning : OS를 서버에 설치하고 구성작업을 해서 사용할 수 있도록 제공하는 것을 말한다.


Software Provisioning : WAS, DBMS 등의 소프트웨어를 설치하고 세팅하여 실행할 수 있도록 제공하는 것을 말한다.


Account Provisioning : 접근 권한을 가진 계정을 제공해주는 것을 말한다. 클라우드 인프라 쪽에서는 해당 업무를 담당하던 관리자가 변경된 경우 권한의 인계를 Account Provisioning 을 통해 하는 경우가 많다.


Storage Provisioning : 데이터를 저장하고 관리할 수 있는 Storage 를 제공할 수 있다. 특히 클라우드에서는 제공하는 Storage 의 종류와 용도에 따라 다양한 방식의 제공이 이루어진다.


클라우드를 도입하거나 클라우드 환경에서 사용하는 것은 클라우드 Vendor 로부터 서비스를 Provisioning 받아 사용한다고 보면 된다.


이처럼 클라우드 사용시 각 서비스들을 용도에 맞게 세팅을 하여 환경 구성을 자동화 하는 것을 자동화 Provisioning 이라고 하며, 


만약 온프레미스(On premise) 환경에서 클라우드 환경으로의 이식을 준비하고 있다면 이에 많은 신경을 써야 한다.



+ Recent posts