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

