사상 리더

이커머스 사이트에 활성-활성 멀티 클라우드 접근 방식이 필요한 이유

mm
Unite.AI를 Google의 선호 소스에 추가

이커머스 리더들에게 휴일 시즌은 두 가지 확실성을 가져다줍니다: 대규모 쇼핑객의 유입과 클라우드 제공업체 중단의 위험성. 주요 클라우드 중단은 더 자주 발생하고 더 파괴적인 것으로 보입니다. 예를 들어, AWS US-East-1 지역은 휴일 시즌에重大 중단의 역사 를 가지고 있습니다. 마찬가지로, 매년 1월마다, Microsoft Azure는 특정 지역에서 릴리스 또는 테스트 계획으로 인해 네트워크 지연이나 네트워크 중단이 발생하는 경향이 있습니다. 그리고 우리는 지난 6월에 Google Cloud의 주요 중단이 광범위한 애플리케이션에 영향을 미쳤던 것을 기억할 필요가 있습니다. 이는 단일 제공업체도 면역이 아니라는 것을 상기시킵니다.

이커머스 운영을 담당한다면, 모든 것이 올바르게 설정되어 있지만 휴일 시즌 중에 어떤 것이 작동하지 않는다는 것을 알게 되지 않으려 합니다. 이러한 클라우드 제공업체 중단 및 문제는 귀하의 레이더에 나타나지 않을 수 있으며, 사실 그렇지 않아야 합니다. 사이트 신뢰성 엔지니어로서, 클라우드 플랫폼 중단이 애플리케이션에 영향을 미칠 수 있다는 걱정 없이 클라우드 제공업체 중단이나 문제에 대해 걱정하지 말아야 합니다. 대신, 멀티 클라우드에 대해 다시 생각해 보아야 합니다.

멀티 클라우드 애플리케이션

조직이 AWS, Azure, GCP 비용을 지불한다면, 실제로 세 가지 클라우드를 모두 사용할 수 있습니다. 그러나 더 깊이 들어가면, 일부 애플리케이션이 AWS, Azure 또는 GCP에 특정한지 확인해야 합니다. 클라우드 제공업체 중 하나가 다운되면 다른 클라우드로 빠르게 전환할 수 있습니까?

애플리케이션이 모든 클라우드에서 완벽하게 작동해야 합니다. 이것이真正한 멀티 클라우드 설정입니다. 클라우드-중립적이 되려면 멀티 클라우드를 지불하는 것만으로는 충분하지 않습니다. 애플리케이션이 멀티 클라우드인지 확인해야 합니다.

さらに, 단일 제공업체에 의존하면 컴퓨팅 용량, API 속도 제한 및 지역 가용성에 대한 내재된 제약을 도입합니다.真正한 멀티 클라우드 아키텍처는 집계 컴퓨팅 파워를 증가시키고 이러한 제약에 대한 내성을 제공합니다. 이는 단일 제공업체의 제한을 넘어 확장할 수 있는 능력을 해제하고, 지리적으로 용량을 빠르게 확장할 수 있으며, 피크 쇼핑일 동안 일관된 성능을 제공할 수 있습니다. 그러나 이식 가능한 클라우드-중립적 애플리케이션을 갖는 것은 첫 번째 단계일 뿐입니다. 다음 단계는真正한 복원력 있는 아키텍처에 배포하는 것입니다.

활성-활성 접근 방식으로 확장

이것은 DevOps의 일부로 심각한 준비를 필요로 합니다. 100% 정확한 비즈니스 연속성 재해 복구(Business Continuity Disaster Recovery, BCDR) 전략을 갖는 것은 매우 어려울 수 있습니다. 운영을 라이브로 실행할 때 여러 개의 실패 지점이 있기 때문입니다. 중단 시 테스트를 하지 않으려면 예측 가능한 시나리오를 준비하는 것이 유일한 방법일 수 있습니다.

