rights reserved. Lars Wolff, CEO Stormforger Marius Müller-Minde, Head of AWS Startup Account Mgmt July 28th, 2016 Why Startups ♥ Cloud Or „Cloud Services for Startups“
months to contend with hardware lead times to add more capacity. Using AWS, we can look at user metrics weekly or daily and react with new capacity in 30 seconds. Richard Crowley Director of Operations, Slack
“ Stefano Langenbacher SVP Technology / CTO / CIO bei Home24 AG „Wir müssen uns keine Gedanken mehr über Skalierung machen. Die Skalierungsthemen werden uns abgenommen und wir können uns deutlich mehr auf Produktinnovation fokussieren.“ https://aws.amazon.com/de/solutions/case-studies/home24 /
of Innovation * As of 1 July 2016 AWS has been continually expanding its’ services to support virtually any cloud workload and now has more than 70 services that range from compute, storage, networking, database, analytics, application services, deployment, management and mobile. AWS has launched a total of 444 new features and/or services year to date* - for a total of 2,340 new features and/or services since inception in 2006. We innovate on your behalf!
performance analysis in the cloud ... to assess your HTTP based app/API! You need to learn about the performance of your app under different circumstances ... we provide the tool to do it!
to learn about limits and scalability of your app • On bare metal • In the cloud • In containers be elastic = safe money you need to understand your system‘s behavior!
want to be slow or even offline • E-commerce: conversion decreases by 7%-12% every second! (after 2 seconds) • On mobile networks: people aren't willing to wait longer than 6-10 seconds • #WebPerf: Autobahn oder Fußgängerzone? (@wintermeyer) http://blog.compass.co/page-load-time-how-page-speed-boost-revenue/ https://blog.kissmetrics.com/loading-time/?wide=1 https://speakerdeck.com/wintermeyer/webperformance-autobahn-oder-fussgangerzone
necessary in "classic" development • Be fast & roll out your MVP – ASAP learn from your users • Why not using the AWS ecosystem? Do you know everything? • Anticipate, learn, scale out, "german engineering" later
necessary in "classic" development Things WILL GET BAD ANYWAY! #PokemonGo – these are the people of Ingres !!!11 They know what they‘re doing! *fingercrossed Keep complexity on a very low scale! Know what you are doing and how your system behaves!
with people interested in XYZ. Let's send out newsletters and ask the people to click the offers! • Newsletter images are loaded from the WebServer. • People end on the same WebServer after clicking the offer link.
should be on a CDN (S3/Cloudfront) • Do you know how many requests of images & offer requests your WebServer cluster can handle? Servers can stand a lot, but they hate A LOT AT THE SAME TIME (TCP connections? Workers? Backends?)
Load Test against Beanstalk • Load Test against Lambda https://stormforger.com/presentations/serverles-microservices-vs-monolitic-beanstalk-app-loadtest/
different solutions • Both have different behavior under different circumstances (limits, scalability) Know your problem scope! Try different solutions! https://stormforger.com/presentations/serverles-microservices-vs-monolitic-beanstalk-app-loadtest/
Blanks "Startup Owners Manual"? • Who read it all? • Steve Blank is saying: Get out of the building! Actually go to your customers! • Eric Ries is talking about learning all the way down towards your product. Do you learn? How do you learn?