여기서는 AWS Lambda를 사용하여 서버리스 애플리케이션 구출을 시작하는 방법에 대한 자습서와 설명서를 제공합니다. 또한, AWS Serverless Application Model(SAM) 또는 AWS Cloud9과 같은 서버리스 애플리케이션 개발자 도구에 대해 알아볼 수 있습니다.

간편하게 시작할 수 있는 또 다른 방법은 사전에 구축된 애플리케이션을 신속하게 배포할 수 있도록 지원하는 AWS Serverless Application Repository를 사용하는 것입니다.

특정 사용 사례에 대해 좀 더 자세히 알아보려면 웹 앱 개발, 데이터 처리, 모바일 백엔드 개발엣지 컴퓨팅에 대한 리소스를 참조하십시오.

AWS Lambda 시작하기(3:00)

10분이 있으십니까?

hello-world 강의 시작하기

AWS Lambda 콘솔에서 첫 번째 단계를 수행하십시오. 아주 기본적인 요소를 익히고 간단한 Lambda 함수를 배포하게 됩니다.

첫 번째 Lambda 함수 구축하기 >>

더 자세히 알아보시겠습니까?

개발자 안내서로 서버리스 앱을 개발합니다.

AWS 기술 설명서인 개발자 설명서를 통해 AWS Lambda 함수를 개발하고 배포하는 방법을 빠르게 익힐 수 있습니다.

웹 앱 개발, 모바일 애플리케이션, 파일 처리 또는 스트림 데이터 처리와 같은 구체적인 사례에 AWS Lambda를 사용하는 방법을 배우게 됩니다.

또한, C#, Python, Node.js, Java, Go 등 원하는 언어로 Lambda 함수 개발 방법을 파악할 수 있습니다.

개발자 안내서 시작하기 >>

추가 리소스

AWS Serverless Application Repository를 사용하면 클릭 몇 번으로 코드 샘플, 구성 요소 및 전체 애플리케이션을 신속하게 배포할 수 있습니다. 또한, 자체 애플리케이션을 게시하고 팀 내 또는 커뮤니티 전체에서 이를 공유할 수 있습니다.

또한, 서버리스 앱을 개발하는 데 도움이 되는 AWS Serverless Application Model(SAM) 또는 Cloud9과 같은 AWS 개발자 도구에 대해 자세히 알아볼 수 있는 리소스도 있습니다.

SAR_pic

AWS Serverless Application Repository

사용 사례에 맞는 서버리스 애플리케이션, 구성 요소 및 소스 코드를 찾고, 클릭 몇 번으로 서버리스 앱을 배포하십시오. 또한, Serverless Application Repository를 사용하여 자체 애플리케이션을 게시하고 팀 내, 조직 전체 또는 커뮤니티 전체에서 이를 공유할 수 있습니다.

Serverless Application Repository로 이동하기 >>

SAM_flag_2

개발자 도구

서버리스 애플리케이션 개발자 도구는 개발 주기 전체에서 서버리스 애플리케이션을 신속하게 구축, 테스트, 배포 및 모니터링하는 데 도움이 됩니다. 여기서 서버리스 앱을 정의할 수 있는 AWS Serverless Application Model(SAM), 클라우드 기반 IDE를 제공하는 Cloud9 등에 대해 자세히 알아볼 수 있습니다.

서버리스 애플리케이션용 개발자 도구에 대해 자세히 알아보기 >>

사용 사례 검색

다음은 웹 앱 개발, 데이터 처리, 모바일 백엔드 개발 및 엣지 컴퓨팅별 리소스입니다. 

웹 앱

webapp_serverless

서버리스 웹 앱 자습서

이 시작 자습서에서는 동적 서버리스 웹 애플리케이션을 구축하고 배포하는 방법을 배우게 됩니다. 또한, 정적 웹 리소스를 호스팅하는 방법, 사용자 및 인증을 관리하는 방법, 백엔드 처리를 위한 RESTful API를 구축하는 방법도 배우게 됩니다.

시작하기 >>

RA_webapp

