퍼블릭 클라우드는 클라우드 제공업체가 운영하고 일반 대중에게 널리 제공되는 클라우드 서비스를 말합니다. 이에 대한 예로는 Amazon Web Services(AWS)와 Microsoft Azure가 있습니다.
퍼블릭 클라우드는 사용자 조직이 자체 하드웨어를 준비할 필요가 없다는 이점을 제공합니다. 또한, 클라우드 제공업체가 운영을 처리하므로 조직은 초기 투자와 설정 시간을 절약할 수 있으며, 운영 부담도 줄일 수 있습니다. 그러나 퍼블릭 클라우드는 종종 사용량에 따른 가격 책정 모델로 운영되기 때문에 고강도 작업 부하를 처리할 때 총 비용이 증가할 수 있습니다. 게다가, 민감한 정보의 관리를 클라우드 제공업체에 맡기는 것은 어떤 경우에는 보안 문제를 야기할 수 있습니다.
이와 대조적으로 사용자 조직이 직접 구축하고 운영하는 클라우드를 프라이빗 클라우드라고 합니다. 이러한 목적으로 사용되는 데이터 센터는 조직이 직접 소유하거나 데이터 센터 공급업체로부터 임대받을 수 있습니다. 사용자 조직이 프라이빗 클라우드 시스템을 구축하고 운영해야 하므로 초기 투자 비용이 많이 들고, 설정 시간이 길어지고, 운영 부담이 커지는 반면, 프라이빗 클라우드는 보안 관리가 더 쉽다는 장점이 있습니다. 또한, 퍼블릭 클라우드 플랫폼에서 사용하도록 설계되지 않은 소프트웨어를 사용하는 경우에는 프라이빗 클라우드가 필요합니다.
최근에는 이 두 가지 유형의 클라우드를 결합한 하이브리드 클라우드 접근 방식이 인기를 얻고 있습니다. 이 접근 방식은 두 가지 클라우드 유형의 장점을 활용하여 시스템을 최적화하는 것을 목표로 합니다. 예를 들어, 작업 부하 변동이 큰 애플리케이션은 퍼블릭 클라우드에서 실행할 수 있고, 작업 부하가 안정적인 애플리케이션은 프라이빗 클라우드에서 실행하여 전체 비용을 최적화할 수 있습니다. 마찬가지로, 외부 사용을 목적으로 하는 웹 애플리케이션은 퍼블릭 클라우드에 호스팅할 수 있고, 민감한 정보를 처리하는 애플리케이션은 프라이빗 클라우드에 보관할 수 있습니다.