클라우드 컴퓨팅 정의
- 7분
클라우드 컴퓨팅에서는 네트워크를 통해 컴퓨팅 리소스를 서비스로 사용할 수 있습니다. "클라우드"는 전력회사 고객이 전기를 사용하는 것과 거의 똑같이 최종 사용자가 서비스를 사용할 수 있는 대규모 분산 컴퓨팅 인프라입니다. 일부 다른 분야와 마찬가지로, 클라우드 컴퓨팅은 경제적 요구를 충족하려는 시도뿐 아니라 구현 기술의 성숙을 통해 실현되었습니다. 이 과정에서는 클라우드 컴퓨팅을 소개하고 하드웨어 및 소프트웨어 인프라, 리소스 관리(가상화), 클라우드 스토리지 및 프로그래밍 모델을 비롯한 관련 주제를 다양 세부 수준으로 설명할 것입니다.
클라우드 컴퓨팅이란?
클라우드 컴퓨팅
(정의) 네트워크를 통해 서비스로 컴퓨팅을 제공하므로 분산 리소스가 최종 사용자에게 유틸리티로 제공됩니다.
IT(정보 기술)는 대부분의 조직이 효과적으로 기능하기 위한 필수 요구 사항이 되었습니다. 그림 1.1에 나와 있듯이 일반적으로 특정 조직의 요구 사항에 따라 IT에는 애플리케이션 소프트웨어, 개발 플랫폼, 기본 인프라 등 세 가지 구성 요소가 있습니다.
그림 1.1: 정보 기술의 일반적인 구성 요소입니다.
일반적으로는 특정 IT 솔루션을 배포해야 하는 조직은 인프라와 애플리케이션을 조달, 설정 및 유지 관리해야 합니다. 일부 조직에서는 자체 소프트웨어를 개발하기로 결정할 수 있으며, 이 경우 개발 플랫폼도 관리해야 합니다. 따라서 조직은 예를 들어 보안 및 사용자 지정과 같이 솔루션을 완벽하게 제어할 수 있는 솔루션을 "소유"합니다. 하지만 소유에는 몇 가지 단점이 있습니다.
- 조직은 특정 솔루션을 구입하기 위해 선행 비용을 지출해야 합니다. 이는 장기 IT 리소스에 상당한 자본을 투입하는 것입니다.
- 조직은 단독으로 자체 IT 솔루션을 관리할 책임이 있습니다. 조직은 하드웨어 유지 관리 계약을 체결하거나 자체적으로 하드웨어를 유지 관리 및 업그레이드해야 합니다. 하드웨어 및 소프트웨어를 모두 모니터링하고 업데이트 및 유지 관리하기 위해 시스템 관리자를 채용해야 합니다. 또한 조직은 하드웨어를 계속 작동하기 위해 전력 및 냉방 비용을 지불해야 합니다. 따라서 선행 비용 외에도 조직은 반복 발생 비용에 대한 예산을 수립해야 합니다.
- 일반적으로 IT 솔루션은 규모(예: 지정된 서버 수)가 고정되며, 수요 변화에 따라 규모를 조정해야 합니다. 예를 들어 직원 또는 고객 수가 늘어남에 따라 조직은 추가 하드웨어 및/또는 소프트웨어를 구매하여 수요 증가에 대처해야 합니다.
- 일반적으로 온-프레미스 IT 시스템은 평균 사용률이 낮기 때문에 IT 시스템이 용량에 사용되는 시간 비율(일반적으로 백분율로 표시됨)을 나타냅니다. 예를 들어 대기업의 메일 서비스는 사용자가 로그인하고 이메일을 확인하는 매일 아침마다 트래픽이 급증할 것입니다. 사용률은 업무 종료가 가까워지면서 점차 감소하고 업무 종료 후에는 현저히 낮아집니다. 또한 유휴 상태인 경우에도 IT 시스템은 에너지를 소비하므로 상당한 탄소 발자국을 남깁니다.
위에 나열된 단점은 대부분 IT를 소유하는 데서 비롯됩니다. 그러나 컴퓨팅 기술이 발전함에 따라 더 이상 조직이 IT 시스템을 소유할 필요가 없습니다. 조직의 많은 IT 요구 사항을 서비스로 제공할 수 있습니다. 클라우드 컴퓨팅은 소유 IT 제품을 Amazon, Alibaba, Microsoft 또는 Google과 같은 CSP( 클라우드 서비스 공급자 )에서 임대할 수 있는 서비스로 변환하는 것입니다.
특정 기술을 제품에서 서비스로 전환하는 것은 새로운 것이 아닙니다. 비근한 예는 전기입니다. 처음에는 전력이 필요한 디바이스 또는 서비스 근처에서 발전을 했어야 했습니다. 대형 발전소, 송전 시스템 및 전력망이 발달하면서 전력은 사람들이 필요한 만큼 사용하고 비용을 지불할 수 있는 유틸리티가 되었습니다.
클라우드 컴퓨팅에서 사용자 또는 조직은 컴퓨팅 리소스를 서비스로 사용하고 종량제 모델을 사용하여 유틸리티의 요금을 지불합니다. 컴퓨팅 리소스에 대한 요청을 이행할 때 클라우드 공급자는 일반적으로 이러한 리소스를 상대적으로 신속하게 프로비전합니다. 가상 머신은 몇 분이면 만들 수 있습니다. 반면 물리적 서버를 구매하여 온-프레미스 데이터 센터에 배포하는 데는 몇 주가 걸릴 수 있습니다. 이러한 리소스에 대한 수요가 변화할 경우 클라우드를 활용하는 사용자 또는 조직은 수요에 따라 리소스를 신속하게 확장 또는 축소할 수 있습니다.
클라우드 모델은 사용자 및 조직에게 다음과 같은 다양한 이점을 제공합니다.
- 종량제 모델로 IT 서비스를 확보할 수 있으므로 선행 비용을 절감
- 신속한 리소스 프로비전을 통해 IT 솔루션 출시 기간을 크게 단축
- 수요에 따라 확장 및 축소할 수 있는 컴퓨팅 리소스의 신속한 확장성
클라우드 공급자의 리소스는 여러 사용자가 공유하므로 사용률이 향상되고 탄소 발자국을 감소시킵니다.
이러한 모든 장점에도 불구하고 클라우드 컴퓨팅은 클라우드로 전환하기 전에 고유한 과제를 이해하고 평가해야 하는 빠르게 진화하는 기술입니다. 예를 들어, 복잡한 애플리케이션을 항상 클라우드에 배포하는 경우 호스트 클라우드 공급자가 제공하는 기능 및 서비스를 사용하도록 앱을 조정해야 합니다. 한 공급자의 퍼블릭 클라우드에서 실행하도록 빌드된 애플리케이션은 일반적으로 다른 공급자의 클라우드에서 실행하려면 수정이 필요하기 때문에 공급업체 잠금이 실제 위험이 됩니다. 특정 혜택, 위험 및 과제는 이 모듈의 뒷부분에서 설명합니다.