클라우드 컴퓨팅은 IT 서비스와 리소스를 네트워크를 통해 온디맨드 방식으로 소비하는 것입니다. 클라우드 컴퓨팅의 주요 이점은 사용자가 컴퓨팅 및 데이터 스토리지와 같은 인프라의 기본 사항부터 전체 애플리케이션에 이르기까지 기본 리소스를 직접 관리하고 유지할 필요가 없다는 것입니다.
클라우드 컴퓨팅 서비스는 대규모의 공용 데이터센터, 개인 소유 데이터센터의 온프레미스, 또는 호스팅 또는 관리 설정을 통해 사용할 수 있습니다. 많은 조직에서는 이 세 가지를 적절히 조합하는, 이른바 하이브리드 멀티클라우드 네트워킹 접근 방식을 사용합니다.
클라우드 컴퓨팅의 이점
- 민첩성 - 리소스를 즉각적으로 이용할 수 있으므로 비즈니스는 혁신 속도를 높이고 제품 출시 시간을 단축하여 변화하는 시장 상황과 기회에 더 민첩하게 대응할 수 있습니다.
- 탄력성 - 상황에 맞춰 IT 리소스를 늘리거나 줄입니다.
- 확장성 - 비즈니스 성장에 맞춰 운영 중단 없이 IT 기능을 확장합니다.
- 운영 간소화 - 서비스 제공업체가 유지보수, 업그레이드 및 문제 해결과 같이 시간과 비용이 많이 들고복잡한 작업을 수행하므로 고객은 보다 가치 있는 업무에 집중할 수 있습니다.
- 비즈니스 연속성 - 클라우드 공급업체는 탄력성과 이중화 기능에 광범위하게 투자하여 가동 시간을 유지합니다.
- 재해 복구 - 재해 발생 시 공급업체는 비즈니스 운영에 거의 또는 전혀 지장을 주니 않으면서 서비스, 애플리케이션 및 데이터를 복원합니다.
클라우드 컴퓨팅 유형
클라우드 컴퓨팅 여정을 시작하려면 먼저 클라우드 컴퓨팅 서비스를 배포할 클라우드 컴퓨팅의 아키텍처 유형을 선택해야 합니다. 여기에는 퍼블릭 클라우드, 프라이빗 클라우드, 멀티클라우드 및 하이브리드 클라우드 컴퓨팅이 포함됩니다.
퍼블릭 클라우드
퍼블릭 클라우드는 인터넷을 통해 일반 대중에게 IT 리소스 및 서비스(IaaS, PaaS 및 SaaS)를 제공합니다. 고객은 사용하는 리소스에 대해 사용량(예: MB, 분, 시간 단위)을 기준으로 비용을 지불합니다. 이러한 리소스에는 스토리지, CPU 주기, 대역폭뿐만 아니라 데이터 전송, 로드 밸런싱 및 모니터링과 같은 기타 서비스가 포함됩니다.
퍼블릭 클라우드의 이점과 당면 과제
퍼블릭 클라우드의 중요 이점은 뛰어난 민첩성과 탄력성을 제공한다는 것이며, 소비자는 계절별 수요를 충족하거나 소프트웨어 개발을 가속화하기 위해 즉석에서 리소스 소비를 버스팅, 확장 또는 축소할 수 있습니다. 퍼블릭 클라우드는 특히 수요를 예측할 수 없거나 간헐적으로 발생하는 사용 사례의 경우 비용을 낮춰주는데, 일관되게 사용되지 않는 IT 리소스(특히 하드웨어)에 대한 투자와 유지보수의 필요성을 없애기 때문입니다. 다시 말해, 자본 지출 직원 교육(CapEx)이 아니라 운영 지출(OpEx)에 대해 비용을 지불합니다.
그러나 퍼블릭 클라우드는 예측 가능한 워크로드와 비용 거버넌스가 충분하지 않은 경우 비용이 많이 들 수도 있습니다. 따라서 활용도가 낮은 리소스에 대한 지불을 방지하고 사용자 오류 및 잘못된 구성으로 인해 발생하는 보안 문제를 방지하기 위한 조치를 취해야 합니다. 또한 워크로드 마이그레이션, 직원 교육 및 공급업체 종속과 관련된 비용이 발생할 수 있습니다.
세계 최대 규모의 퍼블릭 클라우드 공급업체로는 Amazon Web Services (AWS), Google Cloud, Microsoft Azure가 있습니다. 퍼블릭 클라우드는 모두 완전히 가상화되고 멀티 테넌트 아키텍처로 구조화되어 있으므로 많은 사용자가 동일한 리소스를 공유할 수 있습니다.
프라이빗 클라우드
프라이빗 클라우드는 퍼블릭 클라우드와 동일한 기능과 이점을 제공하지만, 단일 조직에서 소유하고 단일 조직을 대상으로 한다는 점에서 다릅니다. 조직은 자체 데이터센터에서 프라이빗 클라우드를 호스팅하거나 호스팅 및 운영을 타사 공급업체에 아웃소싱합니다(단일 테넌트 환경에서도 가능).
프라이빗 클라우드의 이점과 당면 과제
조직은 신뢰성과 확장성을 높이고 보안을 강화해야 할 때 프리이빗 클라우드로의 전환을 고려합니다. 많은 기업이 구체적인 가용성, 보안 및 성능 요구 사항이 있는 중요하거나 미션 크리티컬한 워크로드를 실행하는 데 프라이빗 클라우드를 사용합니다. 그리고 프라이빗 클라우드는 데이터에 대한 모든 제어 권한을 유지하므로 개인 정보 보호 및 데이터 주권과 같은 문제에 대한 산업별 및 국가별 규제 요건을 충족하는 데 매우 적합합니다. 그러나 프라이빗 클라우드를 사용할 경우 조직은 IT 리소스를 구매, 운영 및 유지보수해야 할 책임이 있으며, 또는 이러한 서비스를 관리하는 서비스 공급업체에게 비용을 지불해야 합니다.
하이브리드 클라우드
하이브리드 클라우드 컴퓨팅에는 퍼블릭 클라우드와 프라이빗 클라우드의 요소가 통합되어 있습니다. 조직은 워크로드 중 일부를 온프레미스에서, 다른 일부는 서비스 공급업체를 통해, 나머지는 퍼블릭 클라우드에서 실행할 수 있습니다.
하이브리드 클라우드의 이점과 당면 과제
하이브리드 클라우드는 조직이 항상 각 워크로드에 대해 최적의 클라우드를 선택할 수 있도록 하여 효율성과 성능을 높이고 보안을 강화하며 비용을 절감합니다. 그러나 이러한 목표를 달성하기 위해 하이브리드 클라우드는 특히 네트워킹 측면에서 원활한 통합과 클라우드 간의 원활한 상호 운용성을 제공하여 워크로드가 퍼블릭 클라우드에 있든 온프레미스에 있든 관계없이 관리자에게 동일한 관리 경험을 제공해야 합니다. 적절한 솔루션이 없으면 하이브리드 클라우드에는 통합, 보안, 워크로드 이동성, 레이턴시, 가시성 및 라이선스 이식성과 관련된 문제가 발생할 수 있습니다.
클라우드 컴퓨팅 서비스 유형
클라우드 컴퓨팅 서비스에는 IaaS(Infrastructure-as-a-Service), PaaS(Platform-as-a-Service) 및 SaaS(Software-as-a-Service)의 세 가지 주요 유형이 있습니다.
IaaS (Infrastructure-as-a-Service)
IaaS는 운영 체제 및 애플리케이션과 같은 소프트웨어를 배포하고 실행하는 데 필요한 기본 인프라 리소스에 사용자가 직접, 필요에 따라 액세스할 수 있습니다. 이러한 리소스에는 일반적으로 컴퓨팅, 스토리지, 가상화 및 네트워킹이 포함되지만 일부 공급업체는 데이터베이스 및 메시지 큐 서비스도 제공합니다. IaaS는 사용자가 API 또는 대시보드를 통해 액세스하는 클라우드에 가상화된 데이터센트를 배치하는 것과 유사합니다. OS, 미들웨어, 런타임 환경, 애플리케이션 및 데이터를 관리할 책임을 여전히 사용자에게 있다는 점에 유의해야 합니다.
IaaS의 이점과 당면 과제
IaaS는 탁월한 제어 기능과 유연성을 제공하므로, 사용자는 전체 스택을 제어하고 워크로드 요구 사항을 충족하도록 리소스 용량과 구성을 조정할 수 있습니다. IaaS의 다른 이점으로는 높은 확장성, 하드웨어 사용량 기반의 가격 책정, 간편한 리소스 자동화가 있습니다. 하지만 IaaS를 사용할 경우 비용 초과, 보안(데이터, 시스템 취약성 및 내부 위협), 멀티테넌시(충분한 격리), 직원 교육, 레거시 앱과 클라우드 환경의 통합과 관련된 문제가 발생할 수 있습니다.
PaaS (Platform-as-a-Service)
PaaS는 소프트웨어를 개발, 테스트, 실행 및 유지보수하는 데 필요한 리소스를 제공합니다. 여기에는 인프라와 OS뿐 아니라 미들웨어와 런타임 환경도 포함됩니다. 사용자(대부분 개발자)는 웹을 통해 플랫폼에 액세스하며 리소스를 관리하는 대신 애플리케이션 개발에 집중할 수 있습니다. PaaS를 통해 사용자는 지원되는 프로그래밍 언어, 스크립트, API 및 툴을 사용하여 표준화된 애플리케이션이나 맞춤형 애플리케이션을 배포할 수 있습니다.
PaaS의 이점과 당면 과제
PaaS는 사용 편의성, 고가용성, 확장성, 코딩 축소, 간편한 자동화 기능 등의 이점을 제공할 뿐만 아니라 하이브리드 클라우드로 가는 길을 열어줍니다. 하지만 데이터 보안 및 규정 준수, 기존 서비스 및 인프라와의 통합, 공급업체 종속, 레거시 시스템의 맞춤 구성, 특정 운영 기능에 대한 제한과 관련된 문제가 발생할 수 있습니다.
SaaS (Software-as-a-Service)
SaaS는 인터넷을 통해 사용자에게 애플리케이션을 제공합니다. 공급업체는 애플라케이션 자체를 포함하여 전체 스택을 관리하며 일반적으로 클라이언트 측에서는 다운로드나 설치가 필요하지 않습니다.
SaaS의 이점과 당면 과제
사용자는 모바일 애플리케이션이나 웹 브라우저를 통해 서비스에 액세스할 수 있으며 소프트웨어 관리에 시간을 할애할 필요가 없습니다. 반대로, SaaS는 오퍼링에 따라 전체 클라우드 컴퓨팅 옵션 중 가장 유연성이 떨어질 수 있습니다. 기존 시스템과의 통합 및 상호 운용성은 까다로울 수 있으며 맞춤 구성 옵션이 제한될 수 있습니다. 또한 사용자는 SaaS가 제공하는 편리함을 얻는 대신 제어 기능을 잃을 수 있습니다. 따라서 특정 SaaS 오퍼링의 기능 및 특징에 맞게 데이터 보안 및 거버넌스 모델을 조정해야 할 수도 있습니다. SaaS의 예로는 업무 생산성 애플리케이션 (Microsoft Office 365, Google의 G Suite)부터 클라우드 거버넌스 툴(Cost Governance), 엔터프라이즈 애플리케이션(Salesforce, SAP)에 이르기까지 매우 다양합니다. SaaS에는 DaaS (Desktop as a Service), DRaaS (Disaster Recovery as a Service) 또는 DBaaS (Database as a Service)와 같은 "서비스형" 오퍼링의 일부가 포함될 수 있으며, 사용 방식에 따라 DBaaS는 PaaS 또는 SaaS로 고려할 수 있습니다.