Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Using AWS Lambda for
Infrastructure Automation
and Beyond
Mykola Turskyi
DevOps Architect, SoftServe
- Working in IT since 2005
- DevOps Architect at SoftServe since 2013
- Pioneered Cloud Management with Scalr
- Working wi...
AWS Lambda
overview
Why AWS Lambda?
AWS Lambda Overview
General approach
Event source
AWS Lambda Overview
- Announced at AWS re:Invent 2014
- Public availability: Apr 2015
- Latest big update: Oct 2015
- Func...
AWS Lambda Overview
• Kinesis Stream Entry
• Schedule
• API Gateway call
• S3 object modification
• SNS Notifications
• Cl...
AWS Lambda Overview
• Node.js (JavaScript)
• Java
• Python
• Bash, Go, Ruby (process execution)
Languages supported:
AWS Lambda Overview
Permissions model
• IAM role/policy based
• Invocation permission
• Execution permissions
Debug
• Test...
AWS Lambda Overview
Use cases
- Log processing
AWS Lambda Overview
Use cases
- Event stream processing
AWS Lambda Overview
- Deployment flow automation
Use cases
AWS Lambda Overview
Use cases
- Infrastructure automation
AWS Lambda Overview
Use cases
- Serverless API service
AWS Lambda Overview
- Very small overhead on process instantiation
- Instant API availability in different regions with Cl...
AWS Lambda Overview
- Iron.io
- Webtask.io
- StackHut
- PaaS please?
Alternatives
Conclusions
- Inexpensive
- Connected wi...
Demo
AWS Lambda for
Infrastructure Automation
AWS Lambda Demo
Route53 Resource Records for ASG Servers
Questions?
Resources
• AWS Serverless Multi-Tier Architectures Using Amazon API Gateway
and AWS Lambda by AWS, Nov 2015
• https://aws...
USA HQ
Toll Free: 866-687-3588
Tel: +1-512-516-8880
Ukraine HQ
Tel: +380-32-240-9090
Bulgaria
Tel: +359-2-902-3760
Germany...
Nächste SlideShare
Wird geladen in …5
×

Using AWS Lambda for Infrastructure Automation and Beyond

295 Aufrufe

Veröffentlicht am

2015-12-02 Kyiv DevOps Community Meetup presentation by Nick Tursky on using AWS Lambda

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Using AWS Lambda for Infrastructure Automation and Beyond

  1. 1. Using AWS Lambda for Infrastructure Automation and Beyond Mykola Turskyi DevOps Architect, SoftServe
  2. 2. - Working in IT since 2005 - DevOps Architect at SoftServe since 2013 - Pioneered Cloud Management with Scalr - Working with since 2007 About me ntursky nicktursky mturs@softserveinc.com
  3. 3. AWS Lambda overview
  4. 4. Why AWS Lambda?
  5. 5. AWS Lambda Overview General approach Event source
  6. 6. AWS Lambda Overview - Announced at AWS re:Invent 2014 - Public availability: Apr 2015 - Latest big update: Oct 2015 - Functions in Python - Support for VPC - Scheduling - Versioning History
  7. 7. AWS Lambda Overview • Kinesis Stream Entry • Schedule • API Gateway call • S3 object modification • SNS Notifications • CloudWatch Logs • SES Email • Amazon Cognito events • AWS IoT • DynamoDB entries And more! Invocation:
  8. 8. AWS Lambda Overview • Node.js (JavaScript) • Java • Python • Bash, Go, Ruby (process execution) Languages supported:
  9. 9. AWS Lambda Overview Permissions model • IAM role/policy based • Invocation permission • Execution permissions Debug • Test execution • CloudWatch Logs
  10. 10. AWS Lambda Overview Use cases - Log processing
  11. 11. AWS Lambda Overview Use cases - Event stream processing
  12. 12. AWS Lambda Overview - Deployment flow automation Use cases
  13. 13. AWS Lambda Overview Use cases - Infrastructure automation
  14. 14. AWS Lambda Overview Use cases - Serverless API service
  15. 15. AWS Lambda Overview - Very small overhead on process instantiation - Instant API availability in different regions with CloudFront Performance Pricing $0.20 per 1 million requests (Free Tier: 1M/mo) $0.016 per 1 TB/second (Free Tier: 400 TB-seconds/mo) + data transfers, S3, other services usage
  16. 16. AWS Lambda Overview - Iron.io - Webtask.io - StackHut - PaaS please? Alternatives Conclusions - Inexpensive - Connected with many Amazon services - Gentle learning curve - Instant availability/presence - Secure
  17. 17. Demo AWS Lambda for Infrastructure Automation
  18. 18. AWS Lambda Demo Route53 Resource Records for ASG Servers
  19. 19. Questions?
  20. 20. Resources • AWS Serverless Multi-Tier Architectures Using Amazon API Gateway and AWS Lambda by AWS, Nov 2015 • https://aws.amazon.com/lambda/ • https://github.com/ntursky/aws-lambda-demo
  21. 21. USA HQ Toll Free: 866-687-3588 Tel: +1-512-516-8880 Ukraine HQ Tel: +380-32-240-9090 Bulgaria Tel: +359-2-902-3760 Germany Tel: +49-69-2602-5857 Netherlands Tel: +31-20-262-33-23 Poland Tel: +48-71-382-2800 UK Tel: +44-207-544-8414 EMAIL info@softserveinc.com WEBSITE: www.softserveinc.com Thank you.

×