{"id":2199,"date":"2019-12-18T12:01:50","date_gmt":"2019-12-18T11:01:50","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/uncategorized\/when-lambdas-take-control-the-service-of-serverless\/"},"modified":"2021-12-23T14:25:26","modified_gmt":"2021-12-23T13:25:26","slug":"when-lambdas-take-control-the-service-of-serverless","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/","title":{"rendered":"When Lambdas take control: The service of serverless"},"content":{"rendered":"<p>The <strong>serverless<\/strong> paradigm is an emerging software developing model. It is very useful in many cases, for both brand-new instances such as IoT development and as integration to existing architectures without touching the old code. It is offered by all major vendor platforms such as <strong>Azure, <span id=\"urn:batch-analysis-6ce222ee-379f-4831-b6c7-e28d3a8eabee\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/google\">Google<\/span> Cloud, and <span id=\"urn:batch-analysis-347807b3-082f-4c1d-9016-460326d7ec47\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/ibm\">IBM<\/span> Bluemix<\/strong>, or as a microservices-oriented solution (operated by <strong>Fission<\/strong>) through an integration with Kubernetes containers.<\/p>\n<p>At <strong>Codemotion Rome 2019<\/strong>, Tejas Kumar explored the current status and future implications of <strong>serverless technologies<\/strong> and how they influence and impact the way we build <span id=\"urn:batch-analysis-0b714bc0-ad13-44b9-a3a3-a881c2478858\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/cogito_software\">software<\/span> on the web platform today.<\/p>\n<h2 id=\"17j4m\"><strong>Serverless: where is the server?<\/strong><\/h2>\n<p>The term \u201cserverless\u201d is really misleading to all non-technical audiences. It says that there is no server at all, but this is obviously impossible. <strong>There are server functionalities, but their execution is not maintained by the <span id=\"urn:batch-analysis-0b176c99-fda0-47de-bbd4-ecde4c5068fe\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/programmer\">programmer<\/span><\/strong>.<\/p>\n<p>All functions are developed either as rich client apps or as true pay-per-use functions. In the latter case, these functions are referred to as <strong>Lambdas<\/strong> in the literature.<\/p>\n<p><em>Lambdas encourage the <span id=\"urn:batch-analysis-942d86d1-13cd-4cff-bd22-46dcc985c254\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/programmer\">programmer<\/span> to split the <span id=\"urn:batch-analysis-987c1a9f-0d59-4fab-8a46-cdf97e7c5d72\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/job\">job<\/span> into small parts. <\/em><\/p>\n<h2 id=\"8gu5g\"><strong>Lambdas functions allow FaaS cloud model<\/strong><\/h2>\n<p>Serverless is a cloud-computing execution model in which the cloud provider runs the server and dynamically manages the allocation of machine resources without executing the <span id=\"urn:batch-analysis-4f0eb0d7-7538-457f-abe5-45d461867a98\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/cogito_software\">software<\/span> on a specific machine. Some computing models exist that use no actual server to function, like <span id=\"urn:batch-analysis-bc4bbcda-0eae-4d77-9af1-3192e1740c59\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/peer-to-peer\">peer-to-peer<\/span>, but serverless has nothing to do with them.<\/p>\n<p>The centrality of Lambdas in the serverless model gives the paradigm a new service-like name: Function as a Service, or FaaS, modeled upon all other cloud models as a service (SaaS, PaaS, and IaaS mainly).<\/p>\n<p>The serverless approach is very useful while developing <span id=\"urn:batch-analysis-5fa2d351-4127-43f5-89eb-52f29cce29e0\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_developer\">software; the developer<\/span> doesn\u2019t have to take care of capacity scaling, capacity planning and maintenance. The <span id=\"urn:batch-analysis-25159443-6b53-4132-a6ed-945a4e4dae2b\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/programmer\">programmer<\/span> can use the serverless paradigm as an addendum to an existing framework, although the whole application can rely on the serverless model in some cases.<\/p>\n<h2 id=\"3bddg\"><strong>An invocation-based pricing model<\/strong><\/h2>\n<p>Its pricing model is different from all other pricing models; it is similar to the one used in utility computing. The overall cost is based on the actual amount of resources consumed by an application. You normally take into account two different pricing parameters, the cost for execution invocation and the needed number of GB\/s. The basic pricing for each of these costs can be very low. During the talk, Tejas proposed four billionths of a US dollar per invocation, and 34 millionths of a US dollar per GB\/s. The developing and deploying cost can thus be very low.<\/p>\n<p>On the other side of the coin, however, there is <strong>a weakness to malicious attacks<\/strong> such as a traditional DDoS (Distributed Denial of Service). Each attack could cost many thousands of dollars.<\/p>\n<h2 id=\"c3rd9\">Tejas and Contino<\/h2>\n<p>Tejas Kumar is an engineer from Contino [https:\/\/www.contino.io\/], a a global technology consultancy company which specialises in helping highly-regulated enterprises transform faster, modernising their way of working.<\/p>\n<p>Founded in 2014 by Matt Farmer and Benjamin Wootton, Contino now counts over 270 people worldwide, with offices in London, New York, Atlanta, Sydney and Melbourne.<\/p>\n<p>It is a premier consulting member of the AWS Partner Network, as well as a HashiCorp System Integrator Partner and a Kubernetes Certified <span id=\"urn:batch-analysis-88667a2b-e7c7-49ed-a2da-b25a9fb4861b\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/service_provider\">Service Provider<\/span>.<\/p>\n<p>You can find an interesting tech article on the future of serverless <span id=\"urn:batch-analysis-4e4f83df-69d6-4ee3-be69-58f43927202f\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/computing\">computing<\/span>[<u><a href=\"https:\/\/www.contino.io\/insights\/the-future-of-the-serverless-market\">https:\/\/www.contino.io\/insights\/the-future-of-the-serverless-market<\/a>]<\/u> on their website blog, authored by Benjamin Wootton.<\/p>\n<h2 id=\"c9t1p\"><strong>Developing a serverless app<\/strong><\/h2>\n<p>The serverless paradigm is very simple to accomplish, at least at its beginning. During his technical talk, Tejas featured live coding through setting up a <span id=\"urn:batch-analysis-96049274-b081-47bd-99cd-2b815278d527\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/table_database\">database<\/span>, exposing a GraphQL API, consuming its client side and deploying it to the web.<\/p>\n<p>GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data. GraphQL was developed internally by <span id=\"urn:batch-analysis-16e83e83-0010-42d2-8c39-d96cc5cc4bd1\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/facebook\">Facebook<\/span> in 2012 before being publicly released in 2015. In this <span id=\"urn:batch-analysis-1ff861b8-1a52-42af-aa64-fce25d99bc94\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/case_study\">case study<\/span>, the developers explored a full-stack mono-repo application with a Postgres database, a GraphQL API and React Hooks on the client side. Each page of the React app has been deployed to the cloud and served as serverless Lambdas. The software tools used are <strong>Hasura <\/strong>(GraphQL)<strong>, Heroku<\/strong> (PaaS)<strong>, React <\/strong>(JavaScript <span id=\"urn:batch-analysis-1c0b81f0-446a-4e1c-8de1-3b78b21ae7c8\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/user_interface\">user interface<\/span>) and<strong> Bulma<\/strong> (CSS).<\/p>\n<p><!-- strchf script --><script>        if(window.strchfSettings === undefined) window.strchfSettings = {};    window.strchfSettings.stats = {url: \"https:\/\/codemotion.storychief.io\/when-lambdas-take-control-the-service-of-serverless?id=847208201&type=2\",title: \"When Lambdas take control: The service of serverless\",id: \"66543c6c-96d5-4792-a44b-49339654b7a1\"};            (function(d, s, id) {      var js, sjs = d.getElementsByTagName(s)[0];      if (d.getElementById(id)) {window.strchf.update(); return;}      js = d.createElement(s); js.id = id;      js.src = \"https:\/\/d37oebn0w9ir6a.cloudfront.net\/scripts\/v0\/strchf.js\";      js.async = true;      sjs.parentNode.insertBefore(js, sjs);    }(document, 'script', 'storychief-jssdk'))    <\/script><!-- End strchf script --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>At Codemotion Rome 2019, Tejas Kumar explored the current status and future implications of serverless technologies and how they influence and impact the way we build software on the web platform today.<\/p>\n","protected":false},"author":8,"featured_media":2200,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[5244],"tags":[4,75],"collections":[],"class_list":{"0":"post-2199","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-cloud","8":"tag-codemotion-rome","9":"tag-serverless","10":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>When Lambdas take control: The service of serverless - Codemotion<\/title>\n<meta name=\"description\" content=\"At Codemotion Rome 2019, Tejas Kumar explored the current and future implications of serverless technologies on how we build software for the web.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"When Lambdas take control: The service of serverless\" \/>\n<meta property=\"og:description\" content=\"At Codemotion Rome 2019, Tejas Kumar explored the current and future implications of serverless technologies on how we build software for the web.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-18T11:01:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-23T13:25:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Leo Sorge\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Leo Sorge\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/when-lambdas-take-control-the-service-of-serverless\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/when-lambdas-take-control-the-service-of-serverless\\\/\"},\"author\":{\"name\":\"Leo Sorge\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/99fe84861e17797989e16094aac727d5\"},\"headline\":\"When Lambdas take control: The service of serverless\",\"datePublished\":\"2019-12-18T11:01:50+00:00\",\"dateModified\":\"2021-12-23T13:25:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/when-lambdas-take-control-the-service-of-serverless\\\/\"},\"wordCount\":707,\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/when-lambdas-take-control-the-service-of-serverless\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000.jpg\",\"keywords\":[\"Codemotion Rome\",\"Serverless\"],\"articleSection\":[\"Cloud\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/when-lambdas-take-control-the-service-of-serverless\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/when-lambdas-take-control-the-service-of-serverless\\\/\",\"name\":\"When Lambdas take control: The service of serverless - Codemotion\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/when-lambdas-take-control-the-service-of-serverless\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/when-lambdas-take-control-the-service-of-serverless\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000.jpg\",\"datePublished\":\"2019-12-18T11:01:50+00:00\",\"dateModified\":\"2021-12-23T13:25:26+00:00\",\"description\":\"At Codemotion Rome 2019, Tejas Kumar explored the current and future implications of serverless technologies on how we build software for the web.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/when-lambdas-take-control-the-service-of-serverless\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/when-lambdas-take-control-the-service-of-serverless\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/when-lambdas-take-control-the-service-of-serverless\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000.jpg\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000.jpg\",\"width\":1200,\"height\":675,\"caption\":\"When Lambdas take control: The service of serverless\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/when-lambdas-take-control-the-service-of-serverless\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Cloud\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"When Lambdas take control: The service of serverless\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Codemotion.Italy\\\/\",\"https:\\\/\\\/x.com\\\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/99fe84861e17797989e16094aac727d5\",\"name\":\"Leo Sorge\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/60ef89012822fdaeb014dc2b17dcc78c3a835e1dfe86ede053fa46a91926fd29?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/60ef89012822fdaeb014dc2b17dcc78c3a835e1dfe86ede053fa46a91926fd29?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/60ef89012822fdaeb014dc2b17dcc78c3a835e1dfe86ede053fa46a91926fd29?s=96&d=mm&r=g\",\"caption\":\"Leo Sorge\"},\"description\":\"I hold a degree in electronics. I talk and write about science and technology in both real and close-to-real worlds since 1976. I frankly believe that business plan and singularity are excellent starts for science-fiction stories.\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/author\\\/leo-sorge\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"When Lambdas take control: The service of serverless - Codemotion","description":"At Codemotion Rome 2019, Tejas Kumar explored the current and future implications of serverless technologies on how we build software for the web.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/","og_locale":"en_US","og_type":"article","og_title":"When Lambdas take control: The service of serverless","og_description":"At Codemotion Rome 2019, Tejas Kumar explored the current and future implications of serverless technologies on how we build software for the web.","og_url":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2019-12-18T11:01:50+00:00","article_modified_time":"2021-12-23T13:25:26+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000.jpg","type":"image\/jpeg"}],"author":"Leo Sorge","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Leo Sorge","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/"},"author":{"name":"Leo Sorge","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/99fe84861e17797989e16094aac727d5"},"headline":"When Lambdas take control: The service of serverless","datePublished":"2019-12-18T11:01:50+00:00","dateModified":"2021-12-23T13:25:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/"},"wordCount":707,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000.jpg","keywords":["Codemotion Rome","Serverless"],"articleSection":["Cloud"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/","url":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/","name":"When Lambdas take control: The service of serverless - Codemotion","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000.jpg","datePublished":"2019-12-18T11:01:50+00:00","dateModified":"2021-12-23T13:25:26+00:00","description":"At Codemotion Rome 2019, Tejas Kumar explored the current and future implications of serverless technologies on how we build software for the web.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000.jpg","width":1200,"height":675,"caption":"When Lambdas take control: The service of serverless"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/when-lambdas-take-control-the-service-of-serverless\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"DevOps","item":"https:\/\/www.codemotion.com\/magazine\/devops\/"},{"@type":"ListItem","position":3,"name":"Cloud","item":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/"},{"@type":"ListItem","position":4,"name":"When Lambdas take control: The service of serverless"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/99fe84861e17797989e16094aac727d5","name":"Leo Sorge","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/60ef89012822fdaeb014dc2b17dcc78c3a835e1dfe86ede053fa46a91926fd29?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/60ef89012822fdaeb014dc2b17dcc78c3a835e1dfe86ede053fa46a91926fd29?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/60ef89012822fdaeb014dc2b17dcc78c3a835e1dfe86ede053fa46a91926fd29?s=96&d=mm&r=g","caption":"Leo Sorge"},"description":"I hold a degree in electronics. I talk and write about science and technology in both real and close-to-real worlds since 1976. I frankly believe that business plan and singularity are excellent starts for science-fiction stories.","url":"https:\/\/www.codemotion.com\/magazine\/author\/leo-sorge\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000-600x600.jpg","author_info":{"display_name":"Leo Sorge","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/leo-sorge\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000.jpg",1200,675,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000-300x169.jpg",300,169,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000-768x432.jpg",768,432,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000-1024x576.jpg",1024,576,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000.jpg",1200,675,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000.jpg",1200,675,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000.jpg",100,56,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000-896x504.jpg",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/IMG_20190323_151022_3f5a6ddbca045bbb1bde444d71e29bf4_2000-600x600.jpg",600,600,true]},"uagb_author_info":{"display_name":"Leo Sorge","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/leo-sorge\/"},"uagb_comment_info":0,"uagb_excerpt":"At Codemotion Rome 2019, Tejas Kumar explored the current status and future implications of serverless technologies and how they influence and impact the way we build software on the web platform today.","lang":"en","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/2199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=2199"}],"version-history":[{"count":2,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/2199\/revisions"}],"predecessor-version":[{"id":3212,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/2199\/revisions\/3212"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/2200"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=2199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=2199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=2199"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=2199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}