뉴스

Elastic APM: 무료 개방형 애플리케이션 성능 모니터링

애플리케이션 성능 모니터링(APM)은 통합 가시성 전략의 중요한 부분입니다. APM은 애플리케이션 성능 및 동작에 대한 심층적인 인사이트를 제공하며, 기업들은 애플리케이션 상태에 대한 사전 예방적인 추적을 유지하고 문제를 해결하는 데 있어 APM에 의존해 고객에게 고성능의 고품질 디지털 경험을 제공합니다.

Elastic Stack을 기반으로 구축된 무료 개방형 APM 제품인 Elastic APM은 Elastic Observability 솔루션의 핵심적인 부분입니다. Logs, Metrics, Uptime 제품과 함께 사용하면 애플리케이션에 대한 통합된 가시성을 기업에 제공하여 고객에게 영향을 미치기 전에 문제를 신속하게 탐색, 조사, 해결하는 데 도움이 됩니다.

풍부한 기능과 강력한 성능

Elastic APM은 소프트웨어 서비스와 애플리케이션을 실시간으로 모니터링하는 데 도움이 될 수 있도록 설계되어 성능 문제를 빠르게 탐색하고 해결할 수 있습니다. 광범위한 풀 스택 기능에는 Java, .NET, Go, Node.js, Python, Ruby에 대한 언어 지원이 포함됩니다. React와 Angular 프레임워크 등 클라이언트 쪽 자바스크립트 기술도 지원하여, 모든 사용자가 실제 사용자 모니터링(RUM)이 가능합니다. 또한 항상 새로운 신흥 풀 스택 기술에 대한 지원을 추가하고 있습니다. 즉시 사용할 수 있는 지원 외에도, Elastic APM은 개방형으로서 자체적인 지원을 구축하거나 오픈 소스 커뮤니티를 통해 추가 풀 스택 기술을 지원할 수 있습니다. 

분산 추적과 같은 기능으로 마이크로 서비스 및 분산 아키텍처의 오류를 쉽게 정확히 짚어낼 수 있으며, OpenTracing과 같은 개방형 표준을 지원하여 기존 OpenTracing 계측을 Elastic APM으로 쉽게 이동할 수 있습니다.  


어떤 규모로든 누구나 사용할 수 있는 무료 개방형 APM. 

Elastic의 초기부터 우리는 전혀 마찰 없이 원활하게 시작할 수 있는 환경을 우리 커뮤니티에 제공하는 데 중점을 두어 왔습니다. 소규모 비영리단체의 개발자든 대기업의 개발자이든 아이디어에서 프로덕션으로 쉽게 이행할 수 있어야 합니다. 우리가 장벽을 제거하면 마법이 일어납니다. "무료 개방형"은 그 약속의 큰 부분을 차지하며, 우리는 또한 Elastic APM에도 그 철학을 적용합니다. 

하지만 무료 개방형은 시작하는 것에서 멈추지 않습니다. "무료" 티어의 애플리케이션, 에이전트 또는 시간 수에 대한 임의적인 제한 없이 사용자가 사용량을 확장해가면서 계속 이용할 수 있습니다. 어떤 앱들이 모니터링해야 할 만큼 중요한지 사용자가 선택하도록 강요당해서는 절대 안 된다고 우리는 믿습니다. 무료로 시작하고, 무료로 확장하세요. 

고급 보안 및 머신 러닝과 같은 유료 상용 기능도 제공하며, 이 기능은 일부 기업이 선택에 따라 운영 효율성을 높이기 위해 배포할 수 있습니다. 아래에서 사용자 우선 요금제에 대해 자세히 읽어보세요. 

개방형 표준

우리는 개방형 표준을 믿습니다. 애플리케이션을 계측하는 것은 매우 큰 도움이 될 수 있으며, 이것이 APM 공급업체에 종속되는 주요 이유입니다. Elastic APM은 사용자가 추적 및 기타 유형의 APM 계측을 애플리케이션에 도입하고 공급업체 간에 이 계측을 재사용하는 방법에 대한 개방형 표준을 지원합니다. 우리는 OpenTracing, W3C Trace Context, Jaeger와 같은 확립된 표준을 지원하고 있으며 진화하는 OpenTelemetry 워킹 그룹에 적극적으로 참여하고 있습니다. 

개방형 데이터 모델 

Elastic Stack에서는 사용자가 추가하는 모든 정보가 “그냥 또 하나의 인덱스”입니다. 확장 가능한 커뮤니티 중심 데이터 모델인 Elastic Common Schema(ECS)에서 우리의 스키마 가정을 명확하게 문서화하고 있습니다. 이것은 사용자가 절대 어디에도 종속되지 않는다는 것을 의미합니다. 사용자 자신의 워크플로우에 맞게 동작하는 방법을 수정하려고 하는 경우, 손쉽게 가능합니다. 자신의 비즈니스 데이터로 다른 인덱스를 추가하려고 하는 경우에도 그냥 하면 됩니다. 우리가 제공해 드리는 것과 결합하기만 하면 됩니다. 

ECS를 채택했기 때문에, 우리는 데이터의 출처가 어디인지는 상관하지 않습니다. 우리는 데이터에 대한 개방형 액세스를 제공하고 문제 해결을 위해 다양한 데이터 검색 및 분석을 성공적으로 적용할 수 있도록 하는 데 중점을 두고 있습니다. 같은 맥락에서, 우리는 데이터를 가져올 수 있는 능력을 절대 제한하지 않습니다. 그것은 여러분의 데이터이며 여러분이 통제할 수 있는 것입니다.

