giho@blog ~ % whoami
giho.seong
Database Administrator · Data Engineer
Amazon Aurora MySQL·DynamoDB를 운영하는 DBA입니다. 고가용성 아키텍처, 클라우드 마이그레이션, 성능 튜닝, 운영 자동화를 주로 다룹니다.
## 하는 일
- 대규모 데이터베이스 운영 — Aurora MySQL·DynamoDB의 고가용성과 안정성 관리
- 성능 튜닝 & 쿼리 최적화 — 슬로우 쿼리·실행계획·인덱스 분석
- 데이터 모델링 & 스키마 설계 — RDB 정규화부터 DynamoDB 액세스 패턴까지
- 장애 대응 & 신뢰성 관리 — 모니터링 기반 원인 분석과 복구, 재발 방지
- 백업·복구 & 데이터 보호 — 백업 정책 수립, 재해 복구(DR) 대비
- 보안 & 컴플라이언스 — 접근 제어·암호화, ISMS 인증 대응, 취약점 진단
- DB 표준 & 거버넌스 — 사내 DDL·명명 규칙·빌드 표준 정의, 접근·승인 정책 수립·운영
- 클라우드 리소스 & 비용 최적화 — 리소스 태깅 표준, 인스턴스 스펙 최적화
- 운영 자동화 — 반복적인 DBA 작업을 스크립트·도구로 표준화
## 대표 성과
- Oracle 10g → MariaDB 10.5 전면 마이그레이션 — Python 이관 스크립트로 100+ 스키마 무손실 이전(수 TB), 스키마·프로시저·트리거·파티션 변환 후 쿼리 튜닝으로 성능 회복·개선
- 모니터링 플랫폼 구축 — Prometheus + Grafana로 30+ 맞춤 대시보드, Slack 웹훅 알림으로 MTTR 40%↓
- HA 아키텍처 설계·검증 — 베어메탈 MariaDB 튜닝, M‑S‑S 복제 + 3노드 MaxScale, failover 테스트로 무중단 검증
- Aurora MySQL 메이저 업그레이드 (2→3, MySQL 5.7→8.0)— precheck 이슈(orphan/좀비 테이블 등) 분석·조치로 안정적 전환
- Graviton 전환 & 인스턴스 최적화 — Graviton(ARM) 전환과 다운사이징으로 성능은 유지하며 비용 절감(FinOps)
- 대용량 테이블 무중단 Online DDL — 서비스 영향 없이 대형 테이블 스키마 변경
- 슬로우 쿼리 알림 자동화 — Lambda·Slack으로 실시간 탐지·통보 파이프라인 구성
- 레거시 ETL → AWS DMS 현대화 — 기존 ETL 파이프라인을 DMS(CDC)로 전환해 마이그레이션 시간 단축·데이터 정합성 향상
- EC2 MySQL → Amazon RDS 이관 — 시스템 안정성과 유지보수 자동화·확장성 개선
- DynamoDB 기반 AI 챗봇 대화 이력 모델링 — 세션·메시지 액세스 패턴에 맞춘 단일 테이블 설계로 조회 효율화
- 운영 자동화 — 데이터 추출·정기 리포트 배치화로 월 ~20시간 수작업 절감, 정확도 향상
- DB 보안 취약점 진단 & ISMS 대응 — 진단 기준에 따라 점검 수행, 접근 제어·암호화 정책 등 컴플라이언스 지원
## 최근에 만든 것
- 사내 DB 운영 포털 — 콘솔·스크립트·수작업에 흩어진 DBA 업무를 한 곳으로 모은 내부 플랫폼. 주요 기능:
- 스키마 탐색 · ERD 시각화(검색 우선) + 환경/계정 간 스키마 Diff
- DDL 표준 자동 리뷰, RDS/Aurora 관리(프로비저닝·파라미터·PI·삭제방지)
- DMS 마이그레이션 태스크 모니터링 + 실패 시 자동 복구
- 멀티 계정 안전 처리, 승인 워크플로우(요청→승인→실행)
- 알림(에러로그·메트릭·CloudWatch), 접근 제어·감사
- DB 접근 제어·거버넌스 도구 — 최소 권한·감사 로그·데이터 마스킹 관점으로 상용 솔루션 대비 자체 구축 방향 설계
- DBA 운영 자동화 — mysqlsh 덤프·grants 표준화, PII 마스킹 테스트 데이터 생성 툴링
## 이 블로그는
Obsidian 볼트에서 공개해도 되는 글만 골라 발행합니다. 도구·데이터·삽질의 기록.