AKTUALNOŚCI

nowości, informacje, szkolenia

람다 예제

2/08/2019

우리의 입력은 아래에 표시된 것과 유사하게 보일 것이며, 우리는 우리가 만드는 람다의 각각에 대한 테스트 사례를 실행하기 위해이 예제를 사용합니다 : […] 업데이트: 실시간 데이터 처리, 사용자 지정 논리 워크플로우 및 Alexa 기술과 같은 보다 복잡한 사용 사례를 이해하기 위해 AWS Lambda 사용 사례에 대한 두 번째 블로그를 읽으십시오 . 이를 위해 새 책이 데이터베이스에 추가될 때마다 AWS Lambda 함수가 트리거되어 SNS에 알림이 전송됩니다. 이것은 차례로, 학생들에게 대량 이메일을 보낼 것입니다. 이전에는 이러한 워크플로에 Lambdas를 포함할 수 없었습니다. 이러한 함수를 조정하고, 연결하며, 수행할 작업을 결정하기 위한 조건을 확인하는 것은 개발자의 책임이었습니다. 이를 용이하게 하기 위해 펍서브(SNS 및 람다) 모델을 사용하여 데이터를 스토리지 계층(S3)으로 보내기 전에 필요한 형식으로 데이터를 처리할 수 있는 레이어를 생성합니다. 최종 요구 사항은 트리거입니다. S3에 업로드된 새 파일, DynamoDB 테이블의 변경 또는 유사한 AWS 이벤트와 같은 이벤트에 대한 응답으로 Lambda 호출을 구성할 수 있습니다. 또한 Lambda를 구성하여 AWS API 게이트웨이에 대한 요청에 응답하거나 AWS 클라우드워치에서 트리거한 타이머를 기반으로 할 수도 있습니다. 단일 추상 메서드 인터페이스(SAM 인터페이스)는 새로운 개념이 아닙니다.

단일 메서드만 있는 인터페이스를 의미합니다. 자바에서, 우리는 이미 이러한 SAM 인터페이스의 많은 예를 가지고있다. 자바 8에서, 그들은 또한 뿐만 아니라 기능 인터페이스라고합니다. Java 8은 이러한 인터페이스에 새 부어명(예: @FunctionalInterface)을 표시하여 단일 책임 규칙을 적용합니다. Lambda 기능을 동시에 호출하는 서비스 우리는 커뮤니티에서 더 많은 예제를 받아 들인 것을 기쁘게 생각합니다. 🎉 기존 저장 프로시저가 데이터베이스의 다른 기능에서 CPU 리소스를 사용하는 측면에서 문제가 된 고속 또는 트래픽이 많은 데이터베이스에 매우 유용할 수 있습니다. 이 사용 사례를 사용하여 요구 사항이 무엇이든 Lambda를 호출할 수 있습니다. 그러나 단계 함수를 사용하면 AWS Lambda를 조정할 수 있습니다. 이러한 함수는 짧고 테스트하기 쉬우며 단일 책임을 수용합니다. AWS Lambda 및 Amazon Polly를 사용하면 생생한 음성 합성 애플리케이션의 강력한 성능을 활용할 수 있습니다. Amazon Polly는 고급 딥 러닝 기술을 사용하여 인간의 목소리와 유사한 음성을 합성합니다. AWS Lambda는 서버를 프로비저닝하거나 유지 관리할 필요 없이 이벤트에 응답하여 실행되는 온디맨드 컴퓨팅 용량을 제공하는 서비스입니다.

Lambda를 사용하면 인터넷에서 필요에 따라 호출할 수 있는 Lambda 함수로 컴퓨팅 작업을 코딩합니다. Node.js를 사용하여 Lambda 함수를 작성할 수 있습니다. 다음 단계는 처리기를 구성하는 것입니다. 기본 처리기 함수의 이름과 결합된 처리기 함수의 패키지 및 클래스 이름입니다. 예제 프로젝트를 사용하는 경우 처리기는 com.echovue.myFirstLambda.MyFirstLambda:::handleRequest 두 번째 요구 사항은 Lambda에 대한 런타임 환경을 지정해야 한다는 것입니다. 런타임은 일반적으로 함수를 작성하기 위해 선택한 언어와 직접 상관 관계가 있습니다. 또 다른 예로 AWS Lambda를 사용하여 여러 사용 사례에 대해 SNS에 알릴 수 있습니다. 새 책이 라이브러리에 추가될 때마다 전자 메일을 보내고 있다고 가정합니다. JAR을 선택하고 처리기를 구성한 후에는 저장 버튼을 클릭하여 Java Lambda를 업로드하고 작성을 완료합니다. 위의 두 예제에서 사용한 것과 동일한 테스트 방법을 사용할 수 있으므로 Python 섹션을 다시 스크롤하여 Lambda에 대한 테스트를 만듭니다. 테스트 버튼을 클릭하면 아래와 비슷한 결과가 표시됩니다.

예를 들어 데이터 로그를 보내는 수천 개의 IoT 장치가 있습니다. 경우에 따라 조건이 일치할 때 작업을 실행해야 하는 경우도 있습니다. 또한 Dubsmash가 2억 명의 사용자를 위해 확장하는 동안 Kinesis + Lambda를 어떻게 사용했는지 확인해 보세요.