요기요 개발자, AWS Re:invent 2023에서 얻은 인사이트!
by DD
2년 전
조회수 6
AWS Re:invent 2023에 요기요 R&D 센터가 참관하여, CloudFront, RDS, Lambda 등 다양한 기술 세션 참여
Python, Rust를 활용한 서버리스 아키텍처 및 Aurora Limitless 등 신규 서비스에 대한 깊이 있는 탐구
S3 Express One Zone과 같은 신규 서비스의 장단점 분석 및 생성형 AI 기반 서비스 도입 가능성 모색
CloudFront KeyValueStore: 엣지 컴퓨팅 활용
CloudFront KeyValueStore는 엣지에서 데이터를 저장하고 빠르게 접근할 수 있도록 지원한다. 구체적으로 Millisecond 단위의 응답 속도를 제공하여 사용자 경험을 향상시킨다. 따라서 A/B 테스팅과 같은 시나리오에서 응답 시간 단축 및 사용자 체류 시간 증가를 기대할 수 있다.
Rust를 활용한 Lambda 성능 개선
Python Lambda의 성능 개선을 위해 Rust Binding을 활용하는 사례를 소개한다. Rust는 Python보다 자원 효율적이며, Rust Binding을 통해 CPU 사용량 감소 및 실행 속도 향상을 달성한다. 반면, Rust 코드 작성의 복잡성 증가와 Python 코드와의 통합에 대한 고려가 필요하다.
Aurora Limitless: Sharding의 대안
Aurora Limitless는 multi-shard transaction을 지원하여 Sharding의 단점을 보완한다. 구체적으로 하드웨어 clock synchronization과 PostgreSQL MVCC를 활용하여 데이터 일관성을 유지한다. 따라서 Sharding 적용 시 운영 비용 절감과 개발 생산성 향상을 기대할 수 있다.
댓글 0
첫 번째 댓글을 남겨보세요!