일부 코드는 로컬에서 실행
여러 서비스가 서로 통신하는 환경에서 한 서비스만 수정해 확인하고 싶을 수 있다. Telepresence는 개발자 컴퓨터에서 실행하는 코드를 클러스터 환경과 연결한다. 로컬의 편집기와 디버거를 사용하면서 클러스터에서 오는 트래픽을 받아 변경을 시험하는 흐름을 제공한다.
연결을 구성하는 요소
컴퓨터에 가상 네트워크 인터페이스를 만들고 클러스터에 배포된 트래픽 관리자를 통해 통신을 연결한다. 워크로드에 연결할 때는 에이전트가 트래픽과 환경 정보를 전달하는 역할을 맡는다. 단순히 로컬 파일만 실행하는 방식과 달리 클러스터 내부의 구성 요소도 관련된다.
트래픽 범위를 정하는 이유
서비스 포트의 트래픽을 가로채거나 복사하는 방식 등 여러 연결 형태가 있다. HTTP 헤더나 경로 조건으로 요청 범위를 제한할 수도 있다. 여러 개발자가 환경을 공유할 때는 어떤 요청을 로컬로 보내는지 명확히 해야 하며 연결 성공과 애플리케이션의 동작 검증도 구분해야 한다.