Day 56: Sync Logic, AWS Infra Refactoring & Team Ops

Source

  • Field Notes/ReturnZero/Daily Notes/Day 56. 2021-08-25.md

Summary

이 노트는 주소록 동기화 로직(2단계 스캔 전략)의 설계 논의, 기존 Jenkins/Ansible 기반 배포 파이프라인을 AWS Cloud-Init/CodeDeploy로 단순화하려는 인프라 리팩토링 계획, 그리고 GS네오텍 컨설팅을 통한 AWS 비용 최적화(RI 전환, S3 절감)와 서버팀 운영 정책(페어 프로그래밍, 코드 리뷰, 테스트 환경 개선)을 다룬다.

Key Points

  • 주소록 동기화: 1만 개 이상의 통화록 처리 속도를 위해 ‘최근 20개 우선 표시(First Scan)‘와 ‘전체 스캔(Full Scan)‘의 2단계 전략 채택.
  • 인프라 리팩토링: 복잡한 Jenkins/Ansible 스크립트를 제거하고, Cloud-Init(부팅 시 설정)과 AWS CodeDeploy(Auto Scaling Group 연동)를 도입하여 배포 프로세스 단순화 및 보안 패치 자동화 목표.
  • AWS 비용 최적화: GS네오텍 컨설팅을 통해 단일 AZ RI를 멀티 AZ RI로 전환하고, S3 비용 절감 및 알림 시스템 구축 논의.
  • 팀 운영: 구성원의 업무 집중을 위한 지원(페어 프로그래밍, 권한 최소화), 화요일 정기 배포 및 회의, 내부망 대역폭 부족으로 인한 샌박 트랜스크라이버 테스트 환경 개선 필요성 제기.
  • 기술적 제약: Graviton(ARM64) 환경에서 TensorFlow CPU 패키지 부재로 인한 빌드 문제 및 GPU 최적화(TensorRT, fp16) 작업 진행 중.