AWS와 AWS한국 사용자모임이 함께 준비한 서버리스 무료 실습 워크샵을 통해 다양한 서버리스 아키텍처에 대한 실습에 도전해 보세요. 이 워크샵에서는 AWS Lambda, AWS Step Functions, Amazon API Gateway, Amazon DynamoDB, Amazon Kinesis, Amazon S3와 같은 서비스를 사용하여 서버리스 애플리케이션 및 마이크로 서비스를 구축하는 방법을 배울 수 있습니다. 웹 애플리케이션, 데이터 분석, 데브 옵스 및 인공 지능 스마트 앱 개발까지 다양한 주제를 다룰 예정입니다.
AWS 전문가의 실습 도움으로 최신의 클라우드 아키텍처를 경험해 보시기 바랍니다!
시나리오: 전 세계적으로 좀비 감염이 시작되고, 많은 대도시들이 점령 당하고 있습니다. 감염이 더 확산되기 전에 AWS Lambda 기반 감시 시스템을 구축하여 감염되지 않은 살아있는 생존자간 소통이 필요한 시점입니다.
AWS Lambda Signal Corps라는 서버리스 기반의 마이크로서비스 개발을 위해 AWS Lamda를 배우고, 이를 빠르게 배포, 운영 및 생존자의 접속에 따른 확장성을 높여야 합니다. 본 워크샵은 AWS Lambda, Amazon API Gateway, Amazon DynamoDB와 기타 AWS 서비스를 기반으로 몇 개의 실습 코스로 되어 있습니다. 각 실습 코스는 독립적으로 구성되어 있기 때문에 골라서 하거나, 전부 다 하실 수도 있습니다.
본 실습은 직접 온라인으로 가이드를 통해 해 보실 수 있습니다.
시나리오: 본 워크샵에서는 사용자가 Wild Rydes 서비스를 통해 현재 있는 위치에서 유니콘 호출 및 탑승을 할 수 있는 스타트업 아이디어를 구현한다는 시나리오로 함께 웹 애플리케이션을 만들어 배포해 봅니다.
Wild Rydes 애플리케이션은 신개념 차량 공유 서비스로서 AWS Lambda, AWS Step Functions, Amazon DynamoDB, Amazon API Gateway, Amazon Kinesis 등을 통해 직접 앱 개발 실습을 할 수 있습니다. Wild Rydes 서비스는 가까운 유니콘을 호출하고, 원하는 곳까지 갈 수 있는 서비스이지만 개선해야 하는 사항이 많이 있어 실습을 통해 개선해야 합니다.
Wild Rydes는 새로운 벤처 캐피탈 자금을 통해 서버리스 아키텍처로 기술 플랫폼을 구축하는 데 도움을 얻으려고합니다. Wild Ryades가 마법 운송의 미래를 건설하도록 도와주세요! (2017년 하반기는Wild Ryders 실습을 진행 합니다.)
AWS Lambda를 사용하면 서버를 프로비저닝하거나 관리할 필요 없이 코드를 실행할 수 있습니다. 사용한 컴퓨팅 시간만큼만 비용을 지불하고, 코드가 실행되지 않을 때는 요금이 부과되지 않습니다. Lambda에서는 사실상 모든 유형의 애플리케이션이나 백엔드 서비스에 대한 코드를 별도의 관리 없이 실행할 수 있습니다.
Amazon API Gateway는 어떤 규모에서든 개발자가 API를 손쉽게 생성, 게시, 유지 관리, 모니터링 및 보안할 수 있게 해주는 완전관리형 서비스입니다. Amazon API Gateway는 트래픽 관리, 권한 부여 및 액세스 제어, 모니터링, API 버전 관리를 비롯해 최대 수십만 건의 동시 API 호출을 수락 및 처리하는 데 관련된 모든 작업을 처리합니다.
Amazon DynamoDB는 밀리초 지연 시간을 필요로하는 모든 애플리케이션에 대해 빠르고 유연한 NoSQL 데이터베이스 서비스입니다. 완전 관리형 클라우드 데이터베이스로서, 문서 및 키-값 저장소 모델을 모두 지원합니다. 유연한 데이터 모델과 안정적인 성능으로 모바일, 웹, 게임, 광고 기술, IoT 및 기타 여러 애플리케이션에 이상적입니다.
Amazon Kinesis를 사용하면 실시간 스트리밍 데이터를 쉽게 수집, 처리 및 분석 할 수 있으므로 적시에 통찰력을 얻고 새로운 정보에 신속하게 대응할 수 있습니다. Kinesis를 사용하면 클릭 스트림과 같은 실시간 데이터를 데이터 저장소로 가져 오거나이 데이터를 사용하여 자체 애플리케이션을 구축 할 수 있습니다.
AWS Step Functions를 사용하면 비주얼 워크 플로우를 사용하여, 서버리스 애플리케이션 및 마이크로 서비스의 구성 요소를 쉽게 조정할 수 있습니다. Step Functions 함수는 일련의 단계로 응용 프로그램의 기능을 정렬하고 조율 할 수있는 그래픽 콘솔을 제공합니다. 따라서 멀티 단계 애플리케이션을 쉽게 작성, 실행 및 확장 할 수 있습니다.