Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The co-founder of your brilliant startup idea: Serverless!

Emrah Samdan
September 19, 2019

The co-founder of your brilliant startup idea: Serverless!

Startups need to be fast to beat the competition that they are in. They also need to be able to pivot their value proposition when needed. Serverless comes as a rescue with its great advantages for startups who want to ship their idea to the market in the fastest way possible. In this presentation, we went over the opportunities of serverless that startups can take advantage of. There's also a real-life case study, vacationtracker.io, to prove our claim.

Emrah Samdan

September 19, 2019
Tweet

More Decks by Emrah Samdan

Other Decks in Technology

Transcript

  1. @emrahsamdan Who am I? • Developer for 6+ years •

    Product manager for 2 years • VP of Product for Thundra • Organizing committee • ServerlessDays İstanbul On October 3rd!
  2. @emrahsamdan What’s serverless Serverless computing is a cloud-computing execution model

    in which the cloud provider runs the server, and dynamically manages the allocation of machine resources. Pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity. Wikipedia: https://en.wikipedia.org/wiki/Serverless_computing
  3. @emrahsamdan Let’s make something clear Serverless doesn’t mean that there

    is no server running behind. It means you don’t care who or how runs it.
  4. @emrahsamdan What’s serverless? A doctrine, a thought model helping you

    deliver faster and put your focus on the value you provide to your customers. Ben Kehoe Paul Johnston
  5. Focus on value to deliver to your customer not on

    the availability of your system.
  6. @emrahsamdan Serverless is best fit • If you expect a

    traffic with unexpected spikes and lows. • If you don’t want to worry about how to scale your services. • If you want compute as a variable cost. • If you’re short for hiring best ops people. • If you want to developer time for delivering value.
  7. @emrahsamdan Vacation Tracker • Started as a hackathon project •

    Slack Chatbot, Dashboards and Calendar Integration • 2 fulltime full-stack engineers (Front-end essence) • Design outsourced • No ops people. • Using Claudia.js • 3M invocations per month for Lambda
  8. ARR

  9. @emrahsamdan Vendor Lock-in • Should you really worry about it?

    ◦ No increase in prices ◦ There will always be competition • Consider switching costs. • Good planning and architecture • It’s not FaaS, it’s other services.
  10. @emrahsamdan Limitations • Only with some programming languages • Cold

    starts with VPN • Cold Starts with Java and .NET • Short time to execute • Limit for the binary size
  11. @emrahsamdan Limitations • Only with some programming languages • Cold

    starts with VPN • Cold Starts with Java and .NET • Short time to execute • Limit for the binary size
  12. @emrahsamdan Other Improvements • Execution time: 5 min -> 15

    min • Big size of binaries -> Lambda Layers • Limited runtimes -> Bring your own runtime
  13. @emrahsamdan Don’t prefer serverless if • You require a longer

    duration times than 15 minutes. ◦ Data processing in big batches • You need more memory than 3GB. • Milliseconds are important for you. ◦ High frequency trading • Consistent traffic with no peaks
  14. @emrahsamdan Don’t own it • Stripe for payment • Auth0,

    Cognito for authentication • Thundra for observability. • Netlify for web-site • Apiary, Readme.io for documentation • And more.
  15. @emrahsamdan Key takeaways • Don’t imitate big companies. • Start

    small and scale to big with serverless. • Focus on the value for your customers. • Achieve better time-to-market with serverless. • If you need more processing power, serverless is not for you. • Adopt serverless-first thinking.