운영과 비용(Operations & Cost)
모델링은 데이터를 들여보냅니다. 그것을 운영하는 것, 즉 쓰기를 일관되게 유지하고, 변경에 반응하고, 오래된 행을 만료시키고, 적절한 용량 요금을 지불하고, 리전 장애에서 살아남고, 잘못된 배포에서 복구하는 것이 DynamoDB 테이블을 프로덕션에서 신뢰할 수 있는지를 결정하는 나머지 절반입니다.
이 섹션은 서로 동떨어진 여섯 개의 참조 페이지가 아니라 하나의 이어지는 시나리오입니다. 여러분은 멀티 테넌트 SaaS의 감사 로그, 즉 모든 B2B 제품이 결국 엔터프라이즈 고객을 위해 출시해야 하는 "누가 무엇을 언제 했는가"의 불변 기록을 구축하게 됩니다. 테넌트별로 파티셔닝된 하나의 테이블입니다:
| PK | SK | actor | action | ip |
|---|---|---|---|---|
| TENANT#acme | EVENT#2026-06-24T09:14Z#a1 | USER#88 | login.success | 203.0.113.7 |
| TENANT#acme | EVENT#2026-06-24T09:15Z#a2 | USER#88 | invoice.export | 203.0.113.7 |
| TENANT#globex | EVENT#2026-06-24T09:15Z#b9 | USER#12 | role.granted | 198.51.100.4 |
아래의 모든 가이드는 이 같은 테이블에 운영상의 관심사를 하나씩 추가합니다:
7개 중 0개 읽음퀴즈
순서대로 읽으세요. 각 가이드는 앞 가이드의 테이블을 전제로 합니다. 트랜잭션부터 시작하세요. 나머지는 트랜잭션이 기록하는 이벤트 위에 쌓입니다.
DynoTable 다운로드로 시나리오를 따라가며 감사 로그 테이블을 살펴보고, 쿼리하고, 편집하세요.