{"id":97004,"date":"2024-08-06T16:04:25","date_gmt":"2024-08-06T10:34:25","guid":{"rendered":"https:\/\/www.whizlabs.com\/blog\/?p=97004"},"modified":"2024-08-06T16:05:32","modified_gmt":"2024-08-06T10:35:32","slug":"master-aws-lambda-and-api-gateway","status":"publish","type":"post","link":"https:\/\/www.whizlabs.com\/blog\/master-aws-lambda-and-api-gateway\/","title":{"rendered":"Master AWS Lambda and API Gateway for  Application Development"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">A serverless architecture is a cloud-based infrastructure that allows you to deploy applications without having to provision, manage, or scale the servers. By adopting serverless computing for application development, you will be at the forefront of innovation with improved flexibility, scalability, and cost efficiency. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">This blog describes how you can use AWS services to deploy serverless applications. Earning the <\/span><a href=\"https:\/\/www.whizlabs.com\/aws-developer-associate\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">AWS Certified Developer Associate certification<\/span><\/a><span style=\"font-weight: 400;\"> can further enhance your understanding and skills in effectively leveraging AWS services.<\/span><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ea7e02;color:#ea7e02\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ea7e02;color:#ea7e02\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.whizlabs.com\/blog\/master-aws-lambda-and-api-gateway\/#The_evolution_of_serverless_architecture\" >The evolution of serverless architecture<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.whizlabs.com\/blog\/master-aws-lambda-and-api-gateway\/#Serverless_vs_traditional_architecture\" >Serverless vs. traditional architecture<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.whizlabs.com\/blog\/master-aws-lambda-and-api-gateway\/#What_is_AWS_Lambda\" >What is AWS Lambda?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.whizlabs.com\/blog\/master-aws-lambda-and-api-gateway\/#What_is_API_Gateway\" >What is API Gateway?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.whizlabs.com\/blog\/master-aws-lambda-and-api-gateway\/#AWS_Lambda_and_API_Gateway_Architecture\" >AWS Lambda and API Gateway Architecture<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.whizlabs.com\/blog\/master-aws-lambda-and-api-gateway\/#Deployment_summary\" >Deployment summary<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.whizlabs.com\/blog\/master-aws-lambda-and-api-gateway\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"The_evolution_of_serverless_architecture\"><\/span><span style=\"font-weight: 400;\">The evolution of serverless architecture<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">When you develop an application, what questions typically come to your mind? You might start with some basic questions like these:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Where do I deploy the application?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Are the servers and infrastructure properly configured and provisioned?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Can the application handle the expected load and traffic?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Are there security measures in place to protect against vulnerabilities?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The answers to such questions can evolve with changes in deployment architecture, reflecting new practices and technologies. The evolution towards serverless architecture has marked several significant technological shifts, progressing through various stages of infrastructure and application deployment.\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>First stage<\/b><span style=\"font-weight: 400;\">\u2014<\/span><b>physical machines<\/b><span style=\"font-weight: 400;\">: These machines have existed since the beginning of the Internet, where applications run on physical machines with dedicated hardware resources. Management involves manual setup, configuration, and scaling of servers.<\/span><\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Second stage\u2014virtualization<\/b><span style=\"font-weight: 400;\">: The physical server is divided into multiple isolated virtual environments using hypervisors to run virtual machines. Each virtual machine operates in its isolated environment.<\/span><\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Third stage\u2014cloud computing:<\/b><span style=\"font-weight: 400;\"> Cloud provides computing, storage, and network resources on-demand over the internet.\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Fourth stage\u2014containerization<\/b><span style=\"font-weight: 400;\">: Containers are lightweight, portable, and self-sufficient units that package applications and their dependencies. Tools like Kubernetes manage containerized applications across clusters.<\/span><\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Fifth stage\u2014serverless computing<\/b><span style=\"font-weight: 400;\">: This architecture runs individual functions in response to events such as AWS Lambda and provides <\/span><b>Function as a Service (FaaS)<\/b><span style=\"font-weight: 400;\">.\u00a0 The cloud provider manages the infrastructure, scaling, and availability.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">In this blog, the era before serverless computing is grouped as the traditional architecture for application deployment.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Serverless_vs_traditional_architecture\"><\/span><span style=\"font-weight: 400;\">Serverless vs. traditional architecture<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Traditional computing requires developers to provision, manage, and maintain physical servers or virtual machines, which requires more cost and effort. Further, this infrastructure requires constant monitoring, scaling, and maintenance to ensure performance and availability.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0In contrast, serverless architecture eliminates the need for developers to manage physical servers or virtual machines. As cloud providers such as AWS handle all infrastructure concerns, serverless computing simplifies deployment processes, enhances scalability, and improves agility. This table compares and contrasts these two architecture types.<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-97007 size-large\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Deployment-1024x726.webp\" alt=\"Serverless vs. traditional architecture\" width=\"1024\" height=\"726\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Deployment-1024x726.webp 1024w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Deployment-300x213.webp 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Deployment-768x545.webp 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Deployment-1536x1089.webp 1536w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Deployment-2048x1453.webp 2048w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Deployment-150x106.webp 150w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">Traditional application deployment uses a multi-tier architecture that separates the application into different layers, each with specific responsibilities. The most common tiers are the three tiers: presentation, application, and data.<\/span><\/p>\n<p><b>Presentation tier<\/b><span style=\"font-weight: 400;\">: It is the front-end layer that users access through a web browser or mobile app and interact with.<\/span><\/p>\n<p><b>Application tier<\/b><span style=\"font-weight: 400;\">: This is the core layer, and it processes user requests, makes decisions, performs calculations, and moves data between the other layers.<\/span><\/p>\n<p><b>Data Layer tier<\/b><span style=\"font-weight: 400;\">: This layer is responsible for storing and retrieving data. It manages database operations and ensures data integrity and security.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The following diagram illustrates a scenario of a complex, monolithic framework of traditional web application framework.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Since its introduction in 2014, Lambda has become synonymous with serverless computing. This rise of Lambda and serverless architecture is attributed to many components and features. In the following sections, we will discuss them.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_is_AWS_Lambda\"><\/span><span style=\"font-weight: 400;\">What is AWS Lambda?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/aws-lambda-documentation\/\"><span style=\"font-weight: 400;\">AWS Lambda <\/span><\/a><span style=\"font-weight: 400;\">is a serverless service that runs code triggered by events. It operates your code on high-availability compute infrastructure and automatically manages the underlying compute resources for you. This table summarizes some key features of Lambda.<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-97005 size-large\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/aws-lambda-1024x851.webp\" alt=\"API Lambda\" width=\"1024\" height=\"851\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/aws-lambda-1024x851.webp 1024w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/aws-lambda-300x249.webp 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/aws-lambda-768x638.webp 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/aws-lambda-1536x1276.webp 1536w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/aws-lambda-2048x1701.webp 2048w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/aws-lambda-150x125.webp 150w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_is_API_Gateway\"><\/span><span style=\"font-weight: 400;\">What is API Gateway?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/aws.amazon.com\/api-gateway\/\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\">Amazon API Gateway<\/span><\/a><span style=\"font-weight: 400;\"> is an AWS service for creating, publishing, maintaining, monitoring, and securing APIs. APIs serve as the primary access point for applications to interact with backend services, data, and business logic \u2013 making them the \u201cfront door.\u201d This table summarizes some of the key features of API Gateway.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">By combining AWS Lambda and API Gateway, you can create a serverless architecture that allows you to build and deploy applications without provisioning or managing servers.\u00a0<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-97006 size-large\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Api-gateway-1024x988.webp\" alt=\"API Gateway\" width=\"1024\" height=\"988\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Api-gateway-1024x988.webp 1024w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Api-gateway-300x290.webp 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Api-gateway-768x741.webp 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Api-gateway-1536x1483.webp 1536w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Api-gateway-2048x1977.webp 2048w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Api-gateway-150x145.webp 150w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"AWS_Lambda_and_API_Gateway_Architecture\"><\/span><span style=\"font-weight: 400;\">AWS Lambda and API Gateway Architecture<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">In a serverless architecture using <\/span><a href=\"https:\/\/www.whizlabs.com\/blog\/aws-lambda-and-api-gateway-training-course\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">AWS Lambda and API Gateway<\/span><\/a><span style=\"font-weight: 400;\">, the latter acts as the front door for client requests.\u00a0 Next, the gateway processes the requests, converts them into an event, and sends them to a Lambda service. Lambda processes the event and sends the response as an event to API Gateway, which in turn sends a response to the client. These steps summarize this architecture<\/span><span style=\"font-weight: 400;\">:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Start client request:<\/b><span style=\"font-weight: 400;\"> A client (e.g., web browser, mobile app) makes an HTTP request to an API endpoint.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Process the client request:<\/b><span style=\"font-weight: 400;\"> The API Gateway processes the request.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Trigger Lambda function:<\/b><span style=\"font-weight: 400;\"> The API Gateway triggers the appropriate AWS Lambda function based on the request.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Run Lambda Function:<\/b><span style=\"font-weight: 400;\"> AWS Lambda runs the function code in response to the API Gateway&#8217;s trigger.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Return Response:<\/b><span style=\"font-weight: 400;\"> The Lambda function processes the request and returns a response to the API Gateway.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Send a response to the client:<\/b><span style=\"font-weight: 400;\"> The API Gateway sends the response back to the client.<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Deployment_summary\"><\/span><span style=\"font-weight: 400;\">Deployment summary<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Now that you understand how Lambda and API Gateway can help you build serverless applications, let\u2019s have a look at the deploying process. Before deploying AWS Lambda with API Gateway for serverless computing, consider your requirements to ensure a smooth and effective deployment. For example:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">You have an AWS account to access AWS Lambda and API Gateway services.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">IAM role with appropriate permissions for Lambda to execute and interact with other AWS services.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The IAM user or role you&#8217;re using has the necessary permissions to create and manage API Gateway resources.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The right API for your application\u2019s requirements: REST, HTTP, or WebSocket.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The programming language you will use to develop the application.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The development environment you will use.\u00a0<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span><b>Conclusion<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Serverless computing has redefined how applications are developed and deployed\u2014it\u2019s not just another technology trend. A modern software development setup needs agility and speed, focus on business logic, cost efficiency, and seamless scalability. I hope this blog has helped you understand how a serverless architecture fulfills these requirements for application deployment. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">As the next step, enroll in the AWS Certified Developer Associate certification course to raise the bar on your serverless skills. The course guides you from AWS fundamentals to deeper topics for developing, deploying, and managing applications on the AWS platform. You will learn AWS services and tools, application integration and security, serverless deployment, logging and monitoring, and much more, which are crucial for the <\/span><a href=\"https:\/\/www.whizlabs.com\/blog\/future-aws-certified-developers\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">future of AWS developers.<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A serverless architecture is a cloud-based infrastructure that allows you to deploy applications without having to provision, manage, or scale the servers. By adopting serverless computing for application development, you will be at the forefront of innovation with improved flexibility, scalability, and cost efficiency. This blog describes how you can use AWS services to deploy serverless applications. Earning the AWS Certified Developer Associate certification can further enhance your understanding and skills in effectively leveraging AWS services. The evolution of serverless architecture When you develop an application, what questions typically come to your mind? You might start with some basic questions [&hellip;]<\/p>\n","protected":false},"author":386,"featured_media":97008,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[10],"tags":[],"class_list":["post-97004","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-computing-certifications"],"uagb_featured_image_src":{"full":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Lambda-FI-scaled.webp",2560,1280,false],"thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Lambda-FI-150x150.webp",150,150,true],"medium":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Lambda-FI-300x150.webp",300,150,true],"medium_large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Lambda-FI-768x384.webp",768,384,true],"large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Lambda-FI-1024x512.webp",1024,512,true],"1536x1536":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Lambda-FI-1536x768.webp",1536,768,true],"2048x2048":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Lambda-FI-2048x1024.webp",2048,1024,true],"profile_24":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Lambda-FI-scaled.webp",24,12,false],"profile_48":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Lambda-FI-scaled.webp",48,24,false],"profile_96":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Lambda-FI-scaled.webp",96,48,false],"profile_150":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Lambda-FI-scaled.webp",150,75,false],"profile_300":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Lambda-FI-scaled.webp",300,150,false],"tptn_thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Lambda-FI-250x250.webp",250,250,true],"web-stories-poster-portrait":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Lambda-FI-640x853.webp",640,853,true],"web-stories-publisher-logo":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Lambda-FI-96x96.webp",96,96,true],"web-stories-thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Lambda-FI-150x75.webp",150,75,true]},"uagb_author_info":{"display_name":"Basant Singh","author_link":"https:\/\/www.whizlabs.com\/blog\/author\/basant-singh\/"},"uagb_comment_info":1,"uagb_excerpt":"A serverless architecture is a cloud-based infrastructure that allows you to deploy applications without having to provision, manage, or scale the servers. By adopting serverless computing for application development, you will be at the forefront of innovation with improved flexibility, scalability, and cost efficiency. This blog describes how you can use AWS services to deploy&hellip;","_links":{"self":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/97004","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/users\/386"}],"replies":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/comments?post=97004"}],"version-history":[{"count":7,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/97004\/revisions"}],"predecessor-version":[{"id":97015,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/97004\/revisions\/97015"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media\/97008"}],"wp:attachment":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media?parent=97004"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/categories?post=97004"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/tags?post=97004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}