JSCODE Logo
프로그래밍 과외블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

AWS Opensearch vs Elastic Cloud

JSCODE 박재성
JSCODE 박재성
2025-12-06
author
JSCODE 박재성
category
Elasticsearch
createdAt
Dec 6, 2025
series
실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)
slug
aws-opensearch-vs-elastic-cloud
type
post
updatedAt
Dec 6, 2025 04:48 AM

✅ AWS OpenSearch vs Elastic Cloud

AWS OpenSearch와 Elastic Cloud의 차이를 알기 위해 OpenSearch의 역사에 대해 먼저 알아보자.
 
Elasticsearch를 개발한 회사에서 Elasticsearch를 처음에는 오픈 소스로 오픈했다. 하지만 2021년 1월 이후로 Elasticsearch에 새로운 라이선스를 부과하면서 자유로운 활용이 금지되었다. AWS는 이에 반발해, 오픈 소스로 활용할 수 있었던 버전인 Elasticsearch 7.10.2 버전을 포크(fork)하여 자체적인 검색엔진을 개발하기 시작했다. 그게 바로 OpenSearch이다.
 
이러한 유래 때문에 Elasticsearch와 OpenSearch가 가진 대부분의 기능은 비슷하다. 하지만 시간이 흐르면서 버전이 업데이트 됨에 따라 기능이나 사용법의 차이가 조금씩 생기게 됐다.
 
이런 배경에 의해 AWS Opensearch Service는 Opensearch라는 독자적인 검색 엔진을 사용하고, Elastic Cloud는 우리가 지금까지 배운 Elasticsearch의 검색 엔진을 사용한다. 즉, Opensearch와 Elasticsearch는 엄연히 다른 소프트웨어이다. 하지만 둘 다 현업 서비스에서 검색 엔진으로 활용하는 데는 아무 문제가 없는 완성도 있는 서비스이다.
 
그럼 이번 강의에서 AWS OpenSearch 대신에 Elastic Cloud를 활용하는 이유가 뭘까?
 
이번 실습에서 Elastic Cloud를 활용한 이유는 크게 2가지이다.
  • AWS OpenSearch에서는 nori 플러그인을 제공하지 않는다.
  • AWS OpenSearch는 Elastic Cloud에 비해 레퍼런스가 많이 없다.
 
이런 이유 때문에 이번 실습에서 Elastic Cloud를 활용하기로 결정했다.
 
참고) 당연히 Elastic Cloud 대신에 OpenSearch를 활용해서 검색 엔진을 구축해도 된다. 다만, OpenSearch와 Elasticsearch는 엄연히 다른 소프트웨어이기 때문에 지금까지 배운 명령어나 쿼리 중에 다른 부분이 있을 수 있다. 하지만 비슷한 부분이 많고 기본적인 작동 원리는 똑같기 때문에 금방 익힐 수 있을 것이다.
 
👨🏻‍🏫
그럼 다음 강의에서 Elastic Cloud를 활용해 Elasticsearch를 구축해보자.
author
JSCODE 박재성
category
Elasticsearch
createdAt
Dec 6, 2025
series
실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)
slug
type
series-footer
updatedAt
Dec 6, 2025 05:12 AM
📎
이 글은 실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편) 강의의 수업 자료 중 일부입니다.