SlideShare a Scribd company logo
Going serverless on AWS
The Threats and Opportunities of Going Serverless
Valentyn Nastenko
nastenko@zeoalliance.com
Figleaf
The choice to be private is
all yours.
https://figleafapp.com
Going Serverless on AWS
Development environments: Limitations
> aws lambda update-function-code --function-name limits-test --region us-east-1 --zip-file fileb://./50MB.zip
An error occurred (RequestEntityTooLargeException) when calling the UpdateFunctionCode operation: Request must be smaller than
69905067 bytes for the UpdateFunctionCode operation
>aws lambda update-function-code --function-name limits-test --region us-east-1 --s3-bucket limits-test-foobar-bucket --s3-key 250MB.zip
An error occurred (InvalidParameterValueException) when calling the UpdateFunctionCode operation: Unzipped size must be smaller
than 262144000 bytes
In practical terms, this means that the size of your deployment package’s zip
file would be around 100 MB—assuming a deflation of 40%.
MicroVM: Firecracker
Remember that it’s Lambda’s prerogative to create a new container. You shouldn’t expect your function to
run on a warm container; you should just be happy when it does.
.@awscloud uses #Firecracker to power
#Lambda, where it replaced EC2 to host
#serverless compute jobs. With a boot
time of .125 microseconds, this runtime
can fire up 150 Micro-VMs/sec -- Holly
Mesrobian
Serverless is cheaper, not simpler
Take the canonical HelloRetail serverless project code and inspect how much
complexity is left-out.
The “project”, the services’ dependencies on PaaS and each other, the
deployment order, event types and schemas and many more are not covered by
the framework.
They are partially scripted, partially documented, but mainly residing in the heads
of the “uber-architects” or as tribal knowledge (which, in software, is also known as
“trouble knowledge”).
Development environments: Patterns
1. Microservices Pattern
Benefits of Microservices Pattern:
● Total separation of concerns. Each job/operation is in a separate unit of deployment (i.e., a separate Lambda function), allowing
you to modify your application’s components individually, without affecting the system as a whole. This is a very agile and safe
pattern, especially in production.
● Each Lambda function handles a single event making your functions easy to debug, since there is usually only one expected
outcome.
● This separation of concerns is also great for autonomous teams. They can push functionality into production independently.
Drawbacks of Microservices Pattern:
● You will end up with a lot of functions, which is harder to manage and can result in a lot of cognitive overhead. Lambda functions
tend to be more granular than traditional microservices, so be ready for a lot of them!
● Performance could be slower. When functions handle a single job, they are called less, resulting in more cold starts.
● Deployments will be slower, since multiple functions have to be provisioned.
● You could reach the CloudFormation template file size limit quickly, especially if you’re using custom resources.
Development environments: Patterns
2. Services Pattern
Benefits of Services Pattern:
● This will result in less Lambda functions that you need to manage.
● Some separation of concerns still exists.
● Teams can still work autonomously.
● Faster deployments.
● Theoretically better performance. When multiple jobs are within a Lambda function, there is a higher likelihood that Lambda
function will be called more regularly, which means the Lambda will stay warm and users will run into less cold-starts.
Drawbacks of Services Pattern:
● Debugging gets slightly more complicated, since the Lambda function is handling multiple jobs, and has different outcomes.
● Requires creating a router to call the right logic based on the request method or endpoint.
● Bigger function sizes due to putting multiple operations within the same Lambda function.
Development environments: Patterns
3. Monolithic Pattern
Benefits of the Monolithic Pattern:
● A single Lambda function is much easier to comprehend and manage. It’s more of a traditional set-up.
● Fast deployments, depending on the total code size.
● Theoretically faster performance. Your single Lambda function will be called frequently and it is less likely that your users will
run into cold-starts.
Drawbacks of the Monolithic Pattern:
● Requires building a more complex router within your Lambda function and ensuring it always directs calls the appropriate logic.
● It’s harder to understand performance. The Lambda function will run for a variety of durations.
● You can easily hit the Lambda size limit in real world practical applications due to the larger function size.
Development environments: Frameworks
UP
AWS SAM
Development environments
● Open Source Framework
● No CloudFormation
● Supports other platforms as well
● Takes care of nasty deployment things
● Support offline mode
● Extend the Serverless Framework with community driven plugins
● Huge community
Infrastructure setup
Developers will need to devop
Development environments: Local Development
Security
1. Event-data injection, leading to OS command injection
2. Improper exception handling and verbose error messages,
leading to sensitive information disclosure
3. Insecure Serverless Deployment Configuration, leading to
sensitive data exposure
4. Over-privileged function permissions & roles, leading to DB
data leakage and S3 bucket data tampering
5. Inadequate function monitoring and logging- the application
doesn't properly log application layer attacks and errors
6. Insecure 3rd Party Dependencies
7. Application layer Denial of Service
8. An undisclosed *critical* issue, as a bonus!
https://github.com/OWASP/Serverless-Goat
Security: FunctionShield
“All serverless developers should use
FunctionShield as part of every new function
they develop” (Yan Cui, Principal Developer,
DAZN)
Complicated deploys
Logging, error management and tracing
Lightweight, agentless error monitoring
for front-end, back-end, and mobile
Logging and tracing: X-Ray
Loss of control
Loss of control
AWS's S3 outage was so bad Amazon couldn't get
into its own dashboard to warn the world
For S3, we believe we understand root
cause and are working hard at repairing.
Future updates across all services will be on
dashboard.
— Amazon Web Services (@awscloud)
February 28, 2017
I can't change my mouse sensitivity
because @razer @razersynapse
servers are down 🙄 cc @internetofshit
— Callum Mellor-Reed (@callummr)
February 28, 2017
Joys of the @internetofshit - AWS goes down.
So does my TV remote, my light controller, even
my front gate. Yay for 2017.
— Brian (@Hamster_Brian) February 28, 2017
Loss of control
Loss of control
Opportunities:
● Automated Infrastructure Management: An entire chain of manual infrastructure management processes is eliminated as
users no longer need to coordinate and manage resource for increasingly distributed software components that constitute
modern apps.
● Cost and Time Saving: The operational costs and time is reduced as no system administration processes are required to
package and deploy the apps.
● High Scalability and Optimized Resource Utilization: The cost barrier to scale apps is also reduced as serverless IT
workloads don’t require dedicated resources. Every application request is met with continuous and independent scalability
requirements, yet the users are charged only during the period that requests are served.
● Truly Agile Business Processes: Since the application deployment process is (apparently) decoupled from the underlying
infrastructure, Agile and DevOps-driven organizations are can maintain flexible IT operations and business processes. The
constraints due to hardware complexity and infrastructure configuration limitations have less impact and role in dictating IT-
driven business operations or app functionality. Agile teams can aim for faster development sprints and deploy iterative
improvements or changing app functionality with fewer constraints.
● Reliability and Performance: Services like AWS are inherently resilient and can guarantee performance SLAs most of the
times. Serverless architecture offers the convenience of reducing the opportunities of hardware misconfigurations that
potentially lead to performance degradation with traditional app deployment practices.
Thank you for your attention
Valentyn Nastenko
nastenko@zeoalliance.comhttps://goo.gl/T3SqRy

