본문 바로가기
ITPE metacog/Cloud metacog

[AWS SAP] 온프레미스의 Elasticsearch를 클라우드로 마이그레이션

by 잘 배우고, 잘 익히기 2021. 4. 8.

Req)

어떤 온프레미스 애플리케이션이 클라우드로 마이그레이션될 것입니다. 그 애플리케이션은 단일 Elasticsearch 가상머신으로 구성되어 로컬 시스템으로부터 데이터 소스 공급(feeds)이 있습니다.  데이터소스 로컬 시스템은 마이그레이션 되지 않을 것이며, 톰캣 아파치 자바웹 애플리케이션은 3개의 가상머신에서 구동중에 있습니다. 

Elasticsearch서버는 현재 16TB스토리지 가용중에 1TB를 사용하고 있고, 웹애플리케이션은 매 4달마다 업데이트가 됩니다. 다수 유저가 웹애플리케이션을 인터넷으로부터 접속합니다. 10Gbit AWS Direct Connect연결이 구성되어 있어서 그 애플리케이션은 48시간 스케쥴에 걸쳐서 마이그레이션 될 수 있습니다. 

어떤 전략이 이전 후 운영스태프에게 가장 적은 영향을 가지게 될까요?

 

 

Sol) Amazon ES cluster for Elasticsearch,  AWS Elastic Beanstalk

요구사항 솔루션
톰캣 아파치 자바웹 애플리케이션을 클라우드로 이전
- 48시간 스케쥴로 마이그레이션 
Elasticsearch서버는 현재 16TB스토리지 가용중에 1TB를 사용


1) ES클러스터와 Elastic Beanstalk 환경을 생성
2) 소스 데이터 피드를 중지
3) ES인덱스를 온프레미스에서 Export
4) ES클러스터로 Import
5) 데이터 소스 피드를 신규ES엔드포인트로 이전
6) 신규 웹서버로 유저를 이전