← All Materials (/g/data)← 전체 목차 (/g/data)
← 15 · When to choose which (8 Decisions)← 15 · When to choose which (의사결정 8선)← 16 · AZ/AWS Beginner FAQ 10← 16 · AZ·AWS 첫 입문자 필수 FAQ 10선13 Frequent Questions from Stack Overflow & Hacker News APIsStack Overflow API · Hacker News API 실측 빈출 질문 13선

17 · 13 Core Practical FAQs from AWS & Azure Data Veterans 17 · AWS · Azure 데이터 경력자가 실제로 가장 많이 묻는 13대 질문형 장표 목차

The 13 most frequently asked architectural and operational questions by data practitioners transitioning from AWS/Azure (17#1 ~ 17#13). 행을 클릭하거나 오른쪽 화살표(›)를 누르면 질문별 아키텍처 구성도(arch)와 시각 비교 장표(web-ppt)(17#1 ~ 17#13)로 하나씩 이동해요.

Top Viewed #1 (251k views) · 17#7실측 조회수 1위 (25.1만 회) · 17#7

Why denormalize into nested ARRAY<STRUCT> and flatten with UNNEST instead of relational table joins?RDBMS처럼 테이블을 쪼개서 JOIN하지 않고 왜 ARRAY<STRUCT>로 한 셀에 중첩해 넣고 UNNEST로 펼치나요?

Top Viewed #2 (187k views) · 17#6실측 조회수 2위 (18.7만 회) · 17#6

What is the difference between Bigtable and BigQuery, and should DynamoDB/Cosmos DB migrate to Bigtable or Firestore?이름이 비슷한 Bigtable과 BigQuery는 무엇이 다르고, DynamoDB·Cosmos DB는 Bigtable과 Firestore 중 어디로 가나요?

Top Viewed #3 (140k views) · 17#12 & 17#9실측 조회수 3위 (14.0만 회) · 17#12 & 17#9

Pub/Sub shard-free ordering & direct BQ subscription (140k views) and SELECT * LIMIT 10 full scan cost bomb (121k views) follow right behind.Pub/Sub 샤드 없는 순서 보장·BQ 직통 적재(14.0만 조회)와 SELECT * LIMIT 10 풀 스캔 요금 폭탄(12.1만 조회)이 뒤를 이어요.

No.번호 Day / Lab Link일차 · 연계 Lab FAQ Topic (Q.)질문형 PPT 장표 주제 (Q.) Community Views / Source커뮤니티 실측 조회수 · 원문 Visual Method도식화 방식 · 적용 스킬 Open Slide장표 바로가기
17#1 Day 1Lab 1 · IAM Architecture (8#1) ↗Lab 1 · IAM 설정도 (8#1) ↗ Q. Why divide GCP environments by Project instead of AWS Account / Azure RG, and why separate BigQuery Connections?Q. 왜 GCP는 AWS Account나 Azure Resource Group 대신 Project 단위로 환경을 나누고, BigQuery에는 Connection을 따로 두나요? SO 11 votes · 25,068 viewsSO 합산 11표 · 25,068 조회 arch Diagram + Comparison Popuparch 구성도 + 비교표 팝업
3-Cloud Hierarchy & Connection Delegation3사 계층 상속 · Connection 권한 위임도
Slide 17#1 ↗17#1 장표 ↗
17#2 Day 1Lab 2 · GCS Lifecycle (8#2) ↗Lab 2 · GCS 수명주기 (8#2) ↗ Q. AWS S3 Glacier takes hours to retrieve, so why does Cloud Storage Archive have 0-second retrieval latency?Q. AWS S3 Glacier는 꺼낼 때 몇 시간씩 기다리는데, 왜 Cloud Storage Archive는 대기 시간이 0초이고 대신 최소 보관 기간 요금이 붙나요? SO 10 votes · 3,437 viewsSO 합산 10표 · 3,437 조회 web-ppt Visual Slideweb-ppt 시각 장표
4-Tier Temperature Spectrum · Glacier vs Archive4단 온도 스펙트럼 · Glacier vs Archive 표
Slide 17#2 ↗17#2 장표 ↗
17#3 Day 1Lab 3 · Cloud SQL HA (8#3) ↗Lab 3 · Cloud SQL HA (8#3) ↗ Q. Migrating from AWS Aurora or Azure Hyperscale: Should I choose Cloud SQL, AlloyDB, or Spanner?Q. AWS Aurora나 Azure Hyperscale을 쓰던 워크로드는 GCP에서 Cloud SQL, AlloyDB, Spanner 중 무엇으로 옮겨야 하나요? SO 96 votes · 109,195 views / HN 108 ptsSO 96표 · 109,195 조회 / HN 108점 arch Diagram + Comparison Popuparch 구성도 + 비교표 팝업
3-Stage Decision Tree · Storage Separation3단계 질문 분기 · 스토리지 분리 구조도
Slide 17#3 ↗17#3 장표 ↗
17#4 Day 2Lab 4 · DMS Migration (9#1) ↗Lab 4 · DMS 이관도 (9#1) ↗ Q. AWS DMS handles both DB cutover and analytics replication — why does GCP split them into DMS and Datastream?Q. AWS DMS 하나로 DB 이관과 웨어하우스 복제를 다 했는데, 왜 GCP는 Database Migration Service와 Datastream으로 나뉘어 있나요? SO 1,593 viewsSO 합산 1,593 조회 arch Diagram + Comparison Popuparch 구성도 + 비교표 팝업
Source DB ➔ 3 Migration Paths (DMS · CDC · SMT)Source DB ➔ 3갈래 이관(DMS·CDC·SMT)
Slide 17#4 ↗17#4 장표 ↗
17#5 Day 2Lab 5 · Spanner Interleaving (9#2) ↗Lab 5 · Spanner 인터리빙 (9#2) ↗ Q. Why do sequential primary keys cause hotspots in Spanner, and how do interleaved tables colocate parent-child rows?Q. Spanner에서 일반 DB처럼 순차 숫자나 UUIDv1을 기본키로 쓰면 왜 먹통(Hotspot)이 되고, 부모·자식 테이블은 어떻게 한 서버에 묶나요? SO 50 votes · 27,821 viewsSO 합산 50표 · 27,821 조회 web-ppt Visual Slideweb-ppt 시각 장표
Hotspot Bottleneck vs INTERLEAVE Physical BlocksHotspot 병목 vs INTERLEAVE 물리 블록
Slide 17#5 ↗17#5 장표 ↗
17#6 Day 2Lab 6 · Bigtable Row Key (9#3) ↗Lab 6 · Bigtable Row Key (9#3) ↗ Q. Bigtable vs BigQuery differences, and where do DynamoDB and Cosmos DB workloads migrate?Q. 이름이 비슷한 Bigtable과 BigQuery는 무엇이 다르고, AWS DynamoDB나 Azure Cosmos DB 워크로드는 Bigtable과 Firestore 중 어디로 가나요? SO 325 votes · 187,659 viewsSO 합산 325표 · 187,659 조회 web-ppt Visual Slideweb-ppt 시각 장표
3-Way Positioning · Row Key Formula & CSP Mapping3자 포지셔닝 · Row Key 공식 & 3사 매핑
Slide 17#6 ↗17#6 장표 ↗
17#7 Day 3Lab 7 · BigQuery DW (10#1) ↗Lab 7 · BigQuery DW (10#1) ↗ Q. Why use BigQuery ARRAY<STRUCT> and UNNEST() instead of normalized tables and JOINs?Q. BigQuery ARRAY<STRUCT>와 UNNEST는 왜 쓰나요? RDBMS처럼 테이블을 쪼개서 JOIN하면 안 되나요? SO 131 votes · 251,511 views (#1 in BQ!)SO 131표 · 251,511 조회 (BQ 1위!) web-ppt Visual Slideweb-ppt 시각 장표
Shuffle JOIN vs ARRAY<STRUCT> BlocksShuffle JOIN vs ARRAY<STRUCT> 블록
Slide 17#7 ↗17#7 장표 ↗
17#8 Day 3Lab 8 · Partition Optimization (10#2) ↗Lab 8 · 파티셔닝 최적화 (10#2) ↗ Q. How does BigQuery execute queries without choosing instance sizes, and what is the difference between Partitioning and Clustering?Q. Redshift나 Snowflake처럼 인스턴스 크기를 안 고르는데 BigQuery는 내부에서 어떻게 돌아가고, 파티셔닝과 클러스터링은 어떻게 다른가요? SO 31 votes · 35,571 viewsSO 합산 31표 · 35,571 조회 web-ppt Visual Slideweb-ppt 시각 장표
Colossus · Slot Decoupling · Partition vs ClusterColossus·Slot 분리 · 파티션 vs 클러스터링
Slide 17#8 ↗17#8 장표 ↗
17#9 Day 3Lab 8 · Partition Optimization (10#2) ↗Lab 8 · 파티셔닝 최적화 (10#2) ↗ Q. Why does SELECT * LIMIT 10 in BigQuery scan the entire table and trigger full charges? When should I switch to Editions?Q. 왜 BigQuery에서 SELECT * LIMIT 10을 실행하면 테이블 전체 요금이 폭탄으로 청구되나요? On-Demand와 Editions는 언제 바꾸나요? SO 95 votes · 121,186 viewsSO 합산 95표 · 121,186 조회 web-ppt Visual Slideweb-ppt 시각 장표
LIMIT 10 Full Scan Defense · Editions Break-EvenLIMIT 10 풀 스캔 방어 · Editions 손익점
Slide 17#9 ↗17#9 장표 ↗
17#10 Day 3Lab 8 · Partition Optimization (10#2) ↗Lab 8 · 파티셔닝 최적화 (10#2) ↗ Q. Why query Cloud Storage Parquet via Lakehouse instead of standard External Tables?Q. Cloud Storage의 Parquet 파일을 읽을 때 일반 외부 테이블(External Table) 대신 왜 굳이 Lakehouse를 거쳐야 하나요? SO 3,868 viewsSO 합산 3,868 조회 arch Diagram + Comparison Popuparch 구성도 + 비교표 팝업
Plain External Table vs Lakehouse Delegation일반 외부 테이블 노출 vs Lakehouse 위임
Slide 17#10 ↗17#10 장표 ↗
17#11 Day 4Lab 11 · Dataflow ETL (11#2) ↗Lab 11 · Dataflow ETL (11#2) ↗ Q. Why are there 5 data pipeline tools in GCP? When to use Dataflow, Spark, Dataform, Airflow, or Datastream?Q. GCP에는 파이프라인 도구가 왜 5개나 있나요? Dataflow, Spark, Dataform, Airflow는 각각 언제 쓰나요? SO 119 votes · 107,706 views / HN 110 ptsSO 119표 · 107,706 조회 / HN 110점 arch Diagram + Comparison Popuparch 구성도 + 비교표 팝업
Airflow Orchestrated ETL 3 vs Dataform ELTAirflow 지휘 ETL 3종 vs Dataform ELT
Slide 17#11 ↗17#11 장표 ↗
17#12 Day 4Lab 10 · Pub/Sub Streaming (11#1) ↗Lab 10 · Pub/Sub 스트리밍 (11#1) ↗ Q. Pub/Sub has no shard provisioning like Kafka/Kinesis — how does it guarantee ordering and deduplication? When to ingest directly into BQ without Dataflow?Q. Pub/Sub은 Kafka나 Kinesis처럼 샤드 개수를 안 정하는데 순서 보장과 중복 제거가 되나요? 언제 Dataflow 없이 BigQuery로 바로 넣나요? SO 148 votes · 140,499 viewsSO 합산 148표 · 140,499 조회 arch Diagram + Comparison Popuparch 구성도 + 비교표 팝업
Pub/Sub Direct Subscription ($0) vs DataflowPub/Sub 직통 구독($0) vs Dataflow 분기
Slide 17#12 ↗17#12 장표 ↗
17#13 Day 4Lab 12 · Gemini RAG (11#3) ↗Lab 12 · Gemini RAG (11#3) ↗ Q. Document Search RAG vs Revenue Text-to-SQL — how do architectures differ, and where should vector search run (BigQuery vs AlloyDB)?Q. 사내 문서를 찾는 RAG와 매출 집계를 묻는 질문은 구현 방식이 어떻게 다르고, 벡터 검색은 BigQuery와 AlloyDB 중 어디서 해야 하나요? HN 87 pts / SO 945 viewsHN 87점 / SO 합산 945 조회 arch Diagram + Comparison Popuparch 구성도 + 비교표 팝업
Text-to-SQL vs Vector RAG · 3 Vector EnginesText-to-SQL vs Vector RAG · 엔진 3종
Slide 17#13 ↗17#13 장표 ↗
← 17 · FAQ 13 TOC← 17 · 실무 FAQ 13선 목차

Pinch to zoom, drag to pan. Rotate phone landscape for a larger view.두 손가락으로 벌려 키우고, 한 손가락으로 옮겨 보세요. 휴대폰은 가로로 돌리면 더 크게 보여요.