분산 클라우드는 컴퓨팅 리소스와 서버가 여러 물리적 위치에 배포되는 클라우드 아키텍처 형태를 말합니다. 각 위치는 클라우드 컴퓨팅, 스토리지, 네트워킹 리소스를 호스팅하는 소규모 데이터 센터 역할을 합니다. 이러한 분산된 데이터 센터는 단일 제어 평면에서 중앙에서 관리할 수 있습니다.
특정한 중앙 위치에 있는 서버에서 서비스를 제공하는 중앙 집중식 클라우드와 달리, 분산 클라우드는 클라이언트 요청을 지리적으로 더 가까운 호스팅 위치로 라우팅합니다. 이를 통해 지연 시간이 줄어들고 서비스 성능이 향상됩니다.
분산형 클라우드 컴퓨팅의 증가는 부분적으로 엣지 컴퓨팅 애플리케이션의 증가에 따른 것입니다. 엣지 컴퓨팅은 IoT 센서, IoT 엔드포인트 또는 모바일 클라이언트와 같은 장치 근처에서 처리가 이루어지는 것을 말합니다. 엣지에 가까운 워크로드를 처리하려면 지연 시간이 짧은 서버 인프라가 필요하므로 분산 클라우드 솔루션의 중요성이 점점 커지고 있습니다.
분산 클라우드 아키텍처는 때때로 하이브리드 또는 멀티 클라우드 배포와 혼동됩니다. 주요 기술적 차이점은 다음과 같습니다.
하이브리드 클라우드는 일반적으로 하나 이상의 퍼블릭 클라우드 환경(여러 사용자가 접근할 수 있는 공유 인프라)과 하나의 조직에만 전념하는 프라이빗 클라우드 또는 온프레미스 데이터 센터를 결합합니다. 이와 대조적으로 분산 클라우드는 사용자 집단과의 근접성을 고려하여 특별히 선택된 여러 지리적으로 분산된 위치에 클라우드 리소스를 배포하는 것을 의미합니다. 하이브리드 클라우드 설정(공용 및 사설 클라우드 리소스를 모두 포함할 수 있으며, 각각 일반적으로 중앙 데이터 센터에 위치함)과 달리 분산 클라우드는 리소스를 물리적으로 사용자 근처에 배치하여 근접성과 낮은 지연 시간을 보장합니다.
멀티 클라우드 배포에는 여러 클라우드 서비스 공급자를 사용하는 것이 포함되며, 종종 다양한 서비스나 중복성 이점을 위해 퍼블릭 클라우드 플랫폼, 프라이빗 클라우드, IaaS(Infrastructure-as-a-Service), PaaS(Platform-as-a-Service) 또는 이들의 조합을 포함하여 여러 다른 아키텍처를 통합합니다. 멀티 클라우드 시나리오에서는 리소스가 반드시 지리적 근접성에 초점을 맞추지 않고도 전 세계 여러 공급자 지역에 걸쳐 분포될 수 있습니다. 이와 대조적으로 분산 클라우드는 최종 사용자에게 지리적으로 더 가까운 곳에 리소스를 배포하는 것을 특히 강조합니다. 또한 분산 클라우드에서는 일반적으로 여러 지리적으로 분산된 리소스 풀이 통합된 제어 평면을 통해 관리됩니다.
분산 클라우드 환경은 다음과 같은 여러 가지 기술적 이점을 제공합니다.
분산 클라우드 아키텍처는 클라우드 리소스를 사용자에게 더 가깝게 배치함으로써 대기 시간을 크게 줄이고, 응답 시간을 개선하고, 전반적인 애플리케이션 성능을 향상시킵니다. 이는 엣지 컴퓨팅 시나리오에 유용합니다.
글로벌 네트워크 중단이나 성능 저하를 완벽하게 방지하는 것은 어려울 수 있습니다. 그러나 분산형 클라우드 아키텍처는 중복된 위치와 대체 연결 옵션을 제공하여 이러한 위험을 완화하고, 지역적인 네트워크 중단으로 인한 잠재적 중단을 크게 줄일 수 있습니다.
지리적으로 분산되어 있음에도 불구하고 분산 클라우드는 종종 중앙 집중식 제어 평면을 활용하여 여러 위치에서 관리를 간소화합니다. 이러한 단일 제어 창을 통해 효율적인 관리가 가능하고, 운영상의 복잡성이 줄어들며, 일관된 서비스 확장성이 보장됩니다.
관리형 분산 클라우드 서비스를 활용하면 시스템 설계, 배포, 관리 오버헤드와 같은 운영상의 복잡성을 크게 줄일 수 있습니다. 포괄적인 거버넌스는 자동화되거나 중앙에서 관리될 수 있으므로 규정 준수 관리가 간소화되고 조직이 규정 준수 기준을 효과적으로 준수하는 데 도움이 됩니다.
분산형 클라우드 배포는 엄격한 위치 또는 규제 제약이 있는 시나리오에 특히 적합합니다. 지역별 데이터 개인정보 보호 규정을 준수하거나 지리적 사용 제한을 충족하도록 리소스를 배치할 수 있습니다.