클라우드 컴퓨팅의 정의 – 기본 개념

클라

클라우드에 대한 정의를 미국의 NIST(National Institute of Standards and Technology)협회에서 정의한 내용을 주로 보도록 하겠다.

클라우드는 5가지 주요한 특징을 가지고 있다. 5가지 특징이란

  • 신속한 탄력성
  • 측정되는 서비스
  • 광범위한 네트워크 액세스
  • 리소스 풀링
  • 온-디멘드 셀프 서비스

를 말한다.

클라우드는 일반적으로 3개의 핵심 개발 모델로 설게된다. 프라이빗 클라우드, 퍼블릭 클라우드, 하이브리드 클라우드가 바로 그것이다. 이외에도 네번째 클라우드 개발 모델로 논의되는 것이 있는데 그것은 바로 공통된 요구 사항을 가진 소비자들의 커뮤니티를 위한 커뮤니티 클라우드를 말한다. 그러나 커뮤니티의 연장선인지라 잘 다뤄지진 않는다.

또한 클라우드는 3개의 서비스 영역(모델)을 갖는다고 정의된다. 그 유명한 IaaS, PaaS, SaaS 가 이걸로 분류된다.

이 득징들과 그에 따른 정의에 대해서는 천천히 다뤄보기로 하자.

클라우드의 보안

보아

보안은 상당히 중요한 요소이다. 그렇기에 또한 말도 많은 내용이다. 일단은 클라우드 보안 협력 모델에 근거한 VDC와 클라우드 통제, 위험, 규정에 대한 상위 개념만을 알아보도록 하자.

전통적인 컴플라이언스 규정 모델은 시큐리티 보안 모델에 대한 요구 사항을 다루고, 시큐리티 모델은 클라우드 설계에 대한 요구 사항을 다룬다. 여기에서는 데이터 흐름과 누가 데이터를 소유하느냐가 가장 중요한 핵심 포인트이다.

데이터가 데이터센터에서 클라우드로 이동함에 있어서, 데이터 흐름과 데이터의 소재는 잘 이해되고 전부 문서화되어야 한다. 데이터가 클라우드로 이동되어 저장되기까지의 경로에 대한 통제 및 보안은 데이터가 클라우드 환경 내에서 안전하고 신뢰받는 데이터로 쓰이는 데 가장 중요한 역할을 한다. 물론 통제 및 보안 이외에도 많은 사항들이 고려되어야 하는 것은 변함없는 사실이다.

이 개념적 내용에 대해서 쉽게 알 수 있는 것은 클라우드 서비스를 이용하여 실제로 개발을 할 때, 해당 서비스에서 제공해주는 API가 상당히 중요하게 느껴진다. 쉽게 쓸 수 있을 것 같지만 정작 중요한 존재에 대해서는 어느 정도의 통제와 보안을 위하여 제한을 걸어둔다. 가장 대표적인 것이 바로 API Key 발급을 통한 사용 통제 및 개발 정보의 수집인데 이것은 실제로 겪어보면 좀 더 잘 알 것이다. 물론 공짜로 공개된 API라고 해서 다 좋다는 것은 아니니 관련된 서비스에 대해서도 상당히 신중하게 다루지 않으면 안되는 부분이다.

클라우드의 이점

실제로 이러한 클라우드의 가장 큰 이점은 “속도”와 “민첩성”을 비즈니스에게 제공해 줄 수 있다는 것이 가장 큰 이점이 될 것이다. 클라우드를 통하여 사용되지 않거나 쓸데없이 낭비되는 IT 자원을 관리할 수 있고, 이것은 바로 비용 절감으로 이어지며, 이것은 또 다시 IT 운영비용의 절감으로 이어지게 된다. 여기에 추가로 클라우드가 비즈니스에 해 줄 수 있는 것이 많다는 점이 있다.

IT 측면에서는 클라우드의 이점을 필요에 따라 IT 셀프 서비스를 가능하게 하고, 비용 또한 사용한 것만큼 부과하여 비로소 IT로서의 역할을 다하는 것이지만, 비즈니스의 측면에서는 클라우드의 이점을 업무 자동화를 통한 업무 효율성 및 통제력 증가로 볼 수 있다.

탄력적인 IT를 활용함으로써 비즈니스의 빠른 변화에 대응할 수 있다는 점은 비즈니스에서는 상당히 강력한 무기가 된다. 따라서 클라우드를 이용함에 있어서 IT 측면의 이점도 가지고 있으면서 그와 동시에 비즈니스적인 이점이 있는 것이 된다.