GDC Sandbox 정보

Google Distributed Cloud (GDC) 샌드박스 (GDC 샌드박스)는Google Cloud 환경에서 에어 갭 및 물리적 하드웨어를 탐색하지 않고도 Google Distributed Cloud (GDC) 에어 갭용으로 설계된 서비스를 빌드하고 테스트할 수 있는 관리형 환경입니다. GDC 샌드박스를 사용하면 하드웨어 및 배포에 투자하기 전에 GDC 콘솔 사용자 인터페이스 (UI), gdcloud CLI, API 서비스를 사용하여 익숙한 Distributed Cloud 작업을 학습하고, 실행하고, 테스트할 수 있습니다. 에어 갭 하드웨어에서 작업하는 데 드는 비용과 물류 없이, 데이터 센터 설치를 기다리지 않고도 Google Distributed Cloud 환경을 개발할 수 있습니다.

방문 페이지를 보여주는 GDC 샌드박스 콘솔 사용자 인터페이스

GDC Sandbox를 사용하면 다음 작업을 할 수 있습니다.

  • 애플리케이션 개발: 스크립트 작성부터 대규모 시스템 관리까지 인프라 오버헤드 없이 앱을 빌드하고 테스트합니다.
  • 방법론 구축: 격리된 환경에서 기술 또는 솔루션을 실험합니다.
  • 기능 데모: 익숙한 GDC 샌드박스 서비스에서 테스트하고 학습하여 솔루션의 기능을 보여줍니다.
  • 개발자 교육: 시뮬레이션된 GDC 샌드박스 환경에서 사용자 주도형 또는 가이드 학습을 제공합니다.
  • 개발 관리: 가상 환경을 자동으로 만들고 하드웨어 구매 및 유지보수를 피합니다.

샌드박스란 무엇인가요?

GDC 샌드박스 인스턴스는 Google Distributed Cloud 환경의 비영구 시뮬레이션입니다. 인스턴스는 매월 새로고침될 수 있습니다. 이러한 새로고침을 통해 GDC 샌드박스와 기본 Google Distributed Cloud 환경 자체의 최신 기능에 액세스할 수 있습니다.

인스턴스가 새로고침되면 기본 상태로 돌아갑니다. 즉, 모든 데이터가 삭제되므로 구성을 다시 배포해야 합니다. 구성, 코드, 컨테이너를 코드 저장소에 저장하는 것이 좋습니다. 이 방법은 GDC Sandbox에서 개발 및 테스트하고 보안 환경에 배포하는 low-high 개발 모델에도 적합합니다. 프로젝트 생성 및 사용자 관리와 같은 구성 작업은 반복 가능하도록 스크립팅할 수 있습니다.

기술적 특징

현재 출시된 GDC Sandbox에는 다음과 같은 기능이 포함되어 있습니다.

  • Google Distributed Cloud 에어갭 환경을 에뮬레이션하고 웹 기반 콘솔 UI와 gdcloud CLI를 지원하는 관리형 개발자 환경
  • Linux, macOS, Windows에서 비공개 인스턴스에 원격 액세스
  • 가상 머신 (VM) 및 컨테이너를 비롯한 유연한 워크로드 옵션
  • 블록 스토리지, PostgreSQL, AlloyDB를 포함한 스토리지

포함된 리소스

GDC 샌드박스에는 다음과 같은 사전 구성된 리소스가 포함됩니다.

  • org-1이라는 조직 조직은 Google Distributed Cloud 에어 갭 리소스 계층 구조의 최상위 리소스입니다.
  • org-1-admin이라는 조직 인프라 클러스터 클러스터에 대한 자세한 내용은 클러스터 아키텍처를 참고하세요.
  • 컨테이너 워크로드를 실행하기 위한 user-vm-1user-vm-2라는 두 개의 Kubernetes 클러스터
  • 가짜 OIDC ID 공급업체입니다. 이 ID 공급자에는 필요한 역할과 권한을 자신에게 할당하는 등의 작업에 사용하는 기본 사용자 계정이 포함되어 있습니다.
  • 사용 가능한 페르소나 4개 테스트 목적으로 플랫폼 관리자 사용자를 팔로우하는 것이 좋습니다.
  • org-1 조직의 기본 프로젝트는 다음과 같습니다.
    • e2e-test-user
    • user-project