Serverless

원본 보기

Elastic Cloud Serverless

Elastic Cloud Serverless는 기반 인프라를 관리하지 않고도 사용 사례에 맞게 Elastic을 배포하고 사용할 수 있는 완전 관리형 솔루션입니다. Elasticsearch를 다루는 방식 자체를 바꾸는 서비스로, 클러스터·노드·데이터 티어·스케일링을 직접 관리하는 대신 Elastic이 완전히 관리하고 자동으로 확장하는 서버리스 프로젝트를 생성합니다. 이렇게 인프라 관련 결정을 추상화함으로써 데이터에서 가치와 인사이트를 얻는 일에만 집중할 수 있습니다.

Elastic Cloud Serverless는 실제 사용량을 기준으로 Elasticsearch 리소스를 자동으로 프로비저닝하고 관리하며 확장합니다. 리소스를 미리 예측해 프로비저닝해야 하는 기존 배포와 달리, 서버리스는 워크로드에 실시간으로 적응하므로 수동 용량 계획 없이도 최적의 성능을 유지할 수 있습니다.

서버리스 프로젝트는 Elasticsearch, Kibana 같은 Elastic Stack의 핵심 구성 요소를 사용하며, 컴퓨팅과 스토리지를 분리한 아키텍처를 기반으로 합니다. 검색 작업과 인덱싱 작업이 분리되어 있어 높은 수준의 성능을 유지하면서도 워크로드를 유연하게 확장할 수 있습니다.

참고

Elasticsearch Serverless와 Elastic Cloud Hosted에는 차이점이 있습니다. 자세한 내용은 Elastic Cloud Hosted와 Elasticsearch Serverless 비교를 참조하세요.

Elastic은 Elastic Cloud에서 사용할 수 있는 세 가지 서버리스 솔루션을 제공합니다. 다음 가이드를 따라 서버리스 프로젝트를 시작하세요:

  • Elasticsearch Serverless: 풍부한 벡터 검색 기능, API, 라이브러리 생태계를 활용해 강력한 애플리케이션과 검색 경험을 구축합니다.
  • Elastic Observability Serverless: 로그, 메트릭, 트레이스, APM 데이터와 함께 강력한 머신러닝 및 분석 도구를 사용해 직접 운영하는 플랫폼과 서비스를 모니터링합니다.
  • Elastic Security Serverless: SIEM, 엔드포인트 보호, AI 기반 분석 기능으로 위협을 탐지하고 조사하며 대응합니다.

그다음에는 아래 작업을 진행할 수 있습니다:

  • 모든 Elastic Cloud 리소스, 사용자, 계정 설정을 아우르는 클라우드 조직에 대해 알아보세요.
  • Elasticsearch Serverless의 과금 방식을 알아보세요.
  • API 키 생성 방법을 알아보세요. 이 키는 배포를 관리할 수 있는 API에 대한 접근 권한을 제공합니다.
  • Elasticsearch Serverless 배포에서 사용자와 역할을 관리하는 방법을 알아보세요.
  • Elastic Cloud Serverless에 대한 자세한 내용은 블로그에서 확인하세요.

관리 부담 없음: Elastic이 기반 Elastic 클러스터를 관리하므로 데이터에만 집중할 수 있습니다. 서버리스 프로젝트에서는 자동 업그레이드, 데이터 백업, 비즈니스 연속성을 Elastic이 책임집니다.

자동 확장: 성능 요구 사항을 충족하도록 시스템이 워크로드에 맞춰 자동으로 조정됩니다. 예를 들어 수집하는 데이터가 단기간 급증하면 그 기간 동안 더 많은 리소스가 할당됩니다. 급증이 끝나면 별도 조치 없이도 시스템이 리소스를 적게 사용합니다. 성능과 안정성을 보장하기 위해 프로젝트당 인덱스 수 제한을 포함한 일부 프로젝트 수준 제한이 적용되며, 이 제한은 요청을 통해 조정할 수 있습니다.

최적화된 데이터 스토리지: 데이터는 비용 효율적인 일반 스토리지에 저장됩니다. 최근 데이터와 자주 조회되는 데이터를 위해 일반 스토리지 위에 캐시 계층이 제공되어 더 빠른 검색 속도를 제공합니다. 캐시 계층의 크기와 보관되는 데이터 양은 프로젝트별로 구성할 수 있는 설정에 따라 달라집니다.

전용 경험: 모든 서버리스 솔루션은 Elastic Search Platform 위에 구축되며 Elastic Stack의 핵심 기능을 포함합니다. 또한 각 솔루션은 데이터, 목표, 사용 사례에 집중할 수 있도록 서로 다른 경험과 고유한 기능을 제공합니다.

사용량 기반 과금: 각 서버리스 프로젝트 유형에는 제품별 사용량 기반 요금제가 적용됩니다.

데이터 및 성능 제어. 프로젝트 데이터와 그 데이터에 대한 쿼리 성능을 직접 제어합니다.

  • 데이터: 수집할 데이터와 수집 방법을 선택합니다. 기본적으로 데이터는 프로젝트에 무기한 저장되며, 데이터 스트림의 보존 설정을 직접 정의합니다.
  • 성능: 비용과 프로젝트 데이터에 대한 쿼리 성능을 세밀하게 제어할 수 있도록, 서버리스 프로젝트에는 편집 가능한 사전 정의 설정 세트가 함께 제공됩니다.
AutoOps로 모니터링 간소화

