자체 호스팅

원본 보기

자체 호스팅

오케스트레이터의 도움 없이 자체 인프라에 Elastic을 설치하려면 자체 관리형 클러스터를 배포할 수 있습니다. 자체 관리형 클러스터를 배포하면 Elastic 배포의 모든 측면에 대한 완전한 제어권과 책임을 갖게 됩니다.

로컬 개발이나 테스트를 위해 Docker에서 Elasticsearch와 Kibana를 빠르게 구성하려면 Install Elasticsearch locally (quickstart)로 이동하세요.

배포 과정 단순화하기

자체 관리형 클러스터는 로컬 개발과 Elasticsearch 기능 탐색에 유용합니다. 다만 Elastic은 특히 프로덕션 환경에서 다중 노드 배포를 배포하고 관리하는 과정을 단순화할 수 있는 여러 배포 옵션을 제공합니다. 이러한 옵션을 사용하면 단일 화면에서 여러 배포를 배포하고 관리할 수도 있습니다.

Elastic이 관리:

자체 호스팅 옵션:

이러한 배포 옵션의 비교는 Choosing your deployment typeDetailed deployment comparison을 참조하세요.

Cloud Connect로 자체 관리형 클러스터에서 클라우드 서비스 사용하기

자체 인프라에서 Elastic을 실행해야 한다면 Cloud Connect를 사용하세요. Cloud Connect를 사용하면 인프라를 직접 설치하고 관리하지 않고도 자체 관리형 클러스터에서 Elastic이 관리하는 클라우드 서비스를 사용할 수 있습니다.

이렇게 하면 인프라 요구사항을 충족하면서도 새로운 클라우드 기능을 더 빠르게 사용할 수 있습니다.

이 섹션에서는 오케스트레이터 없이 Elasticsearch와 Kibana를 배포하는 방법을 다룹니다.

사용 사례에 따라 APM, Fleet, Logstash 같은 다른 구성 요소를 배포해야 할 수도 있습니다. 이러한 구성 요소의 배포는 이 섹션에서 다루지 않습니다. Learn more about optional components.

이 섹션에서는 다음 작업을 다룹니다:

Elasticsearch를 설치하고 구성하는 방법을 알아보세요. Elasticsearch는 모든 Elastic 솔루션의 핵심에 있는 분산 검색·분석 엔진이자 확장 가능한 데이터 저장소이며 벡터 데이터베이스입니다.

Elasticsearch를 배포한 후에는 Kibana를 설치할 수 있습니다. Kibana는 모든 Elastic 솔루션의 사용자 인터페이스를 제공합니다. 데이터를 시각화하고 분석하며 Elastic Stack을 관리하고 모니터링하는 강력한 도구입니다. Elasticsearch를 사용하는 데 Kibana가 반드시 필요한 것은 아니지만, 대부분의 사용 사례에서는 필요합니다.

  • Install Kibana: 설치 패키지 또는 컨테이너 이미지 중 하나를 사용해 Kibana를 설치하고 Elasticsearch 클러스터에 등록합니다.
  • Configure Kibana: Kibana의 설정을 변경하는 방법을 알아봅니다.
  • Access Kibana in a self-managed cluster: 웹 브라우저로 Kibana에 접속하는 방법을 알아봅니다.

Elastic Stack의 일부 구성 요소는 인터넷에 연결되지 않은 환경에 배포하려면 추가 구성과 로컬 종속성이 필요합니다.

인터넷에 연결되지 않은 환경에서 Elasticsearch, Kibana 및 선택적 구성 요소를 설치하는 방법은 Air gapped install을 참조하세요.

도구, API, 클라이언트 라이브러리 등 자체 관리형 클러스터와 상호작용하는 데 사용할 수 있는 모든 리소스 목록을 확인하세요.

Tools and APIs for self-managed clusters.

전체 자체 관리형 Elastic Stack을 설치하고 보안을 구성하는 과정을 안내하는 두 가지 튜토리얼이 있습니다:

자체 관리형 클러스터의 보안 구성과 관리에 관한 중요한 정보는 다음 섹션들을 확인하세요.

승인된 대상에게만 접근을 허용하고 환경과 외부 대상 간의 통신을 허용하도록 Elastic 환경의 보안을 구성하는 방법을 알아보세요.

  • Security: 악의적인 행위자가 데이터를 변조하지 못하도록 막고 클러스터로 오가는 통신과 클러스터 내부 통신을 암호화하는 보안 기능을 알아봅니다.
  • Users and roles: 클러스터의 인증과 인가를 설정하고, Elasticsearch가 내부 및 서비스 간 요청을 인증하고 인가하는 데 사용하는 기반 보안 기술을 알아봅니다.
  • Spaces: Kibana에서 콘텐츠를 구성하고 특정 사용자에게만 해당 콘텐츠 접근을 허용하는 방법을 알아봅니다.
  • Elastic API keys: 배포와 Elasticsearch 리소스에 대한 프로그래밍 방식 접근을 인증하고 인가합니다.
  • Connectors: Elastic과 서드파티 시스템 간의 연결 정보를 관리합니다.
  • Remote clusters on self-managed installations: 교차 클러스터 복제교차 클러스터 검색을 지원하도록 Elasticsearch 클러스터 간 통신을 활성화합니다.

Elastic 환경의 성능을 모니터링하고, 라이선스를 관리하고, 백업 및 복원력 도구를 설정하고, 환경의 상태를 유지하세요.

  • Backup, high availability, and resilience tools: Elasticsearch 환경에서 데이터를 보호하고 지속적인 가용성을 보장하며 복원력을 유지하는 데 사용할 수 있는 도구를 알아봅니다.
  • Monitoring: Elastic 구성 요소의 상태 및 성능 데이터를 확인하고 권장 사항과 인사이트를 받아봅니다.
  • Licenses and subscriptions: Elastic 라이선스를 관리하는 방법을 알아봅니다.
  • Start and stop services: 유지보수를 수행하기 위해 Elastic 환경의 일부를 격리하거나 비활성화하는 방법, 또는 Elastic의 일부를 재시작하는 방법을 알아봅니다.
  • Add and Remove Elasticsearch nodes: Elasticsearch의 규모와 용량을 변경하기 위해 클러스터에 노드를 추가하거나 클러스터에서 노드를 제거하는 방법을 알아봅니다.

최신 기능을 사용하려면 Elastic 환경을 업그레이드할 수 있습니다.

프로덕션에 적합한 Elastic 환경을 설계하는 방법을 알아보세요.

  • Production guidance: 워크로드, 정책, 배포 요구사항에 맞는 프로덕션 환경을 설계하는 데 활용할 수 있는 팁과 지침을 확인합니다.
  • Reference architectures: 다양한 사용 사례에 맞춘 클러스터 배포 청사진을 살펴봅니다.

Distributed architecture 섹션에서 Elasticsearch와 Kibana의 아키텍처, 그리고 Elastic이 여러 노드로 구성된 클러스터에서 데이터를 저장·조회하고 작업을 실행하는 방식을 알아보세요.