Amazon Web Services 한국 블로그

Category: AWS Lambda

서버리스 애플리케이션을 위한 AWS 메시징 서비스와 아키텍처 구현 패턴

대부분의 서버리스 애플리케이션 아키텍처는 AWS Lambda 서비스와 다양한 AWS 서비스, 마이크로서비스 및 조합하여 만듭니다. 이중 메시징 서비스 는 분산 애플리케이션이 서로 통신할 수 있도록 하는 데 중요하며 대부분 서버리스 워크로드에 기본적으로 사용됩니다. 메시징 서비스를 적절하게 사용하는 경우, 탄력성, 가용성 및 확장성을 향상시킬 수 있습니다. 또한, AWS 클라우드를 넘어 통신할 수 있도록 하고 향후 서비스 기능 […]

Read More

대규모 서버리스 애플리케이션 구성을 위한 모범 사례

잘 설계된 서버리스 애플리케이션은 분리(decoupled) 되어 있고, 상태를 저장(stateless)하지 않으면서 최소한의 코드를 사용합니다. 프로젝트가 성장함에 따라 개발 관리자의 목표는 설계의 단순성과 로우 코드 구현을 유지하는 것입니다. 이 글은 대규모 서버리스 프로젝트에서 코드 리포지토리를 설계 및 관리하기 위한 권장 사항과 프로덕션 시스템 및 출시 배포를 위한 모범 사례를 제공합니다. 1. 함수 규모에 따라 코드 저장소 구성하기 […]

Read More

서버리스를 이용하여 Amazon S3에 직접 파일 업로드 하기

웹 및 모바일 애플리케이션에서 사용자 데이터 업로드는 가장 많이 만드는 기능입니다. 사용자가 사진, 동영상, 문서와 같은 미디어 파일을 업로드하도록 허용할 수 있습니다. 일반적으로 웹 서버 기반 환경에서 프로세스는 다음 흐름을 따릅니다. 사용자가 파일을 애플리케이션 서버에 업로드합니다. 애플리케이션 서버는 처리를 위해 업로드를 임시 공간에 저장합니다. 파일을 데이터베이스, 파일 서버 또는 영구 저장을 위한 개체 저장소로 전송합니다. […]

Read More

AWS Lambda Extensions 정식 출시 – 자주 사용하는 외부 운영 도구 연동하기 (서울 리전 포함)

2020년 10월, AWS는 모니터링, 관찰 가능성, 보안, 거버넌스에 가장 자주 사용하는 도구와 Lambda 함수를 쉽게 통합하는 데 사용할 수 있는 AWS Lambda Extensions (확장 프로그램) 평가판을 발표했습니다. 오늘 저는 새로운 성능 향상 및 확장된 파트너 세트와 함께 제공되는 AWS Lambda 확장 프로그램의 정식 버전을 발표합니다. 정식 출시의 일부로 AWS는 포함된 확장 프로그램이 완료될 때까지 기다리지 […]

Read More

Amazon CloudFront Functions — 더 짧은 지연 시간으로 엣지에서 코드 실행을 위한 신규 기능

Amazon CloudFront를 사용하면 짧은 지연 시간과 빠른 전송 속도로 전 세계 고객에게 데이터, 비디오, 애플리케이션 및 API를 안전하게 전송할 수 있습니다. 사용자 지정 경험을 제공하고 가장 낮은 지연 시간을 제공하기 위해 대부분의 최신 애플리케이션은 엣지에서 특정 형태의 로직(Logic)을 실행합니다. 엣지에 로직을 적용하는 사용 사례는 두 가지 주요 범주로 그룹화할 수 있습니다. 첫 번째 범주는 객체가 […]

Read More

Amazon S3 Object Lambda 소개 – 코드 기반 S3 검색 데이터 처리 기능

Amazon Simple Storage Service (S3)에 데이터를 저장하면 여러 애플리케이션에서 사용하기 위해 쉽게 공유 할 수 있습니다. 그러나 각 애플리케이션에는 고유 한 요구 사항이 있으며, 데이터를 다르게 살펴 봐야 할 수도 있습니다. 예를 들어, 전자 상거래 애플리케이션에서 생성 된 데이터 세트에는 분석을 위해 처리 될 때 수정해야하는 개인 식별 정보 (PII)가 포함될 수 있습니다. 반면에 동일한 […]

Read More

AWS Lambda 업데이트 – 최대 10GB 메모리와 6 개 vCPU로 함수 실행 가능

AWS Lambda는 구축하려는 항목에 집중할 수 있도록 가용성과 확장성이 뛰어난 컴퓨팅 인프라에서 프로그램 코드를 실행합니다. 대용량 메모리 또는 컴퓨팅 집약적인 워크로드에 대해 Lambda 함수를 실행할려면, 오늘 부터 최대 10GB의 메모리에서 Lambda 함수를 실행할 수 있으며, 이는 이전 대비 3배 증가 되었습니다. Lambda는 구성된 메모리 양에 비례하여 CPU 및 기타 리소스를 선형으로 할당합니다. 즉, 각 실행 […]

Read More

AWS Lambda 업데이트 – 1ms 결제 세분화로 비용 절감 가능

AWS Lambda에서 제가 제일 좋아하는 점은 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있으며 사용한 만큼만 비용을 지불한다는 것입니다. 2014년 Lambda 출시 이후, 코드가 트리거 된 요청 횟수와 코드 실행 시간에 대해 가장 가까운 100ms(반올림 기간 )로 요금을 청구했습니다. 오늘부터 Lambda 함수 실행 시간에 대해 1 밀리 초단위의 과금 정책을 발표했습니다. 새로운 가격 정책에 따르면, […]

Read More

AWS Lambda의 새로운 기능 — 컨테이너 이미지 지원

AWS Lambda를 사용하면 서버 없이 코드를 업로드해서 실행할 수 있습니다. 많은 고객들이 이와 같은 작업 방식을 사용하고 있지만, 개발 워크플로에 대해 컨테이너화 하는데 투자한 경우에는 동일한 방식으로 Lambda를 사용하는 애플리케이션을 구축하는 작업이 쉽지 않습니다. 이를 지원하기 위해 이제 Lambda 함수를 최대 10GB 크기의 컨테이너 이미지로 패키징 및 배포할 수 있는 기능을 제공합니다. 이렇게 하면 기계 […]

Read More

새로운 기능 – AWS Lambda를 위한 신뢰 및 무결성 제어를 위한 코드 서명 기능 출시

코드 서명은 코드가 변경되지 않고 그대로 유지되며 신뢰할 수 있는 게시자로부터 제공되었는지를 확인하기 위해 사용되는 업계의 표준 기술입니다. AWS Lambda 함수 내에서 실행되는 코드는 고도로 강화된 시스템에서 실행되며 안전한 방식으로 실행됩니다. 그러나 함수 코드는 AWS 외부에서 실행되는 배포 파이프라인을 통해 이동하기 때문에 손상되기 쉽습니다. 오늘 우리는 AWS Lambda용 코드 서명을 출시합니다. 코드 서명은 관리자가 Lambda […]

Read More