Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
ClaudiaJS와 Chalice를 중심으로
서버리스(Serverless) 프레임웍 비교
윤석찬
아마존웹서비스코리아, 테크에반젤리스트
@channyun
A Comparison of Serverless Frameworks
Serverless Apex ClaudiaJS Chalice
Aim Feature-rich solution
for multi-vendors
Simple...
Serverless Framework
• Full-managed the lifecycle of your
serverless architecture
• Required resource managers using
AWS C...
Apex
• Golang based Serverless Framework
• Supports languages Lambda does not
natively support via shim, such as Go Lang
•...
ClaudiaJS
• Claudia is a deployment utility, not a framework
and Getting started easily with a simple web API
• Extensions...
Demo: ClaudiaJS
https://youtu.be/pJNXS_BYEUU?t=46m25s
Chalice
• Python Serverless
Microframework for AWS
• A command line tool for creating,
deploying, and managing your app
• ...
Demo: Chalice
https://youtu.be/_ZPSBJon-oI
Other Lambda-focused Frameworks
• Zappa
• Facilitates the deployment of all Python WSGI applications on
AWS Lambda + API G...
AWS Zombie Apocalypse Workshop
살고싶다면 AWS 서버리스 아키텍처에 탑승하라!
전대 미문의 좀비 사태를 퇴치할 시스템 개발을 위한
Zombie Apocalypse Workshop 워크샵에 참여하...
Serverless 관련 한국어 자료
http://www.slideshare.net/awskorea/serverle
ss-architecture-lambda-api-gateway
https://youtu.be/pJNXS...
Q&A
@channyun
AWS 클라우드 서비스 사용 시, 궁금한 점은 페이스북 메시지 혹은
이메일 channyun@amazon.com 으로 해주세요!
Upcoming SlideShare
Loading in …5
×

서버리스(Serverless) 프레임웍 비교 - ClaudiaJS와 Chalice를 중심으로 (윤석찬)

3,332 views

Published on

AWSKRUG 9월 정기 세미나 발표 자료

Published in: Technology

서버리스(Serverless) 프레임웍 비교 - ClaudiaJS와 Chalice를 중심으로 (윤석찬)

  1. 1. ClaudiaJS와 Chalice를 중심으로 서버리스(Serverless) 프레임웍 비교 윤석찬 아마존웹서비스코리아, 테크에반젤리스트 @channyun
  2. 2. A Comparison of Serverless Frameworks Serverless Apex ClaudiaJS Chalice Aim Feature-rich solution for multi-vendors Simple and robust solution Serverless deployment utility Serverless micro- framework for AWS Runtime NodeJS Python Java Golang NodeJS Python Java NodeJS Python CLI Support O O O O Resources Management O △ (Terraform) X X Multi-vendors △ (AWS only) X X X Plugin O △ (User-defined handler) △ (3rd party builders) X Unit-test X X △ (Partial unit-test) X (Channy Yun’s Personal opinions in2016 September)
  3. 3. Serverless Framework • Full-managed the lifecycle of your serverless architecture • Required resource managers using AWS CloudFormation • Built-in support for multiple stages and optimized for CI/CD workflows. • Extending Serverless Ecosystem • 100% Extensible: Extend or modify the Framework and its operations via Plugins • Future support for multi-vendors https://github.com/serverless/serverless
  4. 4. Apex • Golang based Serverless Framework • Supports languages Lambda does not natively support via shim, such as Go Lang • Deployment optimized • Binary install (install apex quickly for continuous deployment in CI etc) • Idempotent deployments (checksums skip already-deployed code) • Transparently generates a zip for your deploy, Function rollback support and tail function logs, concurrency for quick deploys https://github.com/apex/apex
  5. 5. ClaudiaJS • Claudia is a deployment utility, not a framework and Getting started easily with a simple web API • Extensions for new features • API Builder • Chatbot Builder • Enabling unit-test for Lambda Functions • https://claudiajs.com/tutorials/designing-testable- lambdas.html • https://claudiajs.com/tutorials/testing-locally.html https://github.com/claudiajs/
  6. 6. Demo: ClaudiaJS https://youtu.be/pJNXS_BYEUU?t=46m25s
  7. 7. Chalice • Python Serverless Microframework for AWS • A command line tool for creating, deploying, and managing your app • A familiar and easy to use API for declaring views in python code • Preview in now • This project is published as a preview project, and is not yet recommended for production APIs. https://github.com/awslabs/chalice
  8. 8. Demo: Chalice https://youtu.be/_ZPSBJon-oI
  9. 9. Other Lambda-focused Frameworks • Zappa • Facilitates the deployment of all Python WSGI applications on AWS Lambda + API Gateway. • Kappa • A Python command line tool that (hopefully) makes it easier to deploy, update, and test functions for AWS Lambda. • Lambda-complex: • A Node.js framework for applications that runs entirely within Lambda, SQS, and other high abstraction layers AWS services. • λ Gordon: • An automation tool based on self-contained CloudFormation templates for many AWS Resources • λambdify: • A tool that turns any python callable into an AWS Lambda function. Serverless Functional Reactive Programming • Python-lambda: • A toolset for developing and deploying serverless Python code in AWS Lambda.
  10. 10. AWS Zombie Apocalypse Workshop 살고싶다면 AWS 서버리스 아키텍처에 탑승하라! 전대 미문의 좀비 사태를 퇴치할 시스템 개발을 위한 Zombie Apocalypse Workshop 워크샵에 참여하세요! 2016년 10월 14일(금) | 역삼동 GS타워 25층 http://bit.ly/awskr-zombie 10월 14일(금) 오후 2시
  11. 11. Serverless 관련 한국어 자료 http://www.slideshare.net/awskorea/serverle ss-architecture-lambda-api-gateway https://youtu.be/pJNXS_BYEUU https://aws.amazon.com/ko/blogs/kor ea/category/severless/ 서버리스 아키텍처 강의 동영상 서버리스 아키텍처 강의 슬라이드 다운로드 서버리스 아키텍처 관련 한국어 블로그 소식
  12. 12. Q&A @channyun AWS 클라우드 서비스 사용 시, 궁금한 점은 페이스북 메시지 혹은 이메일 channyun@amazon.com 으로 해주세요!

×