본문 바로가기

직접 만든 소프트웨어, 두 가지 개발 기록

구현 구조와 적용 범위, 확인한 기능과 남은 한계를 함께 기록합니다.

서버리스2

CloudFront Functions와 Lambda@Edge 선택: 네트워크·본문·실행 시점 확인 짧은 URL 변경이나 헤더 정리는 CloudFront Functions부터 검토합니다. 외부 네트워크 조회, 요청 본문 접근, 원본 요청·응답 이벤트가 필요하면 Lambda@Edge의 지원 범위를 확인하세요. 요청마다 실행할 코드와 캐시를 놓쳤을 때 실행할 코드를 먼저 구분해야 합니다.혼동의 원인: 엣지에서 실행한다는 말만 보고 고른다두 기능 모두 CloudFront 요청 흐름에 코드를 연결하지만 같은 실행 환경은 아닙니다. URL 하나를 바꾸는 작업과 외부 권한 서버의 응답을 기다리는 작업은 필요한 자원이 다릅니다. 먼저 입력 정보, 호출 대상, 실행 시점을 한 줄씩 적어 보세요.필요 동작검토 후보주의짧은 URL·헤더 변경Functions런타임 제한외부 네트워크 조회Lambda@Edge지연·실패 처리요.. 2026. 10. 21.
Lambda 예약된·프로비저닝된 동시성 비교: API 콜드 스타트·상한·비용 선택 예약된 동시성은 함수가 사용할 동시 실행 용량을 확보하면서 상한을 정하는 설정이고, 프로비저닝된 동시성은 실행 환경을 미리 초기화해 시작 지연을 줄이는 유료 설정입니다. API의 첫 응답이 느리다는 이유로 예약된 동시성만 늘려도 콜드 스타트가 사라지지는 않습니다. 이 글은 일반적인 리전 내 Lambda 함수의 동기 API 호출을 기준으로, 두 설정의 선택과 적용 후 확인 방법을 설명합니다. 이벤트 소스별 별도 제한은 따로 확인해야 합니다.혼동의 원인: 동시 실행 상한과 시작 준비를 같은 것으로 보기동시성은 처리 중인 요청의 수이고 초당 요청 수와 다릅니다. 같은 요청률이라도 실행 시간이 길어지면 동시에 필요한 환경이 늘어납니다. 먼저 느린 시간이 초기화, 핸들러 실행, DB 연결 또는 외부 호출 중 어디.. 2026. 10. 16.