01: 기본 사항

글로벌 과제, 경쟁에 대한 압박, 까다로운 경제, 높아지는 고객 기대치와 같은 상황에서 기업과 이를 지원하는 시스템은 변화를 따라잡기 위해 끊임없이 진화해야 합니다. 그리고 이러한 시스템이 성장함에 따라 애플리케이션, 네트워크 및 데이터가 서로 너무 얽히게 되면서 복잡성도 함께 증가합니다. 그렇다면 모든 것이 어디에서든 모두 한꺼번에 제대로 수행되고 있는지 어떻게 알 수 있을까요?

해답은 엔터프라이즈 관찰 가능성을 사용하는 것입니다.

엔터프라이즈 관찰 가능성: 더 빠르고 자동화된 문제 식별 및 해결을 위해 최신 분산 시스템에 대한 심층적인 가시성을 제공합니다.

관찰 가능성이란?

일반적으로 관찰 가능성은 외부 출력의 정보만을 기반으로 복잡한 시스템의 내부 상태 또는 조건을 이해할 수 있는 정도를 나타냅니다. 시스템을 보다 쉽게 관찰할 수 있게 되면 추가 테스트나 코딩 없이도 식별된 성능 문제에서 근본 원인을 더 빠르고 정확하게 발견할 수 있습니다.

IT 및 클라우드 컴퓨팅에서 관찰 가능성은 분산 애플리케이션에서 실행되는 하드웨어 및 네트워크와 함께 지속적으로 얻는 성능 데이터를 집계, 상관관계 파악, 분석하기 위한 소프트웨어 도구 및 관행을 나타냅니다. 이를 통해 애플리케이션과 네트워크를 더 잘 모니터링하고 문제를 해결하고 디버그할 수 있습니다.

관찰 가능성은 특히 IT 시스템, 워크로드, 네트워크 및 인프라의 관찰 가능성을 의미하는 경우가 많지만 데이터 관찰 가능성은 또 다른 형태의 기술입니다.

데이터 관찰 가능성은 초점을 데이터 계층으로 이동시킵니다. 즉, 데이터 품질 보증을 더 업스트림으로 옮겨 문제가 데이터 풀을 손상시키거나 시스템적 데이터 문제를 일으키기 전에 초기 단계에서 해당 문제를 해결하고 완화한다는 개념입니다. 데이터 관찰 가능성은 신뢰할 수 있는 비즈니스 성과를 얻을 수 있도록 고품질의 데이터 제품을 제공하여 확실한 의사결정을 보장하고 AI 기반 자동화를 가능하게 합니다.

관찰 가능성은 중요한 주제입니다. 이 가이드는 엔터프라이즈 관찰 가능성과 점점 더 복잡해지는 운영을 관리하는 전략적 역할에 대한 기본적인 이해를 제공합니다. 여기에서는 용어에 대한 설명을 살펴보고, 동종 업계 기업들과 발맞추기 위해 어떤 노력을 하고 있는지 알아보고, 조직 내에서 관찰 가능성의 역할을 살펴보고, IBM® 관찰 가능성 솔루션을 탐색하게 됩니다. 이 가이드는 주로 애플리케이션 관찰 가능성에 초점을 맞추고 있지만, 관찰 가능성이 데이터와 네트워킹에도 영향을 미치고 이들 사이의 경계가 희미해지고 있다는 것을 이해하는 것이 중요합니다.

애플리케이션 관찰 가능성 심층 분석

관찰 가능성은 비교적 새로운 용어이기 때문에 모니터링 및 애플리케이션 성능 모니터링(APM)과 함께 사용되는 경우가 많습니다. 세 가지 모두 문제의 근본적인 원인을 식별하는 방법을 나타내지만 작동 방식이 다릅니다.

모니터링은 일정 기간 동안 원격 측정 데이터와 같은 항목의 진행률 또는 품질을 추적하고 분석하는 방법입니다.

APM 도구는 메트릭, 트레이스, 로그를 수집하고 일반적으로 인프라 모니터링, 애플리케이션 종속성, 비즈니스 트랜잭션 및 사용자 경험에 중점을 둡니다.

관찰 가능성은 모든 자산에 컨텍스트를 적용하여 모니터링과 APM을 한 단계 더 발전시킵니다. 초지능형 에이전트는 분산 마이크로서비스 애플리케이션의 모든 서비스와 인프라에 대해 자동 검색 프로세스를 수행합니다. 이는 모든 인프라 구성요소와 애플리케이션 성능 간의 관계를 이해하는 데 도움이 됩니다.

애플리케이션 관찰 가능성이 필요한 이유

최신 클라우드 네이티브 애플리케이션은 컨테이너 및 마이크로서비스 아키텍처, 멀티/하이브리드 클라우드 전략, 지속적인 애플리케이션 통합 및 배포 CI/CD 파이프라인으로 구성됩니다.

APM 플랫폼은 코드 중심의 서비스 지향 아키텍처(SOA) 메시지 기반 구현을 수용하도록 설계되었습니다. 그러나 클라우드 네이티브, 컨테이너 및 마이크로서비스는 이러한 구현을 중단했습니다. 왜 그럴까요? 측정해야 할 대상과 오케스트레이션 방법에 대한 초점을 변경했기 때문입니다. 다시 말해 완전한 가시성과 관리 용이성이 부족했습니다.

이전의 애플리케이션 아키텍처 세대와 비교할 때 이러한 클라우드 네이티브 및 마이크로서비스는 세 가지 근본적인 변화를 가져왔습니다. 여기에는 다음이 포함됩니다.

  1. 애플리케이션 인프라에 대한 직접적인 제어 감소
  2. 애플리케이션을 적당한 네트워크 통신을 사용하는 코드 중심에서 훨씬 더 작은 컨테이너식 서비스를 사용하는 네트워크 중심으로 전환
  3. 확장성에 관한 개념 구축. 즉, 대량의 애플리케이션 액세스 요구에 대응하기 위해 새로운 서비스와 인프라를 신속하게 추가한 다음 수요가 줄어들면 다시 축소해야 합니다.

원래 APM 플랫폼 설계의 아키텍처 및 구현 제한사항으로 인해 많은 APM 공급업체가 이러한 클라우드 네이티브 마이크로서비스 애플리케이션 대응하지 못했습니다. 그들은 네 가지 주요 영역, 즉 원격 측정, 추적, 자동화, 확장성 측면에서 뒤처졌습니다. 그러나 클라우드 네이티브 관찰 가능성 플랫폼은 네트워크 중심 마이크로서비스 아키텍처의 요구사항을 처리하도록 설계되었습니다. 이 플랫폼은 고도로 분산된 애플리케이션을 정확하게 관찰하는 고급 원격 측정 스트리밍 및 스토리지 아키텍처를 사용합니다.

그림과 같이 관찰 가능성에는 모니터링이 포함되며 자동화, 컨텍스트, 확장성이 추가됩니다.

2장: 애플리케이션 관찰 가능성을 위한 3단계

관찰 가능성 여정을 시작하기 위한 3단계는 무엇일까요?