HCP Waypoint 개요
HCP Waypoint 개요
HCP Waypoint는 플랫폼 팀이 골든 패턴과 워크플로우를 정의하여 개발자에게 셀프서비스 경험을 제공할 수 있게 해 주는 내부 개발자 플랫폼(IDP)이에요.
HCP Waypoint는 애플리케이션을 만드는 일을 담당하는 앱 개발자와, 애플리케이션이 실행되는 인프라를 유지 관리하는 플랫폼 엔지니어 모두를 돕기 위한 도구예요. 조직에 따라 이 두 역할이 겹치거나 다르게 배치될 수도 있지만, HCP Waypoint는 이 두 업무 중 어느 하나를 담당하는 모든 실무자의 업무량을 줄여 주는 것을 목표로 해요.
직접 해보기: Get Started with HCP Waypoint 컬렉션에서 HCP Waypoint 템플릿과 애드온 정의를 설정하고, 이것을 사용해 샘플 애플리케이션과 지원 인프라를 배포해 보세요.
출처: 문서
본문
HCP Waypoint는 어떻게 동작하나요?
HCP Waypoint는 HCP Terraform의 no-code 모듈과 깊게 통합하여 조직 내 인프라 관리와 애플리케이션 배포를 표준화해요. 이를 통해 Day 0과 Day 1과 관련된 문제를 해결할 수 있어요. 플랫폼 엔지니어와 애플리케이션 엔지니어 모두 HCP Waypoint의 혜택을 받을 수 있어요.
HCP Waypoint에는 몇 가지 핵심 워크플로우가 있어요:
-
Day 0 - 템플릿 설정하기: 플랫폼 엔지니어가 애플리케이션과 그 기반 인프라를 배포하기 위한 공유 템플릿과, 공통 서비스용 애드온 정의를 만들어요. 이렇게 표준화된 공유 템플릿과 애드온 정의는 보안, 규정 준수, 재무 등 조직 전체 이해관계자의 요구사항을 코드로 구현해요.
- HCP Waypoint 템플릿과 애드온 정의는 기반 인프라 도구의 복잡성을 추상화하여, 앱 개발자가 셀프서비스 모델로 애플리케이션을 배포할 수 있게 해 줘요.
- 플랫폼 엔지니어는 HCP Terraform 조직과 상호작용하도록 HCP Waypoint를 구성하고, 템플릿을 생성 및 관리하고, 애드온 정의를 생성 및 관리해야 해요.
-
Day 1 - 애플리케이션 설정하기: 애플리케이션 개발자는 플랫폼 엔지니어가 만든 템플릿과 애드온을 활용해 애플리케이션과 지원 인프라를 배포해요. 플랫폼 팀이 템플릿과 애드온을 유지 관리하므로, 애플리케이션 개발자는 표준화된 인프라 위에서 반복 가능한 프로세스로 애플리케이션을 만드는 데 집중할 수 있어요.
- 애플리케이션 개발자는 템플릿을 사용해 애플리케이션을 배포하고, 애드온을 사용해 지원 인프라와 서비스를 배포해요.
-
Day 2 - 액션 구성하기: 플랫폼 엔지니어가 업스트림 API와 상호작용하는 액션을 만들어요. 액션은 CI/CD 시스템과 상호작용하고, 백업과 복원 작업을 트리거하고, 피처 플래그를 토글하고, 기타 사용자 정의 워크플로우를 구현해요. 플랫폼 엔지니어는 골든 워크플로우를 만들기 위해 액션을 HCP Waypoint 템플릿에 할당해요.
- 애플리케이션 개발자는 이러한 액션을 사용해 피처 플래그 토글, 새 빌드 생성, 백업 수행 같은 지속적 유지 관리 작업을 할 수 있어요.
커뮤니티
공식 Waypoint 포럼에서 질문을 남겨 주세요.