{"id":4267,"date":"2016-07-01T17:55:58","date_gmt":"2016-07-01T17:55:58","guid":{"rendered":"http:\/\/redmonk.com\/jgovernor\/?p=4267"},"modified":"2016-11-24T11:45:44","modified_gmt":"2016-11-24T11:45:44","slug":"the-serverless-economy-why-you-should-care-about-serverless","status":"publish","type":"post","link":"https:\/\/redmonk.com\/jgovernor\/the-serverless-economy-why-you-should-care-about-serverless\/","title":{"rendered":"The serverless economy &#8211; why you should care about serverless"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/sogrady-media.redmonk.com\/sogrady\/files\/2012\/06\/deal-volume-vs-deal-size.jpg\" width=\"497\" height=\"459\" \/><\/p>\n<p>I recently helped out with the inaugural <a href=\"http:\/\/serverlessconf.io\/\">Serverless Conf<\/a>, and gave the closing remarks. The event was held in a warehouse in Williamsburg, New York. Organiser Ant Stanley of <a href=\"https:\/\/acloud.guru\/\">ACloudGuru<\/a> did a great job of organising his first conference.<\/p>\n<p>There are plenty of smarter people than me explaining what &#8220;serverless&#8221; is &#8211; Paul Johnston, who spoke at the conference, <a href=\"https:\/\/medium.com\/@PaulDJohnston\/what-is-serverless-architecture-43b9ea4babca#.sa286548n\">has a great blog series on the topic<\/a>. To me however serverless computing is primarily interesting for three key reasons:<\/p>\n<ul>\n<li>On demand computing is taken to its natural conclusion &#8211; paying at the point of customer value. AWS Lambda, the first mainstream serverless platform, runs compute services in response to events &#8211; you write and upload code to AWS Lamda, associating it with particular AWS services, but what is kind of mind-blowing is that you don&#8217;t pay for the services until they are actually invoked. A startup can build out an entire infrastructure, <em>without paying anything for it until the customer does<\/em>.<\/li>\n<li>The atomic unit of compute is the function. Just as we begin to understand the implications of container-based computing, in which <a href=\"http:\/\/redmonk.com\/sogrady\/2014\/08\/06\/atomic-unit-computing\/\">the atomic unit of compute is the application<\/a>, comes a new model to consider, in which the individual function is the service. As with microservices this kind of approach creates coordination overheads, but it also offers a great deal of flexibility.<\/li>\n<li>You don&#8217;t need to think about running containers, any more than you do running an operating system when developing to a PaaS. Unlike containers, which have been associated closely with microservices, serverless is more like PaaS in abstracting all infrastructure required to run a service. Serverless certainly doesn&#8217;t obviate the need for ops, but it does exemplify a more PaaS like model.<\/li>\n<\/ul>\n<p>The chart above suggests a couple of interesting things about the discontinuity in 2007. Deal size shrunk, while average number of deals dramatically increased. Why? The obvious answer is the launch of AWS, and the attendant creation of Y Combinator and the accelerator model, rather than traditional VC-driven company creation.\u00a0Given that serverless hasn&#8217;t exploded so far, it might seem overblown to draw comparisons with the introduction of AWS. And yet. And yet. There is no doubt that today smaller teams can make a bigger impact than ever before. Consider Instagram or WhatApp, which sold to Facebook for $1.9bn with only 55 employees. Serverless attempts to industrialise developer impact- if we&#8217;re going to see the first <a href=\"http:\/\/also.roybahat.com\/post\/118275403241\/one-person-billion-dollar-startup\">single employee billion user multi-billion dollar valuation startup<\/a> it&#8217;s likely they&#8217;ll be building on something like AWS Lambda. Could we see another similar discontinuity to the chart above, with deal size cratering again, and many more flowers blooming? It&#8217;s a reasonable scenario. Certainly Amazon&#8217;s serverless implementation would hope to enable that. Serverless is fundamentally about permissionless, the ongoing direction of travel for all IT decision-making.<\/p>\n<p>As Sam Kroonenberg, CTO of ACloudGuru put it:<\/p>\n<blockquote><p>&#8220;AWS Lambda is to compute what s3 is to storage.&#8221;<\/p><\/blockquote>\n<p>AWS is pretty confident about serverless advantages. Its Serverless GM Tim Wagner made it pretty clear that he expects serverless to put severe pressure on orthogonal markets &#8211; such as Docker-based infrastructure, partly because he expects the model to drive more testing into the cloud. Serverless is not solely an Amazon phenomenon. IBM has adopted an open source model with <a href=\"https:\/\/developer.ibm.com\/openwhisk\/\">OpenWhisk<\/a>, while Google is building a set of services around Firebase, originally a database as a service it acquired. Microsoft has taken a hybrid hosted\/open source approach with <a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/functions\/\">Azure functions<\/a>.<\/p>\n<p>Competition has been sufficient that Amazon took the surprising step of announcing it was to open source a serverless framework called Flourish. On that more details as they emerge.<\/p>\n<p>Joe Emison\u00a0works at <a href=\"http:\/\/www.dmgt.com\/\">DMGT<\/a> building B2B applications and services. He gave a great presentation which was frankly pretty scathing about AWS.<\/p>\n<blockquote>\n<div>&#8220;In this case i don&#8217;t think Amazon has the best option for any of the services out there. It&#8217;s about the front end. AWS serverless is largely about back end processing, which we have largely outsourced. To me, the advantage of serverless is the key is faster iterations, and a move to\u00a0fatter clients&#8221;<\/div>\n<\/blockquote>\n<div>Emison argued that AWS Lambda is focused on enterprise adoption,\u00a0with the attendant complexity that necessitates, in order to boost revenues. <span style=\"line-height: 1.5;\">For Emison serverless is simply the most effective way to establish <\/span><a style=\"line-height: 1.5;\" href=\"https:\/\/www.linkedin.com\/pulse\/marc-andreessen-product-market-fit-startups-marc-andreessen\">product\/market fit<\/a><span style=\"line-height: 1.5;\">.\u00a0<\/span>Emison recommends a stack of services designed from the ground as developer friendly service for high scale ops, including \u00a0<a href=\"https:\/\/www.algolia.com\/\">Algolia<\/a> (for search), <a href=\"https:\/\/prerender.io\/\">Prerender<\/a> (Javascript SEO), <a href=\"http:\/\/sendgrid.com\/\">Sendgrid<\/a> (email delivery), <a href=\"https:\/\/www.cloudflare.com\/\">Cloudflare<\/a> (CDN), Google <a href=\"https:\/\/www.firebase.com\/\">Firebase<\/a> (data storage and associated services), <a href=\"https:\/\/auth0.com\/\">Auth0<\/a> (authentication).<\/div>\n<div><\/div>\n<div>Beyond product\/market fit serverless potentially means not needing to penalise customers for being interested<\/div>\n<blockquote class=\"twitter-tweet\" data-lang=\"en\">\n<p dir=\"ltr\" lang=\"en\">30 day trials of SaaS products that expire before you\u2019ve had a chance to schedule some time to actually try them. Such an anti-pattern.<\/p>\n<p>\u2014 Stef Lewandowski (@stef) <a href=\"https:\/\/twitter.com\/stef\/status\/748818993457180672\">July 1, 2016<\/a><\/p><\/blockquote>\n<p><script src=\"\/\/platform.twitter.com\/widgets.js\" async=\"\" charset=\"utf-8\"><\/script><\/p>\n<div><\/div>\n<div>That is why I think serverless could be a big deal. It&#8217;s the economy, stupid.<\/div>\n<div><\/div>\n<div>[update: While not intended to be completely comprehensive, one point I had originally intended to include in the post was that serverless may not be AWS only, but the approach clearly makes the most sense when you have a ton of resources at hand, with automation to support it. Mary Branscombe <a href=\"https:\/\/twitter.com\/marypcbuk\/status\/749000651661832192\">called me on it<\/a> over the weekend and her comments are worth including verbatim:<\/div>\n<blockquote><p>Surprised you didn&#8217;t mention how serverless rewards massive operational efficiency of hyperscale. it&#8217;s a byproduct of cloud at a different unit of scale. by being that good at offering images you become able to offer a unit of compute at a much granular level. which means there&#8217;s an operational aspect to evaluating services, not just the technology. Can a business ever be efficient enough to make running serverless themselves economic? I&#8217;m doubtful, frankly. A model where essentially putting images on machines is something we do very fast and we don\u2019t need to pass on the cost.<\/p><\/blockquote>\n<div>Serverless as a side effect of operations as scale. Nicely put. Kind of like AWS as a side effect of operations at scale.<\/div>\n<div><\/div>\n<div><\/div>\n<div>Amazon AWS and IBM are both clients. Serverlessconf paid my T&amp;E to be there.<\/div>\n<div>Original Chart by <a href=\"https:\/\/twitter.com\/cbtacy\">Chris Tacy<\/a>. He&#8217;s pretty awesome.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>I recently helped out with the inaugural Serverless Conf, and gave the closing remarks. The event was held in a warehouse in Williamsburg, New York. Organiser Ant Stanley of ACloudGuru did a great job of organising his first conference. There are plenty of smarter people than me explaining what &#8220;serverless&#8221; is &#8211; Paul Johnston, who<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[1],"tags":[],"class_list":["post-4267","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9wfjh-16P","_links":{"self":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts\/4267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/comments?post=4267"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts\/4267\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/media?parent=4267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/categories?post=4267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/tags?post=4267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}