이 웹 앱은 AWS Lambda를 다른 AWS 서비스와 함께 사용하여 서버리스 웹 앱을 구축하는 방법을 보여줍니다. 이 리포지토리에는 애플리케이션 백엔드를 구성하는 모든 Lambda 함수에 대한 샘플 코드가 포함되어 있습니다.


시작하기 >>

SB1

이 30분 길이의 가상 워크숍에서는 AWS 서버리스 전문가가 간단한 웹 앱용으로 AWS Lambda 함수를 개발, 디버깅 및 배포하는 방법을 보여드립니다. 또한, 구체적인 지침이 포함된 단계별 안내서도 제공됩니다.



시작하기 >>

데이터 처리

batch_processing

이 자습서에서는 간단한 이미지 처리 애플리케이션을 구축하고 Lambda 함수를 개발하여 이미지를 섬네일로 자동 변환하는 방법을 배우게 됩니다.  AWS Lambda를 Amazon Simple Storage Service(S3), AWS Serverless Application Model 및 AWS CloudFormation과 함께 사용하는 방법도 배우게 됩니다.

시작하기 >>

dataprocessing_image_4

이 자습서에서는 AWS Lambda 및 Amazon Kinesis를 사용하여 포괄적인 데이터 처리 애플리케이션을 구축하는 방법을 배우게 됩니다. Amazon Kinesis를 사용하여 데이터 스트림을 생성하고 AWS Lambda 작업(예: 스트리밍 데이터를 분석 및 저장하는 Lambda 함수 생성)을 수행합니다.


시작하기 >>

RA_fileprocessing_1
이 샘플 애플리케이션은 Lambda를 사용하여 Markdown 파일을 HTML 및 평문으로 변환하는 Markdown 변환 애플리케이션을 보여줍니다. 이 애플리케이션에서는 이벤트 중심의 병렬 데이터 처리 아키텍처를 사용하며 이는 하나의 객체에서 두 개 이상의 데이터 파생 항목이 필요한 워크로드에 적합합니다.


시작하기 >>

모바일 백엔드

mobilebackend_3

이 시작 자습서에서는 간단한 모바일 애플리케이션을 구축하고 AWS Lambda로 백엔드 로직을 호스팅합니다. Android 모바일 애플리케이션이 Lambda 함수를 호출하고 응답을 처리할 수 있도록 다양한 구성 요소를 연결하는 방법을 배우게 됩니다.


시작하기 >>

RA_mobilebackend_3

이 참조 아키텍처는 AWS Lambda를 Amazon API Gateway 및 Amazon S3와 함께 사용하여 모바일 애플리케이션에서 사진과 메모를 업로드하는 방법을 보여줍니다. 이러한 서비스를 활용하면 서버 관리 오버헤드가 필요 없는 비용 효율적인 모바일 백엔드를 구축할 수 있습니다.

시작하기 >>

mobile_hub_4.jpg
AWS Mobile Hub에서는 AWS를 사용한 모바일 앱 개발에 대한 리소스를 제공합니다. iOS, Android, JS, Unity, React Native 및 Xamarin용 SDK, 자습서 및 샘플을 확인할 수 있습니다.



시작하기 >>

엣지 컴퓨팅

Cloudfront_1

Lambda@Edge를 사용하면 손쉽게 전 세계 AWS 로케이션에서 코드를 실행할 수 있으므로 가장 짧은 지연 시간으로 최종 사용자에게 응답할 수 있습니다.




시작하기 >>

cloudfron_talk3

이 세션에서는 Lambda 함수를 한 번 작성하고 AWS Lambda@Edge를 통해 최종 사용자가 있는 곳 어디에서 실행하는 방법을 배우게 됩니다.




시작하기 >>

cloudfron_talk2
이 세션에서는 AWS Lambda@Edge를 Amazon CloudFront와 함께 사용하여 전 세계 최종 사용자에게 짧은 지연 시간과 빠른 데이터 전송 속도로 약정 없이 콘텐츠를 제공하는 방법을 배우게 됩니다.  

더 많은 AWS Lambda 리소스 검색

리소스 페이지로 이동하기
시작할 준비가 되셨습니까?
가입
추가 질문이 있으십니까?
AWS에 문의