[교육 제안서] Google Compute Engine 아키텍처 심화 및 구축·운영 가이드
1 교육 개요
| 과정명 | Google Compute Engine 아키텍처 심화 및 실전 구축·운영 가이드 |
|---|---|
| 교육 대상 | 인프라 엔지니어, SRE, 플랫폼 / DevOps 엔지니어 등 고숙련 기술 인력 |
| 추진 배경 |
|
| 핵심 달성 목표 |
|
2 고숙련 엔지니어 맞춤형 설계 포인트
기초적인 VM 설명은 배제하고, GCP의 Andromeda SDN, GFE, Maglev, 분산 Envoy 프록시 등 내부 아키텍처와 상태 머신을 기반으로 왜 특정 설계와 튜닝이 필요한지 심층 해부합니다.
Google Cloud Architecture Framework 및 공식 문서 범위(Customer Shareable) 내에서, 프로덕션 환경의 핵심인 Global VPC, Service Account 방화벽, LB Health Check와 Autohealing 분리 등을 집중 조명합니다.
단순 생성 가이드가 아니라 무중단 카나리 배포, Autohealing 복구 타임라인, 502 에러(Keep-alive 미스매치) 방지 및 로그 추적 등 실전 운영 시나리오를 다룹니다.
3 핵심 커리큘럼 모듈 및 Hands-on Lab 구성
- Compute & Network: 머신 시리즈(C3/C4, N2/N4), gVNIC/Tier 1 대역폭, 호스트 유지보수(Live Migration) 메커니즘
- Storage & Image: Persistent Disk vs Hyperdisk 동적 성능 프로비저닝, Golden Image(Packer) vs Startup Script 조합
- Security Baseline: Global VPC 방화벽 설계, Metadata Server 보안, OS Login + IAP Tunneling 엔터프라이즈 접근 제어
- UMIG vs MIG: 아키텍처 비교, Regional MIG 멀티존 분산 알고리즘(Target Distribution Shape) 및 장애 격리
- 무중단 배포: Rolling Update(Proactive), Canary 배포,
maxSurge/maxUnavailable/minReadySec설계 - Autoscaling & Stateful MIG: LB Health Check vs Autohealing 분리, Graceful Shutdown, 고정 IP/디스크 보존형 Stateful MIG
- Maglev vs Envoy: Pre-warming이 불필요한 이유, Proxy LB vs Passthrough LB(DSR) 패킷 흐름 및 Source IP 보존
- L7 ALB & L4 NLB: Forwarding Rule → Target Proxy → URL Map → Backend Service 해부, Internal NLB 멀티 티어
- LB + MIG 결합 이슈: Balancing Mode(
UTILIZATIONvsRATE), Connection Draining, Keep-alive 튜닝(502 에러 방지 공식)
- Observability: Ops Agent 메트릭/로그 수집, LB 로그 레이턴시(
total_latenciesvsbackend_latencies) 병목 분석 - Troubleshooting: Serial Console 디버깅, VPC Flow Logs, Connectivity Tests 기반 방화벽/라우팅 즉시 검증
- Terraform 주의사항: Instance Template 교체 시
create_before_destroy필수 패턴, Quota/Reservation 관리
Public IP 없는 Private VM + Cloud NAT 구성, OS Login 및 IAP Tunneling을 통한 무키(Keyless) SSH 접속 및 Startup Script 검증
Regional MIG 배포 후 v1 → v2 Canary 및 Rolling Update 수행, 프로세스 강제 종료를 통한 Autohealing 자동 복구 타임라인 관찰
MIG + L7 ALB 트래픽 분할 구성, 의도적 502 에러(Keep-alive/방화벽 이슈) 주입 후 Cloud Logging 및 Connectivity Test로 원인 추적
4 일정 옵션별 상세 아젠다
| 구분 | Option 1. 3시간 핵심 과정 (실습 별도 옵션) 추천 | Option 2. 반나절 핵심 압축 (4시간) | Option 3. 1일 집중 완성 (6시간) | Option 4. 2일 분할 심화 (7시간) |
|---|---|---|---|---|
| 소요 시간 | 본 과정 3시간 (실습 선택 시 +60분) | 총 4시간 (13:30 ~ 17:30) | 총 6시간 (10:00 ~ 17:15, 점심 제외) | 일 3.5시간 × 2일 (총 7시간) |
| 구성 비율 | 본 과정 이론/아키텍처 3h (+선택 실습 1h) | 이론 2.5h + 통합 실습 1.2h + Q&A 0.3h | 이론 3.5h + 실습 2.0h + Q&A 0.5h | 이론 4.0h + 실습 2.3h + 클리닉 0.7h |
| 실습 범위 | Optional Add-on (MIG 무중단 배포 & 502 디버깅 실습 선택 가능) | 핵심 통합 실습 (MIG + ALB + 디버깅) | Lab 1 + Lab 2 + Lab 3 전 과정 수행 | Lab 1 + Lab 2 + Lab 3 + 아키텍처 리뷰 |
| 추천 상황 | 3시간 내에 GCE 구축·운영, MIG, LB 구조 전반을 탄탄히 마스터할 때 | 반나절 동안 주요 이론과 MIG+LB 엔드투엔드 통합 실습을 소화할 때 | 하루에 GCE 구축부터 MIG, LB 구조, 트러블슈팅 실습까지 완결성 있게 마스터할 때 | 현업 업무와 병행하거나 실제 서비스 아키텍처/Terraform 리뷰까지 깊게 논의할 때 |
⚡ [Option 1] 3시간 핵심 과정 (실습 별도 옵션 분리형, 본 과정 3시간) 추천 안
본 과정 3시간 (180분) + [선택 옵션] Hands-on Lab (+60분)| 시간 | 소요 | 세션명 | 상세 아젠다 및 다룸 내용 |
|---|---|---|---|
| Session 1 14:00 ~ 14:45 |
45분 | GCE 코어 아키텍처 및 엔터프라이즈 구축 가이드 |
|
| Session 2 14:45 ~ 15:35 |
50분 | Instance Group (UMIG/MIG) 구조 및 라이프사이클 운영 |
|
| Session 3 15:35 ~ 16:30 |
55분 | Cloud Load Balancing 아키텍처 및 트래픽 제어 |
|
| Session 4 16:30 ~ 17:00 |
30분 | Day-2 운영, 트러블슈팅 가이드 및 아키텍처 Q&A |
|
| [선택 옵션] (희망 시 +60분) |
+60분 | [Optional Add-on] Hands-on Lab 세션 |
|
🅱️ [Option 2] 반나절 핵심 압축 과정 (총 4시간)
핵심 이론 2.5시간 + 통합 실습 70분 + Q&A 20분| 시간 | 구분 | 세션명 | 상세 아젠다 및 실습 내용 |
|---|---|---|---|
| 13:30 ~ 14:15 (45분) |
이론 | Session 1. GCE 코어 아키텍처 및 엔터프라이즈 구축 가이드 |
|
| 14:15 ~ 15:05 (50분) |
이론 | Session 2. Instance Group (MIG) 아키텍처 및 무중단 운영 |
|
| 15:05 ~ 16:00 (55분) |
이론 | Session 3. Cloud Load Balancing 구조 및 트래픽 라우팅 |
|
| 16:00 ~ 17:10 (70분) |
통합 실습 | Hands-on Lab. MIG + L7 ALB 구축, 무중단 배포 및 디버깅 |
|
| 17:10 ~ 17:30 (20분) |
Q&A | Wrap-up & Q&A |
|
🅰️ [Option 3] 1일 집중 완성 과정 (총 6시간, 점심 제외)
이론 3.5시간 + 실습 2시간 + 아키텍처 Q&A 0.5시간| 시간 | 구분 | 세션명 | 상세 아젠다 및 실습 내용 |
|---|---|---|---|
| 10:00 ~ 11:10 (70분) |
이론 | Module 1. GCE 코어 아키텍처 및 엔터프라이즈 구축 가이드 |
|
| 11:10 ~ 11:40 (30분) |
실습 1 | Lab 1. 보안 베이스라인 기반 GCE 구축 및 IAP 제어 |
|
| 11:40 ~ 12:00 (20분) |
이론 | Module 2 (Part 1). Instance Group 구조 |
|
| 12:00 ~ 13:00 | 휴식 | 점심 식사 (60분) | |
| 13:00 ~ 14:00 (60분) |
이론 | Module 2 (Part 2). MIG 무중단 배포 및 라이프사이클 운영 |
|
| 14:00 ~ 14:45 (45분) |
실습 2 | Lab 2. Regional MIG 구축 및 무중단 롤링/카나리 배포 |
|
| 14:45 ~ 16:00 (75분) |
이론 | Module 3. Cloud Load Balancing 아키텍처 Deep Dive |
|
| 16:00 ~ 16:45 (45분) |
실습 3 | Lab 3. L7 ALB 트래픽 제어 및 장애 트러블슈팅 |
|
| 16:45 ~ 17:15 (30분) |
이론/Q&A | Module 4. Day-2 운영 체크리스트 및 아키텍처 Q&A |
|
🅲 [Option 4] 2일 분할 심화 과정 (일 3.5시간 × 2일, 총 7시간)
Day 1 (GCE & MIG) + Day 2 (LB 심화 & 아키텍처 클리닉)| 시간 | 구분 | 세션명 | 상세 아젠다 및 실습 내용 |
|---|---|---|---|
| 13:30 ~ 14:40 (70분) |
이론 | Module 1. GCE 코어 아키텍처 및 엔터프라이즈 구축 가이드 |
|
| 14:40 ~ 15:15 (35분) |
실습 1 | Lab 1. Private GCE 구축 및 OS Login / IAP 제어 |
|
| 15:15 ~ 16:15 (60분) |
이론 | Module 2. Instance Group (UMIG/MIG) 심화 및 라이프사이클 |
|
| 16:15 ~ 17:00 (45분) |
실습 2 | Lab 2. MIG 무중단 업데이트 및 Autohealing/Stateful 실습 |
|
| 시간 | 구분 | 세션명 | 상세 아젠다 및 실습 내용 |
|---|---|---|---|
| 13:30 ~ 14:45 (75분) |
이론 | Module 3. Cloud Load Balancing 아키텍처 Deep Dive |
|
| 14:45 ~ 15:45 (60분) |
실습 3 | Lab 3. L7/L4 LB 구성, 트래픽 제어 및 장애 트러블슈팅 |
|
| 15:45 ~ 16:30 (45분) |
이론 | Module 4. GCE Day-2 운영 가이드 및 IaC(Terraform) Best Practices |
|
| 16:30 ~ 17:00 (30분) |
워크숍 | Architecture Clinic & Q&A |
|
5 사전 협의 및 맞춤화 항목
교육 확정 전 아래 3가지 사항을 알려주시면, 고객사의 환경에 맞춰 강의 자료와 실습 시나리오 비중을 최적화하여 준비합니다.
- 1. 희망 일정 옵션:
Option 1 (3시간 핵심 과정, 실습 별도 옵션)/Option 2 (4시간 반나절)/Option 3 (6시간 1일 완성)/Option 4 (2일 분할)중 선호 일정 - 2. 실습 도구 선호도:
gcloud CLI + Console 병행(기본안, 빠른 아키텍처 검증 및 디버깅 중심)vsTerraform 코드 기반 실습 병행(IaC 라이프사이클 확인 포함) - 3. 주요 대상 워크로드 특성: Stateless API/Web 서버 중심인지, 혹은 고정 IP 및 디스크 유지가 필수적인 Stateful 워크로드(자체 클러스터, DB/캐시, 레거시 솔루션 등) 비중이 높은지 여부