Successfully reported this slideshow.
Your SlideShare is downloading. ×

Serverless - Applications Running in Their Natural State

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 21 Ad

Serverless - Applications Running in Their Natural State

Download to read offline

Serverless is more than a trend, today all the major cloud providers have a serverless offering on their platform, many books have been written on the subject and businesses around the world are using the power of severless daily. In this talk we explore what serverless is, how it compares to current software trends and more importantly why you should care about it. By seeing a serverless solution in action you will learn about the benefits and drawbacks of moving the value line up for developers and become familiar with current technology trends.

Serverless is more than a trend, today all the major cloud providers have a serverless offering on their platform, many books have been written on the subject and businesses around the world are using the power of severless daily. In this talk we explore what serverless is, how it compares to current software trends and more importantly why you should care about it. By seeing a serverless solution in action you will learn about the benefits and drawbacks of moving the value line up for developers and become familiar with current technology trends.

Advertisement
Advertisement

More Related Content

Slideshows for you (20)

Similar to Serverless - Applications Running in Their Natural State (20)

Advertisement
Advertisement

Serverless - Applications Running in Their Natural State

  1. 1. Serverless Applications Running In Their Natural State Tobias Coetzee @Tobiascode
  2. 2. Bat-signal application ● Automated Bat-Signal Administration ● Tracks Villains & Incidents
  3. 3. What is serverless?
  4. 4. Five Traits of serverless No Server Management Auto-Scales Precise Costs Performance Capabilities High Availability
  5. 5. Two Categories of serverless Backend as a Service Third-party API-based services that replace core subsets of functionality in an application Function as a Service Event-driven computing where developers only deploy functions which are triggered by events
  6. 6. Serverless Origin
  7. 7. Evolution of the cloud Application Runtime Containers (Optional) Operating System Hardware Functions Virtualization InfrastructureasaService Application Runtime Containers Operating System Hardware Functions Virtualization ContainerasaService Application Runtime Containers Operating System Hardware Functions VirtualizationPlatformasaService Application Runtime Containers Operating System Hardware Functions Virtualization FunctionasaService Not our problem Our problem Value Line
  8. 8. Bat-Signal App Demo
  9. 9. 3-tier architecture Application Server Server Application Data Access Layer Villain Logic Notifications Signal Logic Villain UI Signal UI Database Server Signal Data Villain Data Security Data Security
  10. 10. AWSBrowser Serverless architecture VillainUISignalUI Cognito User&APISecurity APIGateway GET|POST|PUT|DELETE Lamda VillainCreateAlertReceived VillainRead VillainUpdate VillainDelete NotifyUser LogAlert NotifyBatman DynamoDb AlertTableVillainTable SimpleNotificationService Pub/SubNotifications S3
  11. 11. Backend as a service
  12. 12. Backend as a service Examples Don’t create another users table again. Skip the backend and go straight to the database.
  13. 13. AWSCognitoBrowser Bat-signal application - Baas components VillainUISignalUI User&APISecurity APIGateway GET|POST|PUT|DELETE Lamda VillainCreateAlertReceived VillainRead VillainUpdate VillainDelete NotifyUser LogAlert NotifyBatman SimpleNotificationService DynamoDb Pub/Sub AlertTableVillainTable Notifications S3
  14. 14. Function as a service
  15. 15. Life cycle of a function Event Source Triggers Function
  16. 16. Function as a service Platforms Hosted Installed
  17. 17. AWSCognitoBrowser Bat-signal application - faas component VillainUISignalUI User&APISecurity APIGateway GET|POST|PUT|DELETE Lamda VillainCreateAlertReceived VillainRead VillainUpdate VillainDelete NotifyUser LogAlert NotifyBatman SimpleNotificationService DynamoDb Pub/Sub AlertTableVillainTable Notifications S3
  18. 18. Benefits & Drawbacks
  19. 19. benefits Reduced Cost Shorter Lead Time Increased Flexibility Flexibility in Scaling
  20. 20. Inherent drawbacks Vendor Control Multitenancy Vendor Lock-in Security Repetition of Logic Server Optimizations No In-Server State
  21. 21. Thank You For Staying Till The End Tobias Coetzee @Tobiascode

×