본문 바로가기

Backend/AWS

(2)
AWS Elastic Beanstalk에서 쿠버네티스로 전환하기 AWS ElasticBeanstalk 기반에서 쿠버네티스 환경(AWS EKS)으로 마이그레이션 한 히스토리를 소개하겠습니다!크게 문제상황 / 도입 과정 / 성과로 정리했습니다. [문제 상황]처음 서비스는 B2C API 서버, 어드민, 인증서버만으로 구성되었습니다. 이는 ElasticBeanstalk으로도 충분히 운영할 수 있는 규모입니다. 하지만 회사 서비스와 비즈니스가 고도화되면서 많은 기능이 추가되었습니다. B2B 서비스, CRM 연동 서비스, AI 추천 서비스 등등 다양하게 추가되었습니다. 이렇게 점점 많은 애플리케이션이 추가되면서, 이를 ElasticBeanstalk로 관리하는데에 어려움을 겪고 있었습니다. 1. 서비스 확장에 따른 관리 복잡도 증가초기에는 애플리케이션 수가 적어 Elasti..
AWS와 Elasticsearch를 이용해 실시간 검색 구현하기 (CDC) [문제 상황]상품을 검색할 때, 검색엔진을 별도로 사용하지 않고 데이터베이스에게 위임하여 사용하고 있습니다. 데이터베이스에서 제공하는 검색기능이 부족하다보니, 원하는 상품을 검색하는데 어려움이 있습니다. 상품을 검색하는데 결과에 나오지 않기 때문에 마치 고객에게는 상품이 없는 것처럼 인식되기도 하였습니다. 그래서 저희는 Elasticsearch를 도입하여 이 문제를 해결하기로 하였습니다. 검색엔진을 사용하는 것은 크게 문제가 되지 않습니다. document를 저장하고 검색할 필드를 통해서 원하는 상품을 조회하는건 어렵지 않습니다. 다만, 문제는 상품의 변화가 실시간으로 검색엔진에 바로 반영되어야 한다는 점입니다. 구체적인 요구사항은 다음과 같습니다. - 상품의 변화가 바로 검색엔진에 반영되어야 한다. -..