AutoOps는 성능 권장 사항, 리소스 사용률 가시성, 해결 방법이 포함된 실시간 이슈 탐지를 통해 클러스터 관리를 간소화하는 모니터링 도구입니다. AutoOps에 대해 자세히 알아보세요.

서버리스 프로젝트는 클라우드 플랫폼에서 실행되며, 이 플랫폼의 가용성은 변경될 수 있습니다. 가용성이 변경되면 Elastic이 최신 서비스 상태를 제공합니다.

서버리스 상태에 대한 자세한 내용은 서비스 상태를 참조하세요.

다음 FAQ에서는 Elastic Cloud Serverless 프로젝트 사용에 관한 일반적인 질문을 다룹니다.

향후 제공될 기능에 대한 정보는 로드맵을 참조하세요.

Q: 서버리스 요금은 어디에서 확인할 수 있나요?
A: Elasticsearch Serverless, Observability, Elastic Security Serverless의 요금 정보를 참조하세요.

Q: Elastic Cloud Serverless는 어떤 클라우드 리전을 지원하나요?
A: Elastic Cloud Serverless는 일부 AWS, GCP, Azure 리전에서 제공되며, 더 많은 리전으로 확대할 예정입니다. 자세한 내용은 서버리스 리전을 참조하세요.

Q: 서버리스 프로젝트로 데이터를 옮기거나 가져오려면 어떻게 하나요?
A: 가장 직접적이고 관리가 용이한 방법으로 원격 재인덱싱(Reindex from remote)을 사용할 수 있습니다. 또는 Elasticsearch 입력·출력 플러그인과 함께 Logstash를 사용해 서버리스 프로젝트로 데이터를 옮기거나 가져올 수도 있습니다.

Q: 서버리스 프로젝트의 백업이나 복원을 요청할 수 있나요?
A: 프로젝트 백업 또는 복원 요청은 현재 지원되지 않으며, 이를 더 잘 지원하기 위한 데이터 마이그레이션 도구를 개발 중입니다.

Q: Elastic Cloud Serverless 서비스 계정은 어떻게 만드나요?
A: 서버리스 프로젝트에서 서비스 계정용 API 키를 생성하세요. Terraform 같은 도구로 API 키 생성을 자동화하는 옵션은 향후 제공될 예정입니다.

Q: 서버리스 프로젝트에서 Elasticsearch 인증 영역(예: native realm)을 구성할 수 있나요?
A: 아니요. 서버리스는 다른 인증 모델을 사용하며 Elasticsearch 인증 영역을 지원하지 않습니다. 프로젝트 수준 접근은 서버리스 프로젝트 API 키로 처리하며, 사용자 인증은 Elastic Cloud 조직 수준에서 관리합니다(SAML SSO 포함).

Q: Elastic Cloud Serverless는 어떤 규정 준수 및 개인정보 보호 표준을 따르나요?
A: Elastic 플랫폼 전체와 마찬가지로 Elastic Cloud Serverless도 업계 최고 수준의 규정 준수 및 개인정보 보호 표준을 충족하도록 독립적으로 감사와 인증을 받았습니다. 자세한 내용은 Elastic Trust Center를 참조하세요. 특정 표준에 대한 추가 정보는 로드맵에서 확인할 수 있습니다.

Q: 서버리스 프로젝트에서 브라우저로 Kibana에 접근하려면 어떤 도메인을 허용해야 하나요?
A: 표준 Elastic Cloud 엔드포인트 외에도, Kibana를 로드하는 데 필요한 kibana.estccdn.com에 사용자가 접근할 수 있도록 해야 합니다. 이 도메인이 차단되면 Kibana가 빈 페이지로 표시될 수 있습니다. 자세한 내용은 브라우저 접근 요구 사항을 참조하세요.

Q: Elastic Cloud Serverless는 소프트웨어 버전 간 호환성을 어떻게 보장하나요?
A: 업그레이드는 연결과 구성에 영향을 주지 않습니다. 소프트웨어 버전 간 호환성을 보장하기 위해 품질 테스트와 API 버전 관리를 사용합니다.

Q: Elastic Cloud Serverless 프로젝트를 Elastic Cloud Hosted 배포로, 또는 호스팅 배포를 서버리스 프로젝트로 전환할 수 있나요?
A: 프로젝트와 배포는 서로 다른 아키텍처를 기반으로 하므로 전환할 수 없습니다.

Q: 서버리스 프로젝트를 다른 유형의 프로젝트로 전환할 수 있나요?
A: 프로젝트를 다른 프로젝트 유형으로 전환할 수는 없지만, 원하는 만큼 프로젝트를 생성할 수 있습니다. 사용한 만큼만 비용이 청구됩니다.

Q: Elastic Cloud Serverless에 대한 지원 케이스는 어떻게 접수하나요?
A: 기존과 동일하게 구독에 대한 케이스를 접수하세요. 적절한 지원을 받을 수 있도록 케이스 본문에 서버리스 프로젝트를 사용 중임을 명시하세요.

Q: GET / 루트 API가 현재 Elasticsearch 릴리스와 다른 버전 번호를 반환하는 이유는 무엇인가요?

서버리스는 버전이 없으며 지속적으로 업데이트됩니다. GET / 루트 API는 요청 시점의 다음 목표 Elasticsearch 릴리스 버전을 항상 보고합니다. 이 값은 클라이언트 호환성을 위해서만 존재하며, 프로젝트에서 어떤 기능을 사용할 수 있는지를 나타내지 않습니다. 버전 번호에 의존하는 대신 build_flavor: serverless를 사용해 서버리스 프로젝트로 작업 중인지 확인하세요.