관리 계층
관리형 계층(Managed Layer)이란 복잡한 소프트웨어 또는 인프라 스택 내의 추상화 계층으로, 최종 사용자 또는 애플리케이션 개발자를 대신하여 일상적이고, 복잡하거나, 근본적인 운영 작업을 처리합니다. 이러한 기반 서비스를 처음부터 구축하고 유지 관리하는 대신, 해당 계층은 제3자 또는 자동화된 시스템에 의해 제공, 구성 및 유지 관리됩니다.
현대적이고 빠르게 진화하는 기술 환경에서 인프라(클라우드 네트워킹, 데이터베이스 확장, AI 모델 서빙 등)의 복잡성은 엄청납니다. 관리형 계층은 이러한 복잡성을 추상화합니다. 이를 통해 개발팀은 차별화되지 않은 무거운 작업 대신 핵심 비즈니스 로직과 고유한 제품 기능에 귀중한 엔지니어링 리소스를 집중할 수 있습니다.
기능적으로 관리형 계층은 애플리케이션 로직과 원시 인프라 사이에 위치합니다. 이는 표준화되고 단순화된 API 또는 인터페이스를 제공합니다. 예를 들어, 관리형 데이터베이스 서비스는 패치, 백업, 복제 및 확장을 자동으로 처리합니다. 개발자는 단순히 표준 함수를 호출하기만 하면, 관리형 계층이 백그라운드에서 필요한 복잡한 인프라 오케스트레이션을 실행합니다.
이 개념은 인프라를 선언적으로 정의하는 IaC(Infrastructure as Code) 및 애플리케이션 배포를 위한 관리형 계층의 특정 구현체인 PaaS(Platform as a Service)와 밀접하게 관련되어 있습니다.