{"id":969,"date":"2017-02-07T17:16:42","date_gmt":"2017-02-07T17:16:42","guid":{"rendered":"https:\/\/blog.ngocha.biz\/?p=969"},"modified":"2017-02-07T17:16:42","modified_gmt":"2017-02-07T17:16:42","slug":"serverless-architecture","status":"publish","type":"post","link":"https:\/\/blog.ngocha.biz\/?p=969","title":{"rendered":"What is Serverless Architecture and What does it Mean?"},"content":{"rendered":"<p>What is Serverless Architecture and What does it Mean?<\/p>\n<p>Everyone\u2019s talking about serverless computing, serverless architecture.<br \/>Especially, in the past few months&#8230;<\/p>\n<p>So, what exactly is Serverless architecture? Does it mean there are no servers? And what does it mean for the developers?<\/p>\n<p>Over the time, we have seen virtualization, cloud computing, containers and now serverless architecture or serverless Framework. &#8220;Serverless&#8221; is the new buzzword which is gaining momentum nowadays.<\/p>\n<h2 id=\"what-is-serverless-architecture\">What is Serverless Architecture<\/h2>\n<p>For developers, it is a productivity booster because they only have to focus on the code. And not worry about anything else. However, the term \u201cserverless architecture\u201d is quite misleading because servers haven\u2019t gone obsolete by the frequent usage of this term. The servers are still pretty much in use and anyone who is running a serverless platform requires servers.<\/p>\n<p>In a nutshell, serverless architecture is the tech buzz which has been in vogue for years &#8211; serverless computing changes the way developers code and how software or app has been deployed or maintained. Since developers don\u2019t have to scale servers and maintain them, their efficiency can quadruple and they can focus on solving the business problems.<\/p>\n<p>You can also call this server as <code>Baas<\/code> Backend as a service or <code>FaaS<\/code>Functions as Service. Once such good example is <a href=\"https:\/\/aws.amazon.com\/lambda\/?ref=devopscube.com\">AWS Lambda<\/a>. Lamba lets you run your code without provisioning or managing their servers.<\/p>\n<p>Lambda is not only the service which offers a serverless framework. Following are few notable serverless options available.<\/p>\n<ol>\n<li><a href=\"https:\/\/cloud.google.com\/functions\/docs?ref=devopscube.com\">Google Cloud Functions<\/a><\/li>\n<li><a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/functions?ref=devopscube.com\">Azure Functions<\/a><\/li>\n<li><a href=\"http:\/\/fission.io\/?ref=devopscube.com\">Fission<\/a><\/li>\n<\/ol>\n<h3 id=\"what-does-serverless-architecture-solve\">What does Serverless Architecture Solve?<\/h3>\n<p>Serverless computing offers several benefits. Following are the few important benefits.<\/p>\n<ol>\n<li>Reduces operations costs:- In terms of infrastructure and operation (people)<\/li>\n<li>Reduces deployment complexity.<\/li>\n<li>Paved way for green computing by using physical hardware in an optimized way.<\/li>\n<\/ol>\n<h3 id=\"drawbacks\">Drawbacks<\/h3>\n<p>Serverless computing comes with few drawbacks.<\/p>\n<ol>\n<li>Vendor lock-in<\/li>\n<li>You cannot optimize the servers.<\/li>\n<li>configuration issues: One such example is the environment variable.<\/li>\n<\/ol>\n<hr>\n<p><strong>Ngu\u1ed3n:<\/strong> <a href=\"https:\/\/devopscube.com\/serverless-architecture\/\" target=\"_blank\" rel=\"noopener noreferrer\">What is Serverless Architecture and What does it Mean? \u2014 DevOpsCube<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Source: https:\/\/devopscube.com\/serverless-architecture\/<\/p>\n","protected":false},"author":1,"featured_media":970,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-969","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops"],"_links":{"self":[{"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=\/wp\/v2\/posts\/969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=969"}],"version-history":[{"count":0,"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=\/wp\/v2\/posts\/969\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=\/wp\/v2\/media\/970"}],"wp:attachment":[{"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}