Building Serverless Applications with an Event-Driven Architecture (Korean)
Offered By: Amazon Web Services via AWS Skill Builder
Course Description
Overview
실습 개요
서버리스는 클라우드의 네이티브 아키텍처입니다. 서버를 고려하지 않고 거의 모든 유형의 애플리케이션 또는 백엔드 서비스를 위한 서버리스 아키텍처를 구축할 수 있습니다. 이 유형의 아키텍처에서는 서버 또는 클러스터 프로비저닝, 패치 적용, 운영 체제 유지 관리 및 용량 프로비저닝과 같은 인프라 관리 작업을 할 필요가 없어집니다. 애플리케이션을 고가용성으로 실행하고 확장하는 데 필요한 모든 작업이 자동으로 처리됩니다.
서버리스에서는 운영상의 책임을 Amazon Web Services(AWS)로 더 많이 전환하여 민첩성 및 혁신을 강화하고 총 소유 비용을 낮출 수 있습니다. 개발자가 클라우드나 온프레미스의 서버 또는 런타임 관리와 운영에 대해 걱정하기보다는 핵심 제품에 집중할 수 있습니다. 이렇게 오버헤드가 줄어들면 개발자가 확장성 및 안정성이 향상된 뛰어난 제품을 개발하는 데 사용한 시간과 에너지를 회수할 수 있습니다.
이 실습에서는 Amazon API Gateway, AWS Step Functions, AWS Lambda, Amazon Simple Storage Service(Amazon S3), Amazon DynamoDB, Amazon Simple Notification Service(Amazon SNS), Amazon Simple Queue Service(Amazon SQS), Amazon Rekognition 등 서버리스 기술 세트를 사용하여 웹 기반 도서 인쇄 애플리케이션을 구축합니다.
이 애플리케이션을 통해 고객은 실제 도서에 인쇄하려는 이미지 모음을 업로드할 수 있습니다. 각 이미지는 도서에서 올바로 표시되도록 처리됩니다. 애플리케이션은 Step Functions를 사용하여 워크플로를 관리합니다. 워크플로는 Lambda 함수를 사용하여 각 이미지가 적절한 파일 유형인지 확인하고 Amazon Rekognition을 사용하여 콘텐츠가 적절한지 확인합니다. 또한 워크플로는 이미지의 크기를 조정하고 워터마크를 지정한 다음 고객이 승인할 수 있는 PDF 증거를 생성합니다. 다음으로 작업을 Amazon SQS로 보내기 전에 승인을 받기 위해 Amazon SNS가 고객에게 이메일을 발송합니다. Amazon SQS는 서드 파티 인쇄 서비스로 도서를 전송합니다. 그러면 도서가 인쇄되고 고객에게 배송됩니다.
목표
이 실습을 완료하면 다음을 할 수 있게 됩니다.
- 이벤트 중심 아키텍처를 이해
- 서버리스 애플리케이션을 오케스트레이션하도록 Step Functions를 구성하는 방법을 이해
- Amazon SQS 및 Amazon SNS를 활용
- Lambda 함수 및 API Gateway 리소스를 생성 및 구성
- 구성 업데이트를 수행하여 API 기능을 복원
소요 시간
이 실습을 완료하려면 90분 정도 소요됩니다.
아이콘 설명
이 실습에서는 다양한 유형의 지침 및 참고 사항에 대한 주의를 환기하기 위해 다양한 아이콘을 사용합니다. 각 아이콘의 목적은 다음과 같습니다.
- 참고: 힌트, 팁 또는 중요한 지침입니다.
- 명령: 실행해야 하는 명령입니다.
- 예상 출력: 명령 또는 편집된 파일의 출력을 확인하는 데 사용할 수 있는 샘플 출력입니다.
- 태스크 완료: 실습의 결론 또는 요점입니다.
- 자세히 알아보기: 자세한 정보를 찾을 수 있는 위치를 나타냅니다.
Tags
Related Courses
Building Modern Python Applications on AWSAmazon Web Services via edX Building Modern Java Applications on AWS
Amazon Web Services via edX Building Modern Nodejs Applications on AWS
Amazon Web Services via edX Build a Python application(API) on AWS(Lambda+API Gateway)
Coursera Project Network via Coursera Building Modern .NET Applications on AWS
Amazon Web Services via edX