1. 클라우드의 정의와 특징
NIST(미국 국립 표준 기술연구소)가 정한 클라우드 정의
공유 구성이 가능한 컴퓨팅 리소스(네트워크, 서버, 스토리지, 애플리케이션 서비스)의 통합을 통해 언제 어디서나 간편하게, 요청에 따라 네트워크를 통해 접근하는 것을 가능하게 하는 모델이다. 이는 최소한의 이용 절차 또는 서비스 공급자의 상호 작용을 통해, 신속히 할당되어 제공된다.
1.1 클라우드의 특징 5가지
- 주문형 셀프 서비스 : 사업자와 직접 상호 작용하지 않고, 사용자의 개별 관리 화면을 통해 서비스를 이용할 수 있다.
- 광범위한 네트워크 접속 : 모바일 기기 등 다양한 디바이스를 통해 서비스에 접속할 수 있다.
- 리소스의 공유 : 사업자의 컴퓨팅 리소스를 여러 사용자가 공유하는 형태로 이용한다. 또한, 사용자는 자신이 사용하는 리소스의 정확한 위치를 알 수 없다.
- 신속한 확장성 : 필요에 따라, 필요한 만큼 스케일 업, 스케일 다운이 가능하다.
- 측정 가능한 서비스 : 이용한 만큼 요금에 부가되는 종량제
1.2 클라우드 서비스 모델
이 서비스 모델은 사업자의 입장에서 고객에게 어느 수준까지의 서비스를 제공할 것인가에 따라 분류한 것이다. (말이 서비스지 솔직히 제품이라고 부르고싶다.. 돈 다 철저히 받을거잖아..)
온프레미스는 기존 레거시 시스템이라고 보면된다. 예를 들어 IaaS로 설명을 하자면, 네트워크부터 가상 서버까지 사용자에게 ‘돈을 받고’ 제공하는 것이다. 많은 사업자들이 단 몇분 안에 IaaS 서비스를 제공할 수 있다고한다.
하지만, 아마 엔터프라이즈 급과 같이 워크로드가 상당히 큰 경우에는 초반 구축할 때 3개월 이상 걸린다고 한다.