Amazon Web Services 한국 블로그
Category: AWS Lambda
AWS에서 어떤 컨테이너 서비스를 이용해야 하나요?
“AWS에서 어떤 컨테이너 서비스를 이용해야 하나요?”는 여러분들에게 가장 많이 받는 질문 중 하나입니다. AWS는 다양한 고객의 요구를 충족하고자, 광범위하고도 폭넓은 서비스를 제공하다 보니 규모와 요구 사항에 따라 다양한 컨테이너 기반 개발 방법을 제공합니다. 외부 AWS 전문가는 17가지의 AWW 컨테이너 옵션 혹은 서비스 판단 방법을 알려주시기도 했구요. AWS에서 컨테이너를 운영하는 기본적인 방법은 Amazon EC2를 이용하여 직접 […]
서버리스 애플리케이션을 위한 AWS 메시징 서비스와 아키텍처 구현 패턴
대부분의 서버리스 애플리케이션 아키텍처는 AWS Lambda 서비스와 다양한 AWS 서비스, 마이크로서비스 및 조합하여 만듭니다. 이중 메시징 서비스 는 분산 애플리케이션이 서로 통신할 수 있도록 하는 데 중요하며 대부분 서버리스 워크로드에 기본적으로 사용됩니다. 메시징 서비스를 적절하게 사용하는 경우, 탄력성, 가용성 및 확장성을 향상시킬 수 있습니다. 또한, AWS 클라우드를 넘어 통신할 수 있도록 하고 향후 서비스 기능 […]
대규모 서버리스 애플리케이션 구성을 위한 모범 사례
잘 설계된 서버리스 애플리케이션은 분리(decoupled) 되어 있고, 상태를 저장(stateless)하지 않으면서 최소한의 코드를 사용합니다. 프로젝트가 성장함에 따라 개발 관리자의 목표는 설계의 단순성과 로우 코드 구현을 유지하는 것입니다. 이 글은 대규모 서버리스 프로젝트에서 코드 리포지토리를 설계 및 관리하기 위한 권장 사항과 프로덕션 시스템 및 출시 배포를 위한 모범 사례를 제공합니다. 1. 함수 규모에 따라 코드 저장소 구성하기 […]
서버리스를 이용하여 Amazon S3에 직접 파일 업로드 하기
웹 및 모바일 애플리케이션에서 사용자 데이터 업로드는 가장 많이 만드는 기능입니다. 사용자가 사진, 동영상, 문서와 같은 미디어 파일을 업로드하도록 허용할 수 있습니다. 일반적으로 웹 서버 기반 환경에서 프로세스는 다음 흐름을 따릅니다. 사용자가 파일을 애플리케이션 서버에 업로드합니다. 애플리케이션 서버는 처리를 위해 업로드를 임시 공간에 저장합니다. 파일을 데이터베이스, 파일 서버 또는 영구 저장을 위한 개체 저장소로 전송합니다. […]
AWS Lambda Extensions 정식 출시 – 자주 사용하는 외부 운영 도구 연동하기 (서울 리전 포함)
2020년 10월, AWS는 모니터링, 관찰 가능성, 보안, 거버넌스에 가장 자주 사용하는 도구와 Lambda 함수를 쉽게 통합하는 데 사용할 수 있는 AWS Lambda Extensions (확장 프로그램) 평가판을 발표했습니다. 오늘 저는 새로운 성능 향상 및 확장된 파트너 세트와 함께 제공되는 AWS Lambda 확장 프로그램의 정식 버전을 발표합니다. 정식 출시의 일부로 AWS는 포함된 확장 프로그램이 완료될 때까지 기다리지 […]
Amazon CloudFront Functions — 더 짧은 지연 시간으로 엣지에서 코드 실행을 위한 신규 기능
Amazon CloudFront를 사용하면 짧은 지연 시간과 빠른 전송 속도로 전 세계 고객에게 데이터, 비디오, 애플리케이션 및 API를 안전하게 전송할 수 있습니다. 사용자 지정 경험을 제공하고 가장 낮은 지연 시간을 제공하기 위해 대부분의 최신 애플리케이션은 엣지에서 특정 형태의 로직(Logic)을 실행합니다. 엣지에 로직을 적용하는 사용 사례는 두 가지 주요 범주로 그룹화할 수 있습니다. 첫 번째 범주는 객체가 […]
Amazon S3 Object Lambda 소개 – 코드 기반 S3 검색 데이터 처리 기능
Amazon Simple Storage Service (S3)에 데이터를 저장하면 여러 애플리케이션에서 사용하기 위해 쉽게 공유 할 수 있습니다. 그러나 각 애플리케이션에는 고유 한 요구 사항이 있으며, 데이터를 다르게 살펴 봐야 할 수도 있습니다. 예를 들어, 전자 상거래 애플리케이션에서 생성 된 데이터 세트에는 분석을 위해 처리 될 때 수정해야하는 개인 식별 정보 (PII)가 포함될 수 있습니다. 반면에 동일한 […]
AWS Lambda 업데이트 – 최대 10GB 메모리와 6 개 vCPU로 함수 실행 가능
AWS Lambda는 구축하려는 항목에 집중할 수 있도록 가용성과 확장성이 뛰어난 컴퓨팅 인프라에서 프로그램 코드를 실행합니다. 대용량 메모리 또는 컴퓨팅 집약적인 워크로드에 대해 Lambda 함수를 실행할려면, 오늘 부터 최대 10GB의 메모리에서 Lambda 함수를 실행할 수 있으며, 이는 이전 대비 3배 증가 되었습니다. Lambda는 구성된 메모리 양에 비례하여 CPU 및 기타 리소스를 선형으로 할당합니다. 즉, 각 실행 […]
AWS Lambda 업데이트 – 1ms 결제 세분화로 비용 절감 가능
AWS Lambda에서 제가 제일 좋아하는 점은 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있으며 사용한 만큼만 비용을 지불한다는 것입니다. 2014년 Lambda 출시 이후, 코드가 트리거 된 요청 횟수와 코드 실행 시간에 대해 가장 가까운 100ms(반올림 기간 )로 요금을 청구했습니다. 오늘부터 Lambda 함수 실행 시간에 대해 1 밀리 초단위의 과금 정책을 발표했습니다. 새로운 가격 정책에 따르면, […]
AWS Lambda의 새로운 기능 — 컨테이너 이미지 지원
AWS Lambda를 사용하면 서버 없이 코드를 업로드해서 실행할 수 있습니다. 많은 고객들이 이와 같은 작업 방식을 사용하고 있지만, 개발 워크플로에 대해 컨테이너화 하는데 투자한 경우에는 동일한 방식으로 Lambda를 사용하는 애플리케이션을 구축하는 작업이 쉽지 않습니다. 이를 지원하기 위해 이제 Lambda 함수를 최대 10GB 크기의 컨테이너 이미지로 패키징 및 배포할 수 있는 기능을 제공합니다. 이렇게 하면 기계 […]