in which a business operates. It consists of a value chain (activities needed to fulfill user needs) graphed against evolution (how individual activities change over time under supply and demand competition).
infrastructure, enabling product and engineering to focus significantly more on delivering software business value." Aleksandar Simovic AWS Serverless Hero
move fast and accomplish more • Gives us per-function isolation • comes with managed infrastructure and autoscaling • allows better code reusability • has financial incentives for improvements Serverless:
• Ruby on Rails backend • Many preprocessors that needs full isolation • > 200k requests/hour in peak • Unexpected peaks (you never know when some pen will become popular)
5000 parallel requests) • Decreased infrastructure cost (250 million requests costs $1180/month) • More DevOps time for RoR part of the app • Frontend developers with superpowers
• Current infrastructure cost is less than $20 per month • Fast development cycles • Easy refactoring, because of microservices • Reusable parts/services for our next products
sources (DynamoDB, Lambda or Elastic Search) • Real-time data access and updates • Offline data synchronization • Authorizers • Minimize backend development
do all the backend and middle-tier code, and support up to probably about a hundred front-end developers before I would need a dedicated backend developer." Joe Emison @JoeEmison
Auth using Amazon Cognito (+ social signins) • GraphQL backend using AppSync + real-time • Media storage using S3 • Nice client-side libraries for React and others • And much more…
to reduce costs • With serverless you can measure more things • Serverless downsides are fading away fast • Use Wardley maps • Be David, find your secret weapon
amzn.to/2S4iT3G • FinDev and Serverless Microeconomics: amzn.to/2VLRQwF • David & Goliath book by Malcom Gladwell • Vacation Tracker: vacationtracker.io