개방형 커뮤니티

개발자와 실무자는 독립성을 중시합니다. 문제가 생겼을 때는 공급업체의 대응을 기다리지 않고 그냥 해결하고 넘어가고 싶어합니다. 개방적이고 확장 가능한 설계에 기반한 소프트웨어는 그러한 사고방식을 가능하게 합니다. 적극적이고 협력적인 커뮤니티 또한 그러합니다. 여러분이 시작하든, 까다로운 문제를 해결하는 고급 사용자가 시작하든, 질문이 있다면, 우리 커뮤니티가 지원합니다. 또한, APM 개발자들은 APM 포럼과 GitHub 리포지토리에서 사용자와 직접 협력합니다. 

개방형 로드맵

우리가 채택한 개방형 개발 관행의 또 다른 강력한 측면은 개방형 로드맵과 문제 추적기입니다. 우리가 어디에 중점을 두고 있는지 그냥 파악하려고 하든 아니면 특정한 개선 요청을 추적하고 있든, 사용자는 공개 Github 문제에 그냥 뛰어들어 스스로 교육을 시작하고 주제를 찬성하고 새로운 주제를 시작할 수 있습니다. 사용자는 완전히 개방된 환경에서 미래의 지침을 위한 우리의 설계를 보게 되며, 사용자의 아이디어에 대해 훨씬 더 상세한 내용을 분류하고 얻는 데 우리 엔지니어가 참여하는 것을 보게 됩니다. 우리는 또한 기여를 받아들이는데, 이것은 가시적인 성과를 내는 또 하나의 방법입니다!

더 필요할 때 사용자에게 우호적인 요금제 모델

우리는 에이전트, 앱, 무제한 데이터, 분산 추적, 개방형 등 많은 것을 영구적인 무료 개방형 티어에서 제공합니다. 위에서 언급했듯이, 우리는 고급 보안, 중앙 관리 도구, 머신 러닝과 같은 일부 유료 상용 확장을 제공합니다. 모든 사용자에게 이러한 기능이 필요한 것은 아니지만 Elastic APM을 운영하는 기업의 하위 집합에 대해 이러한 유료 기능은 부가가치를 창출해줍니다. 

apm-ml-integrations.gif

이러한 추가 기능이 필요할 때 리소스 기반 요금제 모델이 사용자 우선의 사고에 기반하고 있다는 것을 알게 되실 것입니다. APM 공급업체는 일반적으로 각 에이전트에 대해 요금을 부과합니다. 우리는 사용자들로부터 이미 고가의 APM 비용을 지불해도 그 사용자의 환경에 있는 애플리케이션의 10%에 대해서만 사용 가능하다는 사실을 지속적으로 듣고 있습니다.  또한, 기업이 단일 서비스 설계에서 마이크로 서비스 설계로 전환함에 따라, 이 에이전트별 요금제 모델은 징벌적이며, 현대적이고 확장 가능한 소프트웨어 개발 관행을 채택하는 데 방해가 됩니다.

이와는 대조적으로, 우리의 리소스 기반 요금제는 에이전트별로 청구되지 않으며 대신 APM 분석을 지원하는 리소스 측면에서 사용하는 비용을 지불할 수 있습니다. 단일 서비스 설계에서 마이크로 서비스 설계로 이행하시나요? 걱정하지 마세요. 애플리케이션 클래스별로 세분화된 데이터 보존 정책을 설정하여 비용을 통제하려고 하시나요? 문제없습니다. 엄청난 비용을 지불하지 않고도 모든 애플리케이션에 대해 APM을 사용하고 싶으신가요? Elastic APM으로 가능합니다. 

사용자의 이야기

직접 체험해 보세요. 전 세계 크고 작은 기업의 많은 사용자들이 Elastic APM을 채택하고 있습니다. 

헬스케어 거대기업인 Optum(United Health Group)이 미니애폴리스의 Elastic{ON} 투어에서 Elastic APM에 대한 경험을 얘기했습니다. Optum은 의사와 환자들이 건강 기록을 이용할 수 있게 해달라는 요청을 이행하는 데 어려움을 겪고 있었습니다. 이들은 Elasticsearch를 도입하여 이러한 검색 과제를 해결했으며, Elastic APM을 사용하여 애플리케이션 성능에 대한 더 나은 인사이트를 얻고 응답 시간을 개선했습니다. Elastic APM을 구축한 지 한 달도 되지 않아 API 코드에서 주요 초크 포인트를 찾아내고 최대 동시 사용자를 2,000명에서 8,000명으로 늘릴 수 있었습니다. 

Picture1.png

직접 사용해 보세요

Elastic APM을 무료로 다운로드하여 실행하거나 Elastic Cloud에서 최신 릴리즈 14일 무료 체험판을 받아 이용해 보세요. 단계별 지침은 시작 가이드를 참조하거나 무료 Observability 기초 과정을 통해 학습 속도를 높이세요. 

또한 우리의 토론 포럼GitHub에서 Elastic APM 사용자들의 열정적인 커뮤니티와 함께 할 수 있습니다.