워크로드 특성 분석 후 서비스 배치와 네트워크 설계로 클라우드 아키텍처 구성 결
퍼블릭 클라우드 아키텍처 설계에서 가장 먼저 한 것은 워크로드 특성 파악이었습니다. 읽기가 많은 서비스와 쓰기가 많은 서비스는 배치 전략이 달라야 하고, 배치 작업과 실시간 요청 처리도 인프라 구성을 다르게 가져갔습니다.
네트워크 설계에서는 VPC 서브넷을 퍼블릭과 프라이빗으로 분리하는 것을 기본으로 했습니다. 외부에서 직접 접근이 필요 없는 DB나 내부 서비스는 프라이빗 서브넷에 배치하고, 로드 밸런서만 퍼블릭에 두는 구조로 보안 레이어를 구성했습니다.
비용 최적화도 설계 단계에서 함께 고려했습니다. 개발 환경에는 스팟 인스턴스를 사용하고, 프로덕션은 예약 인스턴스로 비용을 줄이는 전략을 팀에 제안했습니다. 아키텍처는 기능만큼 비용도 설계 기준이라는 것을 인식하게 됐습니다.