아마존 OpenSearch에서 블루/그린 배포 없이 클러스터 볼륨 업데이트하기
소개
클라우드 기반 검색 및 로깅 솔루션 중 하나인 Amazon OpenSearch Service는 높은 확장성과 다양한 검색 기능으로 많은 기업이 활용하고 있는 서비스입니다. OpenSearch는 보통 데이터 볼륨 증가나 성능 요구사항 변경에 따라 스토리지 볼륨이나 입출력 성능을 조정해야 하는 경우가 많습니다. 그러나 이전까지는 이러한 설정 변경이 블루/그린(blue/green) 배포 방식으로만 가능했기 때문에 서비스 운영에 부담이 있었습니다.
이번 업데이트를 통해 Amazon OpenSearch Service는 블루/그린 배포를 사용하지 않고도 클러스터 볼륨 설정을 변경할 수 있도록 개선되었습니다. 이는 자동화된 인프라 관리뿐 아니라 안정적인 서비스 운영을 원하는 엔터프라이즈 환경에서 특히 큰 활용 가치를 가집니다.
본문
OpenSearch는 그동안 볼륨 크기, 볼륨 유형, IOPS, 처리량과 같은 스토리지 설정을 변경할 때마다 블루/그린 배포 방식을 활용해야 했습니다. 블루/그린 배포는 무중단 배포를 위한 안전한 절차지만, 추가 리소스가 필요하고 배포 시점에 따라 트래픽 영향을 받을 수 있습니다. 따라서 많은 운영자는 성능 영향을 최소화하기 위해 심야 시간이나 비업무 시간에 계획 배포를 해야 했습니다.
하지만 이번 기능 개선으로, OpenSearch 클러스터의 EBS 설정(볼륨 크기, 유형, IOPS, 처리량)을 블루/그린 배포 없이도 실시간으로 변경할 수 있게 되었습니다. 이제 다음과 같은 조건에 해당하는 경우 Blue/Green 배포 없이 설정을 적용할 수 있습니다:
- 현재 세대 인스턴스를 사용하는 OpenSearch 도메인
- 데이터 노드당 볼륨 크기가 3TiB 이하
더불어 AWS는 dry-run 기능을 통해 사전 검증도 제공합니다. dry-run 명령어를 통해 현재 변경사항이 블루/그린 배포가 필요한지를 사전에 확인할 수 있어, 자동화된 CI/CD 파이프라인 혹은 운영 변경 프로세스에 쉽게 통합할 수 있습니다. 자동화 가이드나 배포 전 테스트 절차에 매우 유용하게 사용할 수 있습니다.
다만, 다음과 같은 경우에는 여전히 블루/그린 배포가 필요합니다:
- 스토리지 볼륨 크기를 줄이는 경우
- 짧은 시간 간격으로 반복적인 스토리지 변경을 수행하는 경우
이 기능은 AWS Commercial 및 GovCloud (US) 리전의 모든 OpenSearch Service에서 사용할 수 있으며, AWS CLI 또는 AWS Management Console을 통해 바로 사용할 수 있습니다.
마무리
이번 업그레이드로 Amazon OpenSearch Service는 더욱 유연하고 효율적인 클러스터 운영이 가능해졌습니다. 자동화와 실시간 운영이 중요한 DevOps 환경에서 특히 강력한 이점을 제공하며, 시스템 중단 없이 인프라 설정을 유연하게 변경할 수 있는 기반을 마련했습니다. 이제는 서비스 배포 가이드나 클러스터 성능 비교 리포트에 있어도 새로운 접근법이 필요하게 되었습니다.
OpenSearch를 활용한 시스템 구축 및 운영에 있어 시간과 비용을 줄이고자 한다면, 본 기능은 필수적으로 이해해야 할 요소입니다. 지금 바로 dry-run 기능을 이용하여 안전하게 클러스터 설정을 변경하고, 서비스 성능을 최적화해보시기 바랍니다.
[1] https://aws.amazon.com/opensearch-service/
AI, Cloud 관련한 문의는 아래 연락처로 연락주세요!
(주)에이클라우드
이메일 : acloud@a-cloud.co.kr
회사 번호 : 02-538-3988
회사 홈페이지 : https://www.a-cloud.co.kr/
문의하기