사이트 신뢰성 엔지니어에게 조언하는 바는 기본적으로 실패를 설계하라는 것입니다. 이는 보조 또는 3차 클라우드를 활성 상태로 실행하는 것을 의미합니다. 단일 제공업체에 국한된 BCDR 전략은 단일 실패 지점입니다. 제공업체의 제어 평면 또는 네트워크 백본이 실패하면 전체 복구 계획이 무의미해집니다.

휴일 시즌에는 방문자 수가 갑자기 증가하여 플랫폼 또는 애플리케이션이 감소된 용량으로 작동하기 시작하는 경우가 많습니다. 이미 작동하는 애플리케이션의 복사본을 생성한 경우, 부하 분산을 수행하여 일부 요청을 애플리케이션의 다른 인스턴스로 전환할 수 있습니다.

이 활성-활성 접근 방식은 전체 제품을 복제하여 다른 곳에서 실행하는 것을 의미합니다. 주요 클라우드 제공업체가 심각한 열화 또는 중단을 경험하는 경우, DNS 또는 글로벌 로드 밸런서를 통해 100%의 트래픽을 보조 제공업체로无중단으로 전환할 수 있습니다.

멀티 클라우드를 사용하지 않는 실제 비용

보조 클라우드를 실행하는 비용은 사소하지 않지만, 주요 중단의 비즈니스 영향과 비교할 때는 무의미합니다. 신뢰성 실패 후 고객에게 사과하고, 다시 발생하지 않을 것이라고 확신시키고,競爭對手에게로 떠나지 않도록 설득하는 것. 또한 잃어버린 매출을 다시 얻을 수 없는 것을 잊지 마십시오. FluidCloud에서私は이 시나리오가 반복되는 것을 보았습니다. 회사들은 단일 제공업체에大量으로 투자하지만, 중단으로 인해 즉시 대응할 수 없는 상황에 처하게 됩니다.

그러나 단일 클라우드 제공업체만 사용하는 경우에도 비용을 제어하는 것이 충분히 어렵습니다. 클라우드 비용은 지수 함수 그래프처럼 보일 것입니다. 여러 클라우드를 채택하면, 그 지수 함수 그래프는 더 가파르게 보일 것입니다.

기본 클라우드의 인프라를 복제할 때, 비용이 두 배가 되지 않기를 원할 것입니다. 따라서 저렴한 클라우드 제공업체를 추천합니다. 저렴한 클라우드 제공업체는 경쟁력 있는 성능을 제공하면서 비용을 절감할 수 있습니다. 보조 클라우드를 저렴한 클라우드에서 실행하면, 여전히 완전한 활성-활성 중복성을 갖게 되지만, 비용은 더 낮을 것입니다. 이것은 모두에게 좋은 선택입니다.

최종 생각

여러 클라우드 제공업체에 걸쳐 애플리케이션을 활성-활성으로 실행하는 것은 단순히 백업을 생성하는 것을 의미하지 않습니다. 실제로 복원력을 구축하고, 비즈니스에 단일 실패 지점이 없도록 하며, 트래픽_spike 동안 일관된 속도를 제공할 수 있는 것을 의미합니다.

이 휴일 시즌, 신뢰성을 희망하지 마십시오. 구축하십시오. 시스템을 클라우드 제공업체 또는 지역이 중단되더라도 일관되게 실행하도록 설계하십시오.真正한 활성-활성 멀티 클라우드 아키텍처를 채택하여 완벽한 고객 경험을 제공하십시오.

하르시트 오마르(Harshit Omar)는 FluidCloud의 공동 창립자이자 기술 책임자입니다. 그는 비즈니스들이 여러 클라우드 환경에서 워크로드를無中단으로 마이그레이션, 복제, 최적화할 수 있도록 클라우드 인프라의 미래를 구축하고 있습니다. 그는 이전에 Accurics의 첫 번째 엔지니어로 정책 엔진과 클라우드 보안 플랫폼의 핵심 개발 노력을 주도했습니다.