InfoGrab DocsInfoGrab Docs

Teleport Agent 아키텍처

클라이언트 트래픽을 인프라 리소스로 안전하게 프록시할 수 있도록 하는 Teleport 아키텍처에 대해 설명합니다.

Teleport Agent 는 인프라의 리소스로/에서 트래픽을 라우팅합니다. 이 가이드에서는 Teleport가 이 경로를 통해 트래픽을 안전하게 관리할 수 있도록 하는 아키텍처를 설명합니다. Teleport Agent는 teleport 바이너리의 실행 인스턴스이며, 베어메탈, Linux VM, Docker 컨테이너, 쿠버네티스 클러스터의 파드 등 모든 Linux 플랫폼에서 실행할 수 있습니다. 관리형 Teleport Enterprise 계정을 포함하여 에이전트를 배포하고 관리하는 것은 Teleport 관리자의 몫입니다. 하나의 에이전트는 여러 서비스를 실행할 수 있으며, 각 서비스는 여러 대상 리소스에 연결할 수 있습니다. 예를 들어 Linux VM에서 실행되는 단일 teleport 프로세스는 Teleport SSH 서비스와 Teleport 쿠버네티스 서비스를 모두 실행할 수 있으며, 각각 여러 터미널 세션과 쿠버네티스 클러스터에 연결할 수 있습니다. 서비스 # 에이전트는 하나 이상의 서비스를 실행할 수 있습니다. 다음은 사용 가능한 에이전트 서비스 목록입니다: 서비스 프록시하는 트래픽 SSH 서비스 서비스가 실행되는 호스트로의 SSH 트래픽. Teleport 쿠버네티스 서비스 쿠버네티스 API 서버로/에서의 HTTPS 트래픽. Teleport 데이터베이스 서비스 Postgres, MySQL과 같은 데이터베이스 네이티브 와이어 프로토콜, DynamoDB와 같은 HTTP 기반 데이터베이스 프로토콜. Teleport 애플리케이션 서비스 내부 웹 애플리케이션을 위한 HTTPS 및 TCP 포워딩, 선택적으로 JSON 웹 토큰 사용 가능. 클라우드 제공업체 API를 위한 서명된 HTTPS 메시지. Teleport 데스크톱 서비스 RDP 서버로/에서의 원격 데스크톱 프로토콜(Remote Desktop Protocol) 트래픽. 에이전트는 Teleport Discovery 서비스도 실행할 수 있습니다. Discovery 서비스는 서비스 디스커버리 엔드포인트를 쿼리하여 인프라의 리소스 목록을 조회하고, Auth 서비스 백엔드에 동적 구성을 생성하여 Teleport 클러스터가 이러한 리소스로 트래픽을 라우팅하도록 구성합니다. 위에 나열된 에이전트 서비스는 이후 Discovery 서비스에 의해 등록된 리소스를 프록시할 수 있습니다. 구성 요소 # 관리자가 리소스를 등록한 Teleport 클러스터에는 다음 구성 요소가 포함됩니다: Teleport 프록시 서비스 : 인증 게이트웨이 역할을 수행하고, Web UI를 서비스하며, 클라이언트 연결을 수락하는 상태 비저장 서비스입니다. 관리형 Teleport Enterprise 계정에서는 이 서비스가 Teleport 계정 URL(예: example.teleport.sh )에서 접근 가능합니다. Teleport Auth 서비스 : 클러스터의 인증 기관(certificate authority) 역할을 하며, 사용자 인증/인가를 처리하고 단기 클라이언트 인증서를 발급합니다. Teleport Agent: 에이전트는 인프라