More Related Content

What's hot (20)

PDF
Ransomeware Recovery by Veeam
Tanawit Chansuchai
 
PDF
Multi Layer Monitoring V1
Lahav Savir
 
PDF
Migrate in One Step (05.15.2013)
AppZero Inc
 
PPTX
Closing the door on application performance problems
ManageEngine, Zoho Corporation
 
PPTX
Server and application monitoring webinars [Applications Manager] - Part 2
ManageEngine, Zoho Corporation
 
PPTX
Multi-Cloud Global Server Load Balancing (GSLB)
Avi Networks
 
PPTX
Monitoring your physical, virtual and cloud infrastructure with Applications ...
ManageEngine, Zoho Corporation
 
PPTX
Network Configuration Management - Mumbai Seminar
ManageEngine, Zoho Corporation
 
PPTX
Server and application monitoring webinars [Applications Manager] - Part 4
ManageEngine, Zoho Corporation
 
PDF
Evolution of unix environments and the road to faster deployments
Rakuten Group, Inc.
 
PPT
Apache kafka- Onkar Kadam
Onkar Kadam
 
PPT
Grid Control
bcole23
 
PPTX
Configlets, compliance, RBAC & reports - Network Configuration Manager
ManageEngine, Zoho Corporation
 
PPTX
Kaseya Connect 2012 - THE ABC'S OF MONITORING
Kaseya
 
PDF
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
Startupfest
 
PPTX
Designing microservices
Masashi Narumoto
 
PDF
Implementing a Solution to the Cloud Vendor Lock-In Using Standardized API
IJCSIS Research Publications
 
PPTX
Linkedin slides april 2015 pm
Peter Mayo
 
PDF
Move Enterprise Applications WS2003 to WS2008 (6.19.2012)
AppZero Inc
 
PPTX
Extending Availability to the Cloud
Yoong Seng Lai
 
Ransomeware Recovery by Veeam
Tanawit Chansuchai
 
