애플리케이션 종속성 매핑은 인프라, 애플리케이션, 그 종속성을 포함한 IT 에코시스템 전체에 대한 정확한 맵입니다.
최신 비즈니스 기술은 외부와 단절된 채로 존재하는 것이 아닙니다. 오늘날의 조직은 다양한 시스템, 애플리케이션, 하드웨어 장치를 모두 상호 연결된 상태로 결합합니다. 이를 통해 네트워크 인프라를 강화할 수 있지만 문제도 발생합니다. 예를 들어 비즈니스 크리티컬 애플리케이션 및 기술이 저마다 다른 서버와 네트워크 장치를 사용하는 복잡한 구조가 생깁니다. 그리고 이러한 종속성을 파악하지 못하는 경우, 인프라에 간단한 변화가 발생해도 애플리케이션에 광범위하고 심각한 영향을 미칠 수 있습니다.
애플리케이션 종속성 매핑이 이루어지지 않으면 운영 효율성이 떨어지고 기술이 파편화되며 데이터 품질이 저하되거나 완성도가 낮아지고, 데이터 최적화 시 분석이 이루어지지 않고 자동화가 충분히 이루어지지 않으며 커뮤니케이션 문제가 발생할 수 있습니다.
애플리케이션 종속성 매핑의 필요성이 널리 인식되고 있습니다. 안타깝게도 이렇게 필수적으로 중요한 작업을 효과적으로 수행하는 방법에 대한 이해는 부족한 현실입니다. 각기 다른 결과를 도출하는 애플리케이션 종속성 매핑 기법은 다양하지만 모든 기업에서 알아야 하는 4가지 주요 접근 방식은 다음과 같습니다.
가장 오래 사용되어 온 가벼운 방식 중 하나입니다. IP 주소에 핑과 스위핑을 실행하고, 핑이 실행된 장치 유형을 수집하며, 서버와 서버가 사용하고 있는 애플리케이션에서 무엇이 실행되는지에 대한 정보를 제공합니다. 보통 정보를 검색하고 더 큰 구조를 구성하는 요소를 식별하는 데 사용되는 레이아웃의 Blueprint가 있습니다.
스위핑-폴링 방식의 장점은 비교적 수행하기 쉽고 사용자가 한곳에서 네트워크 전체를 스위핑할 수 있다는 점입니다. 단점은 복잡한 동적 환경이 스위핑의 정확성에 영향을 주며, 한 번의 데이터 센터 스위핑에 오랜 시간이 걸릴 수 있다는 점입니다.
패킷 수준에서 패킷 캡처를 사용하거나 플로우 수준에서 NetFlow를 사용하여 네트워크 트래픽 패턴을 분석합니다.
네트워크 모니터링은 실시간으로 이루어지므로 종속성에 변화가 일어나면 이를 쉽게 탐지할 수 있습니다. 또한 네트워크 모니터링은 사전 구축된 Blueprint를 참고하지 않기 때문에, 이 방식은 심층적인 이해가 이루어지지 않은 시스템에서 효과적입니다. 네트워크 모니터링의 단점으로는 확장과 중복 플로우 기록에 관련한 문제와 애플리케이션 수준의 여러 종속성을 서로 구분하는 문제가 있습니다.
에이전트는 오가는 트래픽에 대한 실시간 모니터링을 제공합니다. 이를 통해 에이전트가 구성요소를 찾고 파악함과 동시에 토폴로지가 변경됨에 따른 상태 변화를 인식할 수 있습니다.
서버 내 에이전트는 실시간 모니터링의 이점을 제공하며 동일한 IP 주소에서 실행되는 여러 애플리케이션을 쉽게 구분할 수 있습니다. 하지만 연결된 모든 관련 애플리케이션, 기술, 서버에 이를 모니터링할 에이전트를 배치해야 하기 때문에 비용이 크게 증가할 수 있습니다.
애플리케이션 종속성 매핑은 오케스트레이션 플랫폼을 사용합니다. 각 기본 애플리케이션 구성요소를 배치하고 유지합니다. 따라서 오케스트레이션은 어떤 개별 구성요소가 애플리케이션을 구성하는지 항상 파악할 수 있습니다.
효과적인 종속성 매핑은 애플리케이션과 기타 기술이 함께 작동하는 방식을 명확하게 보여줍니다. 여기에는 다음과 같은 주요 이점이 있습니다.
- 네트워크 문제 및 변경에 대한 경보 제공
- 문제가 발생하는 경우 근본 원인 분석
- 계획된 인프라 변경이 비즈니스 및 서비스에 미치는 영향에 대한 신뢰할 수 있는 예측 및 평가
- IT 작업에 소요되는 시간 및 비용 절약
비즈니스 매핑을 통해 모든 서버와 애플리케이션, 특히 종속성과 커뮤니케이션에 대해 심층적으로 이해할 수 있습니다. 비즈니스 매핑은 조직이 인프라를 정확히 시각화할 수 있도록 지원하며 시야에서 벗어나는 시스템이 없도록 하고 자산 폐기 및 통합을 지원합니다.
최신 비즈니스 시스템은 복잡하고 상호 연결되어 있기 때문에 아주 작은 변화라도 포괄적인 영향을 줄 수 있습니다. 조직이 프로세스와 기술을 변경하면 낙수효과로 인해 애플리케이션 성능에 영향을 줍니다. 변화의 규모에 상관없이 모든 변화가 신속하게 모니터링되고 처리되어 다운타임 또는 기타 사용자 문제가 발생하지 않도록 해 줍니다. IT에서는 애플리케이션 종속성 매핑을 통해 개별적인 변경 사항과 이러한 변화가 인프라와 다운스트림 및 업스트림 애플리케이션에 미칠 수 있는 잠재적인 영향을 시각화할 수 있습니다.
성능이 저하되거나 시스템에 결함이 발생하면 그 즉시 고객의 불만이 발생하고 고객 이탈로 이어지기 때문에 인시던트가 발생한 후 해결이 완료될 때까지 소요되는 시간을 단축하는 것이 매우 중요합니다. 포괄적인 애플리케이션 종속성 맵을 통해 조직 내 지연과 병목현상부터 연결 실패와 서비스 문제까지 다양한 문제를 빠르게 탐지할 수 있습니다. 문제를 신속하게 식별함으로써 문제 해결을 가속화할 수 있습니다.
정확한 애플리케이션 종속성 매핑은 공격 또는 시스템 중단이 발생하는 경우 어떤 애플리케이션 및 시스템이 영향을 받는지 명확히 알려주어 정확한 시뮬레이션 및 계획을 수립할 수 있습니다.
또한 마이크로 경계 및 마이크로 세분화 또는 안전한 위치로 데이터를 전송하는 것과 같은 보안 계획을 미리 수립하는 것이 편리합니다. 조직은 위험 영역을 식별함으로써 재해 복구 및 백업 솔루션에 대한 효과적인 포지셔닝을 통해 거버넌스 또는 규정 준수에 대한 영향을 최소화할 수 있습니다.
IT Operations Management (ITOM) 솔루션은 고급 자동화 및 신뢰할 수 있는 실행 가능한 통찰력을 사용하여 기업이 IT 운영에 대해 보다 적극적인 접근 방식을 취할 수 있도록 해 줍니다. 서비스 매핑 방식은 모든 시나리오에 최적의 옵션을 선택할 수 있는 유연성을 제공합니다.
이러한 옵션은 다음과 같습니다.
하향식 매핑은 애플리케이션과, 애플리케이션 또는 기술 서비스를 구성하는 지원 인프라 구성요소 사이의 매우 정밀한 맵을 생성합니다. 또한 이러한 구성요소 간의 관계를 보여줍니다. 이는 미션 크리티컬 서비스에 매우 적합하며 클라우드 네이티브 서비스를 포함합니다. 예를 들어 하향식 매핑은 Lambda-Lambda 간 호출과 Lambda-RDS 간 연결을 탐지하여 동적 서비스 맵을 구성합니다. 하지만 ITOM Visibility에 비표준 서비스를 검색하는 방법을 알려주는 노코드 지침(패턴)을 사용해야 합니다.
태그 기반 매핑은 명확히 정의된 태깅 정책을 사용하여 서비스 맵을 작성합니다. 예를 들어 특정 애플리케이션 서비스로 태그가 적용된 모든 클라우드 자원을 포함하는 서비스 맵을 만들 수 있습니다. 여기에 필요한 초반 작업은 하향식 매핑보다 훨씬 더 적지만 서비스를 지원하는 구성요소만을 보여주고 구성요소 간 종속성 관계를 보여주지 않습니다. 태그 기반 매핑은 중요성이 덜한 애플리케이션과 종속성 관계 정보가 필요하지 않은 사용 사례에 매우 적합합니다.
머신 러닝을 사용하여 트래픽 플로우 데이터로부터 중요한 서비스 수준 관계를 보여주며 방해가 되는 노이즈를 필터링하여 제거하는 지능형 트래픽 기반 매핑은 하향식 접근 방식보다 정확성이 낮지만 인력도 적게 소모됩니다. 하향식 맵을 확장하거나 태그 기반 맵에 관계를 추가하는 데 사용할 수 있습니다.