
{"id":3280,"date":"2017-11-20T00:00:00","date_gmt":"2017-11-20T00:00:00","guid":{"rendered":"http:\/\/otava.test\/what-is-function-as-a-service-faas\/"},"modified":"2017-11-20T00:00:00","modified_gmt":"2017-11-20T00:00:00","slug":"what-is-function-as-a-service-faas","status":"publish","type":"post","link":"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/","title":{"rendered":"What is Function as a Service (FaaS)?"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-17495\" src=\"https:\/\/otava.test\/wp-content\/uploads\/2019\/04\/Function-as-a-service-BLOG-11.20.17.jpg\" alt=\"Function as a Service code\" width=\"350\" height=\"233\" \/><\/p>\n<p>We talked a little about <a href=\"https:\/\/otavawebsite.wpengine.com\/blog\/what-is-serverless-computing\/\">serverless computing<\/a>, and its basic building blocks known as <b>functions<\/b>\u00a0in an earlier post<b>. <\/b>Functions have their own service, conveniently called Function as a Service (FaaS). What are functions, and how do they relate to serverless computing?<\/p>\n<p>FaaS is the concept of serverless computing using serverless architectures. It especially affects software developers, who can leverage this concept to deploy an individual \u201cfunction\u201d, action, or piece of business logic. These functions are expected to start within milliseconds and process individual requests before ending. The developer doesn&#8217;t have to worry about writing code to fit a given infrastructure&#8211;all he has to do is write code, and upload it to a serverless platform such as Azure Functions or AWS Lambda, which takes care of the rest.<\/p>\n<p>Like serverless computing, FaaS has its drawbacks. It&#8217;s best for event-based architectures (e.g., adding a file to blog storage, which would trigger a function to complete a task like sending an email or updating a database) such as Azure Event Grid (link), Microsoft&#8217;s serverless event-based management service. It&#8217;s not good for large applications, where containers (link) might be a better fit.<\/p>\n<p>The <a href=\"https:\/\/stackify.com\/function-as-a-service-serverless-architecture\/\">principles<\/a> of FaaS include:<\/p>\n<ul>\n<li>Complete abstraction of servers away from the <i>developer <\/i>(not the architecture!)<\/li>\n<li>Billing based on consumption and executions, not server instance sizes (meaning more cost effective)<\/li>\n<li>Services that are event-driven and instantaneously scalable<\/li>\n<li>More <a href=\"https:\/\/thenewstack.io\/serverless-isnt-cost-savings-bats\/\">agile<\/a> software development, meaning more releases and leading to more innovation<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Challenges_in_FaaS\"><\/span>Challenges in FaaS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>They say that more power comes with more responsibility. The opposite is also true, and in this case, it could be a challenge. With less responsibility comes less control, and so for security purposes, FaaS and serverless computing might not work for your organization. There are also\u00a0 problems with monitoring your function apps&#8211;how often they occur, how long they take, and why they might be slow. But since you don&#8217;t always have a server to control, or the ability to control the resources on it, it&#8217;s impossible to install any monitoring software.<\/p>\n<p>Function as a Service and its related counterpart serverless computing have lots of promise for developers, but there is still some evolving that needs to be done before this kind of architecture is adopted on a wide scale. Expect more changes to serverless architecture in the coming years.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We talked a little about serverless computing, and its basic building blocks known as functions\u00a0in an earlier post. Functions have their own service, conveniently called Function as a Service (FaaS). What are functions, and how do they relate to serverless computing? FaaS is the concept of serverless computing using serverless architectures. It especially affects software developers, who can leverage this concept to deploy an individual \u201cfunction\u201d, action, or piece of business logic. These functions are expected to start within milliseconds and process individual requests before ending. The developer doesn&#8217;t have to worry about writing code to fit a given infrastructure&#8211;all he has to do is write code, and upload it to a serverless platform such as Azure Functions or AWS Lambda, which takes care of the rest. Like serverless computing, FaaS has its drawbacks. It&#8217;s best for event-based architectures (e.g., adding a file to blog storage, which would trigger a function to complete a task like sending an email or updating a database) such as Azure Event Grid (link), Microsoft&#8217;s serverless event-based management service. It&#8217;s not good for large applications, where containers (link) might be a better fit. The principles of FaaS include: Complete abstraction of servers away from the&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[58],"tags":[],"other_category":[],"class_list":["post-3280","post","type-post","status-publish","format-standard","hentry","category-industry-trends"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>What is Function as a Service (FaaS)? | OTAVA<\/title>\n<meta name=\"description\" content=\"Functions have their own service, conveniently called Function as a Service (FaaS). What are functions, and how do they relate to serverless computing?\" \/>\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.otava.com\/blog\/what-is-function-as-a-service-faas\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Function as a Service (FaaS)?\" \/>\n<meta property=\"og:description\" content=\"Functions have their own service, conveniently called Function as a Service (FaaS). What are functions, and how do they relate to serverless computing?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/\" \/>\n<meta property=\"og:site_name\" content=\"OTAVA\" \/>\n<meta property=\"article:published_time\" content=\"2017-11-20T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/otava.test\/wp-content\/uploads\/2019\/04\/Function-as-a-service-BLOG-11.20.17.jpg\" \/>\n<meta name=\"author\" content=\"Irma Brillantes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Irma Brillantes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/\"},\"author\":{\"name\":\"Irma Brillantes\",\"@id\":\"https:\/\/www.otava.com\/#\/schema\/person\/35774075f8f4fcdd4eae80cb72034263\"},\"headline\":\"What is Function as a Service (FaaS)?\",\"datePublished\":\"2017-11-20T00:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/\"},\"wordCount\":395,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.otava.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/otava.test\/wp-content\/uploads\/2019\/04\/Function-as-a-service-BLOG-11.20.17.jpg\",\"articleSection\":[\"Industry Trends\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/\",\"url\":\"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/\",\"name\":\"What is Function as a Service (FaaS)? | OTAVA\",\"isPartOf\":{\"@id\":\"https:\/\/www.otava.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/otava.test\/wp-content\/uploads\/2019\/04\/Function-as-a-service-BLOG-11.20.17.jpg\",\"datePublished\":\"2017-11-20T00:00:00+00:00\",\"description\":\"Functions have their own service, conveniently called Function as a Service (FaaS). What are functions, and how do they relate to serverless computing?\",\"breadcrumb\":{\"@id\":\"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/#primaryimage\",\"url\":\"https:\/\/otava.test\/wp-content\/uploads\/2019\/04\/Function-as-a-service-BLOG-11.20.17.jpg\",\"contentUrl\":\"https:\/\/otava.test\/wp-content\/uploads\/2019\/04\/Function-as-a-service-BLOG-11.20.17.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.otava.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is Function as a Service (FaaS)?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.otava.com\/#website\",\"url\":\"https:\/\/www.otava.com\/\",\"name\":\"OTAVA\u00ae\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.otava.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.otava.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.otava.com\/#organization\",\"name\":\"OTAVA\u00ae\",\"url\":\"https:\/\/www.otava.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.otava.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.otava.com\/wp-content\/uploads\/2025\/03\/otava-logo.svg\",\"contentUrl\":\"https:\/\/www.otava.com\/wp-content\/uploads\/2025\/03\/otava-logo.svg\",\"caption\":\"OTAVA\u00ae\"},\"image\":{\"@id\":\"https:\/\/www.otava.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.otava.com\/#\/schema\/person\/35774075f8f4fcdd4eae80cb72034263\",\"name\":\"Irma Brillantes\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/d5251bebc1699793a698d1a6158603cb3cdc50a095a12357e42d415b3e5546c2?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d5251bebc1699793a698d1a6158603cb3cdc50a095a12357e42d415b3e5546c2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d5251bebc1699793a698d1a6158603cb3cdc50a095a12357e42d415b3e5546c2?s=96&d=mm&r=g\",\"caption\":\"Irma Brillantes\"},\"url\":\"https:\/\/www.otava.com\/blog\/author\/ibrillantesotava-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What is Function as a Service (FaaS)? | OTAVA","description":"Functions have their own service, conveniently called Function as a Service (FaaS). What are functions, and how do they relate to serverless computing?","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.otava.com\/blog\/what-is-function-as-a-service-faas\/","og_locale":"en_US","og_type":"article","og_title":"What is Function as a Service (FaaS)?","og_description":"Functions have their own service, conveniently called Function as a Service (FaaS). What are functions, and how do they relate to serverless computing?","og_url":"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/","og_site_name":"OTAVA","article_published_time":"2017-11-20T00:00:00+00:00","og_image":[{"url":"https:\/\/otava.test\/wp-content\/uploads\/2019\/04\/Function-as-a-service-BLOG-11.20.17.jpg","type":"","width":"","height":""}],"author":"Irma Brillantes","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Irma Brillantes","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/#article","isPartOf":{"@id":"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/"},"author":{"name":"Irma Brillantes","@id":"https:\/\/www.otava.com\/#\/schema\/person\/35774075f8f4fcdd4eae80cb72034263"},"headline":"What is Function as a Service (FaaS)?","datePublished":"2017-11-20T00:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/"},"wordCount":395,"commentCount":0,"publisher":{"@id":"https:\/\/www.otava.com\/#organization"},"image":{"@id":"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/#primaryimage"},"thumbnailUrl":"https:\/\/otava.test\/wp-content\/uploads\/2019\/04\/Function-as-a-service-BLOG-11.20.17.jpg","articleSection":["Industry Trends"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/","url":"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/","name":"What is Function as a Service (FaaS)? | OTAVA","isPartOf":{"@id":"https:\/\/www.otava.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/#primaryimage"},"image":{"@id":"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/#primaryimage"},"thumbnailUrl":"https:\/\/otava.test\/wp-content\/uploads\/2019\/04\/Function-as-a-service-BLOG-11.20.17.jpg","datePublished":"2017-11-20T00:00:00+00:00","description":"Functions have their own service, conveniently called Function as a Service (FaaS). What are functions, and how do they relate to serverless computing?","breadcrumb":{"@id":"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/#primaryimage","url":"https:\/\/otava.test\/wp-content\/uploads\/2019\/04\/Function-as-a-service-BLOG-11.20.17.jpg","contentUrl":"https:\/\/otava.test\/wp-content\/uploads\/2019\/04\/Function-as-a-service-BLOG-11.20.17.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.otava.com\/blog\/what-is-function-as-a-service-faas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.otava.com\/"},{"@type":"ListItem","position":2,"name":"What is Function as a Service (FaaS)?"}]},{"@type":"WebSite","@id":"https:\/\/www.otava.com\/#website","url":"https:\/\/www.otava.com\/","name":"OTAVA\u00ae","description":"","publisher":{"@id":"https:\/\/www.otava.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.otava.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.otava.com\/#organization","name":"OTAVA\u00ae","url":"https:\/\/www.otava.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.otava.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.otava.com\/wp-content\/uploads\/2025\/03\/otava-logo.svg","contentUrl":"https:\/\/www.otava.com\/wp-content\/uploads\/2025\/03\/otava-logo.svg","caption":"OTAVA\u00ae"},"image":{"@id":"https:\/\/www.otava.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.otava.com\/#\/schema\/person\/35774075f8f4fcdd4eae80cb72034263","name":"Irma Brillantes","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d5251bebc1699793a698d1a6158603cb3cdc50a095a12357e42d415b3e5546c2?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d5251bebc1699793a698d1a6158603cb3cdc50a095a12357e42d415b3e5546c2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d5251bebc1699793a698d1a6158603cb3cdc50a095a12357e42d415b3e5546c2?s=96&d=mm&r=g","caption":"Irma Brillantes"},"url":"https:\/\/www.otava.com\/blog\/author\/ibrillantesotava-com\/"}]}},"_links":{"self":[{"href":"https:\/\/www.otava.com\/wp-json\/wp\/v2\/posts\/3280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.otava.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.otava.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.otava.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.otava.com\/wp-json\/wp\/v2\/comments?post=3280"}],"version-history":[{"count":0,"href":"https:\/\/www.otava.com\/wp-json\/wp\/v2\/posts\/3280\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.otava.com\/wp-json\/wp\/v2\/media?parent=3280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.otava.com\/wp-json\/wp\/v2\/categories?post=3280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.otava.com\/wp-json\/wp\/v2\/tags?post=3280"},{"taxonomy":"other_category","embeddable":true,"href":"https:\/\/www.otava.com\/wp-json\/wp\/v2\/other_category?post=3280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}