Multi Layer Monitoring V1
Lahav Savir
 
Migrate in One Step (05.15.2013)
AppZero Inc
 
Closing the door on application performance problems
ManageEngine, Zoho Corporation
 
Server and application monitoring webinars [Applications Manager] - Part 2
ManageEngine, Zoho Corporation
 
Multi-Cloud Global Server Load Balancing (GSLB)
Avi Networks
 
Monitoring your physical, virtual and cloud infrastructure with Applications ...
ManageEngine, Zoho Corporation
 
Network Configuration Management - Mumbai Seminar
ManageEngine, Zoho Corporation
 
Server and application monitoring webinars [Applications Manager] - Part 4
ManageEngine, Zoho Corporation
 
Evolution of unix environments and the road to faster deployments
Rakuten Group, Inc.
 
Apache kafka- Onkar Kadam
Onkar Kadam
 
Grid Control
bcole23
 
Configlets, compliance, RBAC & reports - Network Configuration Manager
ManageEngine, Zoho Corporation
 
Kaseya Connect 2012 - THE ABC'S OF MONITORING
Kaseya
 
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
Startupfest
 
Designing microservices
Masashi Narumoto
 
Implementing a Solution to the Cloud Vendor Lock-In Using Standardized API
IJCSIS Research Publications
 
Linkedin slides april 2015 pm
Peter Mayo
 
Move Enterprise Applications WS2003 to WS2008 (6.19.2012)
AppZero Inc
 
Extending Availability to the Cloud
Yoong Seng Lai
 

Similar to Going Serverless on AWS (20)

PPTX
Serverless Architectures
SuraiyaHasan19004210
 
PDF
Serverless Computing
Anand Gupta
 
PPTX
Serverless - Increasing software delivery
Ewere Diagboya
 
PDF
Jak nie zwariować z architekturą Serverless?
The Software House
 
PPTX
From Serverless to InterCloud
Wayne Scarano
 
PPTX
What is Serverless Computing?
AIMDek Technologies
 
PPTX
awslambda-240508203904-07xsds253491.pptx
FarooqKhurshid1
 
PDF
Designing Serverless Architectures on AWS
Rajitha Pathiraja
 
PDF
Introduction to Serverless with AWS Lambda
Omar Fathy
 
PDF
Skillenza Build with Serverless Challenge - Advanced Serverless Concepts
Dhaval Nagar
 
PDF
Montréal AWS Users United: Let's go Serverless!
Daniel Zivkovic
 
PDF
Serverless computing
Om Vikram Thapa
 
PDF
Introduction to Serverless through Architectural Patterns
Mathieu Mailhos
 
PDF
When to use serverless computing.pdf
seo18
 
PPTX
Serverlessusecase workshop feb3_v2
kartraj
 
PPTX
Operational challenges behind Serverless architectures
Laurent Bernaille
 
PPTX
How Serverless Changes DevOps
Richard Donkin
 
PDF
Serverless Toronto User Group - Let's go Serverless!
Daniel Zivkovic
 
PDF
Building Cloud-agnostic Serverless APIs
Postman
 
PDF
Microservices and Serverless for Mega Startups - DevOps IL Meetup
Boaz Ziniman
 
Serverless Architectures
SuraiyaHasan19004210
 
Serverless Computing
Anand Gupta
 
Serverless - Increasing software delivery
Ewere Diagboya
 
Jak nie zwariować z architekturą Serverless?
The Software House
 
From Serverless to InterCloud
Wayne Scarano
 
What is Serverless Computing?
AIMDek Technologies
 
awslambda-240508203904-07xsds253491.pptx
FarooqKhurshid1
 
Designing Serverless Architectures on AWS
Rajitha Pathiraja
 
Introduction to Serverless with AWS Lambda
Omar Fathy
 
Skillenza Build with Serverless Challenge - Advanced Serverless Concepts
Dhaval Nagar
 
Montréal AWS Users United: Let's go Serverless!
Daniel Zivkovic
 
Serverless computing
Om Vikram Thapa
 
Introduction to Serverless through Architectural Patterns
Mathieu Mailhos
 
When to use serverless computing.pdf
seo18
 
Serverlessusecase workshop feb3_v2
kartraj
 
Operational challenges behind Serverless architectures
Laurent Bernaille
 
How Serverless Changes DevOps
Richard Donkin
 
Serverless Toronto User Group - Let's go Serverless!
Daniel Zivkovic
 
Building Cloud-agnostic Serverless APIs
Postman
 
Microservices and Serverless for Mega Startups - DevOps IL Meetup
Boaz Ziniman
 
Ad

More from Aleksandr Maklakov (14)

