인프라 구성 DevOps Infrastructure 컨테이너 이미지 빌드 Cloud Build 미디어 처리 워커 GKE Pod 이미지 저장 Container Registry 지속 배포 (CD) Cloud Build 작업 스케줄러 GKE Pod 프론트엔드 서버 GKE Pod 캐시 서버 GKE Pod 외부 서비스 프록시 서버 GKE Pod GKE Service GKE Service GKE Service GKE Ingress Cloud Load Balancing Cloud CDN 작업 큐 Cloud Pub/Sub 작업 큐 Redis 데이터베이스 Cloud SQL 모니터링 Stackdriver
CI/CD 파이프라인 각 서비스의 이미지는 Container Registry에 저장되어 모든 노드에 동일한 상태로 배포 컨테이너 이미지 빌드 Cloud Build 이미지 저장 Container Registry 지속 배포 (CD) Cloud Build 단위 테스트 및 정적 코드 분석 CircleCI 소스 코드 커밋 GitHub
Cloud Build Cloud Source Repository, GitHub, Bitbucket 저장소에 커밋이 될 때 지정한 워크플로우를 실행 Jenkins와 같은 도구를 직접 설치하고 운영하지 않아도 사용 가능 kubectl, Docker 이미지 빌드 등을 위한 도구 기본 제공