클라우드 버스팅이란 무엇인가요?
클라우드 버스팅은 온프레미스 인프라가 피크 용량에 도달할 때마다 클라우드 컴퓨팅 리소스를 사용하는 구성 방식입니다. 조직이 내부 데이터 센터의 컴퓨팅 리소스를 다 사용한 경우 추가 워크로드를 외부의 타사 클라우드 서비스로 버스팅합니다. 클라우드 버스팅은 다양한 요구 패턴과 시즌에 따른 수요 급증이 있는 워크로드를 지원하기 위한 편리하고 비용 효율적인 방식입니다.
클라우드 버스팅이 중요한 이유는 무엇인가요?
기존에는 조직들이 프라이빗 데이터 센터 또는 콜로케이션 시설에서 서버, 스토리지 디바이스 및 네트워크 하드웨어와 같은 자체 컴퓨팅 인프라를 구매하고 유지 관리했습니다. 하지만 Amazon Web Services와 같은 서드 파티 클라우드 공급자의 등장으로 조직은 이제 워크로드 수요에 따라 손쉽게 스케일 업 또는 스케일 다운할 수 있는 공개적으로 제공되는 컴퓨팅 인프라를 활용할 수 있게 되었습니다. 다른 업체에서 완벽하게 관리하는 인프라를 이제 더욱 손쉽게 이용할 수 있습니다. 퍼블릭 클라우드라는 용어는 내부 인프라와 외부 서드 파티 클라우드 리소스를 구분하기 위해 등장했습니다.
많은 조직이 기존 온프레미스 컴퓨팅 인프라를 계속 사용하면서 퍼블릭 클라우드의 이점도 누리고 싶어 합니다. 온프레미스 컴퓨팅 용량이 더 이상 없을 때, 퍼블릭 클라우드 리소스에 액세스하는 클라우드 버스팅 하이브리드 클라우드 아키텍처를 구축할 수 있습니다. 클라우드 소비자는 클라우드 버스팅 기술을 구현하여 다음을 실현할 수 있습니다.
- 로컬 리소스를 효율적으로 사용
- 온프레미스 인프라 비용에 대한 추가 투자 감축
- 퍼블릭 클라우드가 제공하는 확장성과 유연성의 이점 활용
- 갑작스러운 워크로드 급증으로 인한 비즈니스 크리티컬 애플리케이션의 서비스 중단 방지
조직은 어떤 경우에 클라우드 버스팅을 사용하나요?
클라우드 버스팅 사용 사례의 일반적인 예는 다음과 같습니다.
마케팅 캠페인
제품 출시나 계절별 판매와 마찬가지로, 마케팅 캠페인은 대규모 트래픽 유입을 유발하며 이벤트가 끝나면 트래픽은 감소합니다. 온프레미스 리소스 용량이 적절하더라도, 오버플로 트래픽을 관리하지 못할 수 있습니다. 추가 컴퓨팅 리소스를 구입하지 않고도, 클라우드 버스팅을 사용하여 이 같은 경우에 최대 수요를 지원할 수 있습니다.
빅 데이터 분석
3D 렌더링 또는 기계 학습과 같은 빅 데이터 모델링 태스크에는 대개 프로세서 용량 및 내장 메모리와 같은 리소스가 더 많이 필요합니다. 이러한 작업은 일반적인 작업이 아니기 때문에 퍼블릭 클라우드로의 클라우드 버스팅에 적합합니다. 퍼블릭 클라우드 공급자는 빅 데이터 분석 및 인공 지능 작업을 위해 특별히 최적화된 리소스도 보유하고 있습니다.
클라우드 버스팅은 어떻게 작동하나요?
IT 관리자는 온프레미스 컴퓨팅 리소스의 용량 제한을 구성합니다. 애플리케이션의 워크로드가 한도에 도달하면 애플리케이션은 퍼블릭 클라우드 리소스 사용으로 전환됩니다. 로드 밸런서 기술은 애플리케이션에 대한 수신 요청을 클라우드로 리디렉션합니다.
다음은 클라우드 버스팅 아키텍처의 유형입니다.
수동 버스팅
수동 버스팅은 필요에 따라 퍼블릭 클라우드 서비스를 수동으로 프로비저닝하고 프로비저닝 해제하는 데 사용할 수 있는 클라우드 버스팅 방식입니다. 로드 밸런싱 소프트웨어는 리소스 사용을 모니터링하고, 수동으로 처리할 수 있는 알림을 보냅니다.
장점과 단점
조직은 수동 버스팅을 사용하여 특정 태스크를 위한 대규모 임시 클라우드 배포를 생성합니다. 수동 버스팅은 새로운 클라우드 버스팅 프로젝트를 테스트하는 데 도움이 됩니다. 하지만 이는 인적 오류와 배포 실수가 발생할 위험을 높입니다.
자동 버스팅
자동 버스팅은 클라우드 버스팅 도구를 사용하여 퍼블릭 클라우드 공급자의 리소스를 자동으로 프로비저닝합니다. 도구가 증가한 수요를 처리하는 방법을 정의하는 정책을 설정할 수 있습니다. 이 도구는 필요할 때 클라우드 리소스를 동적으로 프로비저닝하고 수요가 감소하면 프로비저닝을 해제합니다.
장점과 단점
자동화된 클라우드 버스팅 도구는 클라우드 리소스를 자동으로 생성, 확장, 축소, 제거할 수 있습니다. 인적 오류의 위험을 줄이고 퍼블릭 및 온프레미스 인프라를 효율적으로 사용합니다.
분산 로드 밸런싱
분산 로드 밸런싱은 퍼블릭 클라우드 인프라와 데이터 센터 간에 워크로드를 동시에 운영하는 클라우드 버스팅 방식입니다. 퍼블릭 클라우드에 최소 용량으로 대기 배포를 설정해야 합니다. 또한 온프레미스 인프라에 로드 임계값을 설정하고 필요에 따라 로드를 분산해야 합니다. 로드 밸런싱 작업은 온프레미스 인프라와 퍼블릭 클라우드 간에 트래픽을 공유하여 대기 배포를 자동으로 확장하여 더 많은 로드를 처리합니다.
조직이 클라우드 버스팅을 효과적으로 구현하려면 어떻게 해야 하나요?
클라우드 버스팅을 효과적으로 구현하려면 다음과 같은 기능이 필요합니다.
가시성
클라우드 공급자 서비스에는 버스팅을 미세 조정할 수 있는 세부적인 가시성이 포함되어야 합니다. 리소스 사용을 자세히 모니터링함으로써 조직은 복잡성을 극복하고 하이브리드 클라우드 역량을 높일 수 있습니다.
효율성
조직은 클라우드 컴퓨팅 리소스를 자동으로 오케스트레이션할 수 있는 소프트웨어와 도구를 구현해야 합니다. 수동 밸런싱은 소규모 작업 및 특정 사용 사례에만 효과적입니다. 조직이 효과적으로 확장하려면 자동화를 구현해야 합니다.
제어
특히 수요가 가장 많은 시간대에는 리소스를 추적하고 서비스 중단 없이 리소스를 적절하게 프로비저닝할 수 있는 모니터링 기능이 필요합니다. 모니터링과 보고를 구현하는 클라우드 버스팅 도구 및 서비스는 장기적으로 비용을 절감하고 효율성을 높입니다.
AWS에서는 클라우드 버스팅을 어떻게 구현하나요?
AWS 하이브리드 클라우드 서비스는 온프레미스 및 AWS 클라우드 리소스 간에 일관된 AWS 환경을 제공합니다. 업계에서 가장 다양한 서비스 세트에서 서비스를 선택하여 특정 요구 사항 및 사용 사례를 충족하는 클라우드 버스팅 아키텍처를 구축합니다. 클라우드 서비스에는 컴퓨팅, 네트워킹, 스토리지, 보안, 자격 증명, 데이터 통합, 관리, 모니터링 및 운영 서비스가 포함됩니다.
예를 들어 다음 서비스를 사용할 수 있습니다.
- AWS Storage Gateway는 온프레미스 애플리케이션에서 사실상 무제한의 클라우드 스토리지에 액세스할 수 있도록 합니다.
- Amazon CloudWatch는 AWS 및 온프레미스에서 실행되는 리소스 및 서비스에 대한 보기를 통합하는 관측 서비스입니다.
- AWS Systems Manager는 AWS 및 온프레미스 리소스에서의 운영 문제를 추적 및 해결하는 데 사용할 수 있는 중앙화된 허브입니다.
지금 AWS 계정을 생성하여 AWS에서 클라우드 버스팅을 시작하세요.