PDF
GraphQL backend with AWS AppSync & AWS Lambda
Aleksandr Maklakov
 
PPTX
AWS Certification from scratch
Aleksandr Maklakov
 
PPTX
Chronicle of ReInvent 2019
Aleksandr Maklakov
 
PDF
How to stop dreaming about security and start implementing
Aleksandr Maklakov
 
PPTX
Secure perimeter with AWS workspaces
Aleksandr Maklakov
 
PDF
AWS Security Best Practices
Aleksandr Maklakov
 
PDF
AWS Container services
Aleksandr Maklakov
 
PPTX
How to implement DevSecOps on AWS for startups
Aleksandr Maklakov
 
PDF
AWS CloudFront
Aleksandr Maklakov
 
PDF
HOW TO DRONE.IO IN CI/CD WORLD
Aleksandr Maklakov
 
PDF
Amazon EC2 container service
Aleksandr Maklakov
 
PDF
Continuous operations in AWS
Aleksandr Maklakov
 
PDF
Architecture of NoSQL distributed clusters on AWS
Aleksandr Maklakov
 
PDF
Managing users and aws accounts
Aleksandr Maklakov
 
GraphQL backend with AWS AppSync & AWS Lambda
Aleksandr Maklakov
 
AWS Certification from scratch
Aleksandr Maklakov
 
Chronicle of ReInvent 2019
Aleksandr Maklakov
 
How to stop dreaming about security and start implementing
Aleksandr Maklakov
 
Secure perimeter with AWS workspaces
Aleksandr Maklakov
 
AWS Security Best Practices
Aleksandr Maklakov
 
AWS Container services
Aleksandr Maklakov
 
How to implement DevSecOps on AWS for startups
Aleksandr Maklakov
 
AWS CloudFront
Aleksandr Maklakov
 
HOW TO DRONE.IO IN CI/CD WORLD
Aleksandr Maklakov
 
Amazon EC2 container service
Aleksandr Maklakov
 
Continuous operations in AWS
Aleksandr Maklakov
 
Architecture of NoSQL distributed clusters on AWS
Aleksandr Maklakov
 
Managing users and aws accounts
Aleksandr Maklakov
 
Ad

Recently uploaded (20)

PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Python basic programing language for automation
DanialHabibi2
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 

Going Serverless on AWS

  • 1. Going serverless on AWS The Threats and Opportunities of Going Serverless Valentyn Nastenko [email protected]
  • 2. Figleaf The choice to be private is all yours. https://figleafapp.com
  • 4. Development environments: Limitations > aws lambda update-function-code --function-name limits-test --region us-east-1 --zip-file fileb://./50MB.zip An error occurred (RequestEntityTooLargeException) when calling the UpdateFunctionCode operation: Request must be smaller than 69905067 bytes for the UpdateFunctionCode operation >aws lambda update-function-code --function-name limits-test --region us-east-1 --s3-bucket limits-test-foobar-bucket --s3-key 250MB.zip An error occurred (InvalidParameterValueException) when calling the UpdateFunctionCode operation: Unzipped size must be smaller than 262144000 bytes In practical terms, this means that the size of your deployment package’s zip file would be around 100 MB—assuming a deflation of 40%.
  • 5. MicroVM: Firecracker Remember that it’s Lambda’s prerogative to create a new container. You shouldn’t expect your function to run on a warm container; you should just be happy when it does. .@awscloud uses #Firecracker to power #Lambda, where it replaced EC2 to host #serverless compute jobs. With a boot time of .125 microseconds, this runtime can fire up 150 Micro-VMs/sec -- Holly Mesrobian
  • 6. Serverless is cheaper, not simpler Take the canonical HelloRetail serverless project code and inspect how much complexity is left-out. The “project”, the services’ dependencies on PaaS and each other, the deployment order, event types and schemas and many more are not covered by the framework. They are partially scripted, partially documented, but mainly residing in the heads of the “uber-architects” or as tribal knowledge (which, in software, is also known as “trouble knowledge”).
  • 7. Development environments: Patterns 1. Microservices Pattern Benefits of Microservices Pattern: ● Total separation of concerns. Each job/operation is in a separate unit of deployment (i.e., a separate Lambda function), allowing you to modify your application’s components individually, without affecting the system as a whole. This is a very agile and safe pattern, especially in production. ● Each Lambda function handles a single event making your functions easy to debug, since there is usually only one expected outcome. ● This separation of concerns is also great for autonomous teams. They can push functionality into production independently. Drawbacks of Microservices Pattern: ● You will end up with a lot of functions, which is harder to manage and can result in a lot of cognitive overhead. Lambda functions tend to be more granular than traditional microservices, so be ready for a lot of them! ● Performance could be slower. When functions handle a single job, they are called less, resulting in more cold starts. ● Deployments will be slower, since multiple functions have to be provisioned. ● You could reach the CloudFormation template file size limit quickly, especially if you’re using custom resources.
  • 8. Development environments: Patterns 2. Services Pattern Benefits of Services Pattern: ● This will result in less Lambda functions that you need to manage. ● Some separation of concerns still exists. ● Teams can still work autonomously. ● Faster deployments. ● Theoretically better performance. When multiple jobs are within a Lambda function, there is a higher likelihood that Lambda function will be called more regularly, which means the Lambda will stay warm and users will run into less cold-starts. Drawbacks of Services Pattern: ● Debugging gets slightly more complicated, since the Lambda function is handling multiple jobs, and has different outcomes. ● Requires creating a router to call the right logic based on the request method or endpoint. ● Bigger function sizes due to putting multiple operations within the same Lambda function.
  • 9. Development environments: Patterns 3. Monolithic Pattern Benefits of the Monolithic Pattern: ● A single Lambda function is much easier to comprehend and manage. It’s more of a traditional set-up. ● Fast deployments, depending on the total code size. ● Theoretically faster performance. Your single Lambda function will be called frequently and it is less likely that your users will run into cold-starts. Drawbacks of the Monolithic Pattern: ● Requires building a more complex router within your Lambda function and ensuring it always directs calls the appropriate logic. ● It’s harder to understand performance. The Lambda function will run for a variety of durations. ● You can easily hit the Lambda size limit in real world practical applications due to the larger function size.
  • 11. Development environments ● Open Source Framework ● No CloudFormation ● Supports other platforms as well ● Takes care of nasty deployment things ● Support offline mode ● Extend the Serverless Framework with community driven plugins ● Huge community
  • 15. Security 1. Event-data injection, leading to OS command injection 2. Improper exception handling and verbose error messages, leading to sensitive information disclosure 3. Insecure Serverless Deployment Configuration, leading to sensitive data exposure 4. Over-privileged function permissions & roles, leading to DB data leakage and S3 bucket data tampering 5. Inadequate function monitoring and logging- the application doesn't properly log application layer attacks and errors 6. Insecure 3rd Party Dependencies 7. Application layer Denial of Service 8. An undisclosed *critical* issue, as a bonus! https://github.com/OWASP/Serverless-Goat
  • 16. Security: FunctionShield “All serverless developers should use FunctionShield as part of every new function they develop” (Yan Cui, Principal Developer, DAZN)
  • 18. Logging, error management and tracing Lightweight, agentless error monitoring for front-end, back-end, and mobile
  • 21. Loss of control AWS's S3 outage was so bad Amazon couldn't get into its own dashboard to warn the world For S3, we believe we understand root cause and are working hard at repairing. Future updates across all services will be on dashboard. — Amazon Web Services (@awscloud) February 28, 2017 I can't change my mouse sensitivity because @razer @razersynapse servers are down 🙄 cc @internetofshit — Callum Mellor-Reed (@callummr) February 28, 2017 Joys of the @internetofshit - AWS goes down. So does my TV remote, my light controller, even my front gate. Yay for 2017. — Brian (@Hamster_Brian) February 28, 2017
  • 24. Opportunities: ● Automated Infrastructure Management: An entire chain of manual infrastructure management processes is eliminated as users no longer need to coordinate and manage resource for increasingly distributed software components that constitute modern apps. ● Cost and Time Saving: The operational costs and time is reduced as no system administration processes are required to package and deploy the apps. ● High Scalability and Optimized Resource Utilization: The cost barrier to scale apps is also reduced as serverless IT workloads don’t require dedicated resources. Every application request is met with continuous and independent scalability requirements, yet the users are charged only during the period that requests are served. ● Truly Agile Business Processes: Since the application deployment process is (apparently) decoupled from the underlying infrastructure, Agile and DevOps-driven organizations are can maintain flexible IT operations and business processes. The constraints due to hardware complexity and infrastructure configuration limitations have less impact and role in dictating IT- driven business operations or app functionality. Agile teams can aim for faster development sprints and deploy iterative improvements or changing app functionality with fewer constraints. ● Reliability and Performance: Services like AWS are inherently resilient and can guarantee performance SLAs most of the times. Serverless architecture offers the convenience of reducing the opportunities of hardware misconfigurations that potentially lead to performance degradation with traditional app deployment practices.
  • 25. Thank you for your attention Valentyn Nastenko [email protected]://goo.gl/T3SqRy