{"id":5925,"date":"2020-08-05T13:23:14","date_gmt":"2020-08-05T12:23:14","guid":{"rendered":"https:\/\/lcloud.pl\/?p=5925"},"modified":"2024-12-10T15:14:44","modified_gmt":"2024-12-10T14:14:44","slug":"serverless-lens-in-well-architected-tool","status":"publish","type":"post","link":"https:\/\/lcloud.pl\/en\/serverless-lens-in-well-architected-tool\/","title":{"rendered":"Serverless Lens in Well-Architected Tool"},"content":{"rendered":"<h4 style=\"text-align: justify;\"><strong><span style=\"font-size: 23px; color: #199ad8;\">A well-designed application is a guarantee of providing services at the highest level. Having many years of experience in working with the AWS cloud and as AWS Well-Architected Consulting Partner, we have cut our teeth on providing the highest quality services based on the Well-Architected Framework. We have already written about the framework on our blog, and you can find the entry at <a style=\"color: #199ad8;\" href=\"https:\/\/lcloud.pl\/well-architected-framework-od-aws-do-projektowania-w-chmurze\/\">this link<\/a>. In this post, we will introduce you to the areas that should be taken into account when building a serverless application and how Serverless Lens works &#8211; the latest collection of best practices from AWS.<\/span><\/strong><\/h4>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 21px;\">Let&#8217;s start by listing the areas that are important in the application design process. Those are:<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400; font-size: 21px;\">compute \/ computing layer<\/span><\/li>\n<li><span style=\"font-weight: 400; font-size: 21px;\">data layer<\/span><\/li>\n<li><span style=\"font-weight: 400; font-size: 21px;\">streaming and messaging layer<\/span><\/li>\n<li><span style=\"font-weight: 400; font-size: 21px;\">user identity management layer<\/span><\/li>\n<li><span style=\"font-weight: 400; font-size: 21px;\">edge layer<\/span><\/li>\n<li><span style=\"font-weight: 400; font-size: 21px;\">system deployment and monitoring<br \/>\n<\/span><\/li>\n<li><span style=\"font-weight: 400; font-size: 21px;\">deployment approaches<\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"font-size: 21px;\"><span style=\"font-weight: 400;\">In order to properly approach both building and implementing improvements, it is worth setting the goals that we want to achieve during design or diagnosing the elements that need to be changed in the existing application using the <\/span><span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/aws.amazon.com\/well-architected-tool\/\"><span style=\"font-weight: 400;\">AWS Well Architected Tool<\/span><\/a><\/span><span style=\"font-weight: 400;\">, which is located in the AWS Management Console. Before we move on to the issue of how to set Serverless Lens in the console, let&#8217;s discuss individual areas related to it.\u00a0<\/span><\/span><\/p>\n<h5 style=\"text-align: justify;\"><span style=\"font-size: 23px; color: #199ad8;\"><b>Compute layer<\/b><\/span><\/h5>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 21px;\">It is responsible for managing requests from external systems, controlling accesses and taking care of their correct authorization. Provides a runtime environment in which to deploy and execute business processes<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 21px;\">AWS services useful in the compute layer:<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><span style=\"font-size: 21px;\"><span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/aws.amazon.com\/lambda\/\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6036\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/AWS-Lambda.png\" alt=\"\" width=\"74\" height=\"74\" \/>AWS Lambda<\/span><\/a><\/span><span style=\"font-weight: 400;\"> &#8211; allows for stateless implementation and commissioning of a serverless application, using platforms that support microservices, deployment and management of execution in the functional layer.<\/span><\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-size: 21px;\"><span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/aws.amazon.com\/api-gateway\/\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6016\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/Amazon-API-Gateway.png\" alt=\"\" width=\"75\" height=\"74\" \/>Amazon API Gateway<\/span><\/a><\/span><span style=\"font-weight: 400;\"> &#8211; allows you to run a fully manageable REST API that integrates with Lambda to implement business logic. It also enables traffic management, authorization, access control, monitoring and API versioning.<\/span><\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-size: 21px;\"><span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/aws.amazon.com\/step-functions\/\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6038\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/AWS-Step-Functions.png\" alt=\"\" width=\"74\" height=\"75\" \/>AWS Step Functions<\/span><\/a><\/span><span style=\"font-weight: 400;\"> &#8211; enables workflow control, including coordination, status and function chain, as well as long-term implementations not supported by AWS Lambda. By dividing them into several steps and calling workers on EC2 instances or on-premise servers.<\/span><\/span><\/li>\n<\/ul>\n<h4 style=\"text-align: justify;\"><span style=\"font-size: 23px; color: #199ad8;\"><b>Data layer<\/b><\/span><\/h4>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 21px;\">It is responsible for managing permanent data storage from the system level. It provides mechanisms to ensure the safe storage of information. It also provides mechanisms to trigger events (events triggering) in response to changes in data.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 21px;\">AWS services useful in the data layer:<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><span style=\"font-size: 21px;\"><span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/lcloud.pl\/amazon-dynamo-db-best-practices\/\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6022\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/Amazon-DynamoDB.png\" alt=\"\" width=\"75\" height=\"75\" \/>Amazon DynamoDB<\/span><\/a><\/span><span style=\"font-weight: 400;\"> &#8211; is a NoSQL database and was designed to store and manage data in a single table. The Dynamo DB table itself can be located in multiple AWS regions and act as a multimaster table. Its capabilities allow for handling over 10 trillion requests a day and accepting up to 20 million requests per second.<\/span><\/span><\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><span style=\"font-size: 21px;\"><span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/aws.amazon.com\/s3\/\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6030\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/Amazon-S3.png\" alt=\"\" width=\"74\" height=\"75\" \/>Amazon S3<\/span><\/a><\/span><span style=\"font-weight: 400;\"> &#8211; a service that allows you to store files, available via https. It allows you to share static resources hosted through a Content Delivery Network (CDN) such as Amazon CloudFront.<\/span><\/span><\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><span style=\"font-size: 21px;\"><span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/aws.amazon.com\/elasticsearch-service\/\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6024\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/Amazon-Elasticsearch-Service.png\" alt=\"\" width=\"75\" height=\"74\" \/>Amazon Elasticsearch Service<\/span><\/a><\/span><span style=\"font-weight: 400;\"> &#8211; is a popular open-source search and analytics engine. It will find its application in activities such as log analysis, real-time application monitoring or clickstream analysis.<\/span><\/span><\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><span style=\"font-size: 21px;\"><span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/aws.amazon.com\/appsync\/\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6034\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/AWs-AppSync.png\" alt=\"\" width=\"74\" height=\"74\" \/>AWS AppSync<\/span><\/a><\/span><span style=\"font-weight: 400;\"> &#8211; is a ready backend for mobile and web applications (serverless) accelerates building applications, providing a tool for managing and subscribing to data in real-time, with synchronization between devices and offline support.\u00a0<\/span><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 23px; color: #199ad8;\"><b>Streaming and messaging layer\u00a0<\/b><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 21px;\">You could say that it is a communication layer. The message layer is responsible for communication between the various components of the environment. The streaming layer is responsible for managing real-time data analysis and processing.\u00a0<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><span style=\"font-size: 21px;\"><span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/aws.amazon.com\/sns\/\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6032\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/Amazon-SNS.png\" alt=\"\" width=\"75\" height=\"74\" \/>Amazon SNS<\/span><\/a><\/span><span style=\"font-weight: 400;\"> &#8211; a service responsible for sending notifications in various forms &#8211; e-mail, SMS, push notifications. SNS can integrate with various AWS cloud applications and services.<\/span><\/span><\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><span style=\"font-size: 21px;\"><span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/aws.amazon.com\/kinesis\/\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6028\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/Amazon-Kinesis.png\" alt=\"\" width=\"75\" height=\"75\" \/>Amazon Kinesis<\/span><\/a><\/span><span style=\"font-weight: 400;\"> &#8211; a service for collecting data from various sources, such as the Internet of Things. The devices stream a lot of data that goes to Kinesis. The user himself can put the data in the application or Kinesis puts it in S3 or Redshift for him.<\/span><\/span><\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><span style=\"font-size: 21px;\"><span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/aws.amazon.com\/kinesis\/data-firehose\/\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6026\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/Amazon-Kinesis-Data-Firehose.png\" alt=\"\" width=\"75\" height=\"75\" \/>Amazon Kinesis Data Firehose<\/span><\/a><\/span><span style=\"font-weight: 400;\"> &#8211; a service for capturing, transforming and transferring data from a stream to S3, Amazon Redshift or Amazon Elasticsearch Service or Splunk.<\/span><\/span><\/li>\n<\/ul>\n<h5 style=\"text-align: justify;\"><span style=\"font-size: 23px; color: #199ad8;\"><b>User identity management layer\u00a0<\/b><\/span><\/h5>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 21px;\">It is responsible for managing the identity, authentication and authorization of the interface for both external and internal clients.\u00a0<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><span style=\"font-size: 21px;\"><span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/aws.amazon.com\/cognito\/\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6020\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/Amazon-Cognito.png\" alt=\"\" width=\"75\" height=\"75\" \/>Amazon Cognito<\/span><\/a><\/span><span style=\"font-weight: 400;\"> &#8211; provides supervision over the unusual status of the user, allowing the developer to decide what to do in an unusual situation (eg Logging in from an unusual location, unknown device or two other locations in this place). Solutions by AWS Lambda allows you to focus on the implementation of sales logic by implementing identity verification via SDK for queries to a given API endpoint.<\/span><\/span><\/li>\n<\/ul>\n<h5 style=\"text-align: justify;\"><span style=\"font-size: 23px; color: #199ad8;\"><b>Edge layer<\/b><\/span><\/h5>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 21px;\">It is responsible for presenting issues and communication with external clients. Amazon CloudFront provides a CDN that will securely store content and data from initial applications with delays and optimal transfer speeds.<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><span style=\"font-size: 21px;\"><span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/aws.amazon.com\/cloudfront\/\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6014\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/Amazo-CloudFront.png\" alt=\"\" width=\"75\" height=\"75\" \/>Amazon CloudFront<\/span><\/a><\/span> is responsible for presentation issues and communication with external clients. Amazon CloudFront provides a CDN that will securely store content and data from initial applications with delays and optimal transfer speeds<span style=\"font-weight: 400;\">.<\/span><\/span><\/li>\n<\/ul>\n<h5 style=\"text-align: justify;\"><span style=\"font-size: 23px; color: #199ad8;\"><b>System monitoring and deployment<\/b><\/span><\/h5>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 21px;\">The monitoring layer is responsible for managing the system&#8217;s visibility by creating metrics and creating contextual awareness of how the system works and behaves over time. The deployment layer defines how workloads change during versioning in the management process.<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><span style=\"font-size: 21px;\"><a href=\"https:\/\/aws.amazon.com\/cloudwatch\/\"><span style=\"font-weight: 400;\"><span style=\"color: #199ad8;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6018\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/Amazon-CloudWatch.png\" alt=\"\" width=\"75\" height=\"75\" \/>Amazon CloudWatch<\/span><\/span><\/a><span style=\"font-weight: 400;\"> &#8211; provides the necessary information with indicators from all active AWS services on the account. It allows you to create logs at the application and system level and allows you to create KPIs as custom user indicators.<\/span><\/span><\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><span style=\"font-size: 21px;\"><span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/aws.amazon.com\/xray\/\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6040\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/AWS-X-Ray.png\" alt=\"\" width=\"75\" height=\"75\" \/>AWS X-Ray<\/span><\/a><\/span><span style=\"font-weight: 400;\"> &#8211; provides the necessary information with indicators from all active AWS services on the account. It allows you to create logs at the application and system level and allows you to create KPIs as custom user indicators.<\/span><\/span><\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><span style=\"font-size: 21px;\"><span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/aws.amazon.com\/serverless\/sam\/\"><span style=\"font-weight: 400;\">AWS SAM (Serverless Application Model)<\/span><\/a><\/span><span style=\"font-weight: 400;\"> &#8211; is a framework supporting AWS CloudFormation, which is used to test and implement serverless applications. The AWS SAM interface can also enable faster debug cycles when developing Lambda functions locally.<\/span><\/span><\/li>\n<\/ul>\n<h5 style=\"text-align: justify;\"><span style=\"font-size: 23px; color: #199ad8;\"><b>Deployment approaches<\/b><\/span><\/h5>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 21px;\">It is worth following the best practices in implementations. The most important rule is to stick to the previously agreed conditions and make sure that the implemented changes do not violate the contract. When the API owner implements changes that violate the service contract and the user is not ready for it, there is a risk of failure.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 21px;\">It is worth paying attention to the fact that depending on the client&#8217;s needs, it is possible to choose the approach. The table below briefly describes a given option, the impact on the client&#8217;s application or its speed. A detailed description of each of them is provided in the source link below the table.\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6048 size-full\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/Serverless-Lens-approaches.png\" alt=\"\" width=\"681\" height=\"411\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 18px;\"><span style=\"font-weight: 400;\">Source: <\/span><em><span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/d1.awsstatic.com\/whitepapers\/architecture\/AWS-Serverless-Applications-Lens.pdf\"><span style=\"font-weight: 400;\">AWS Serverless Lens Whitepaper<\/span><\/a><\/span><\/em><\/span><\/p>\n<h5 style=\"text-align: justify;\"><span style=\"font-size: 23px; color: #199ad8;\"><b>How does Serverless Lens work?\u00a0<\/b><\/span><\/h5>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 21px;\">Well-Architected Tool is free of charge and the fee is charged only for AWS resources necessary for repair work. In the AWS console, after setting the necessary parameters related to workloads, in the next step, we choose the &#8220;lens&#8221; from among 2 options.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6042 size-full\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/Console-1.png\" alt=\"\" width=\"1024\" height=\"531\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 21px;\">After selecting Serverless Lens, a series of questions related to each of the 5th pillars (operational, performance, etc.) appears. After answering, saving them, a risk-related message appears.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6044 size-full\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/Console-2.png\" alt=\"\" width=\"1024\" height=\"357\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 21px;\">Immediately below a given risk category, there are suggestions for a recovery plan. After expanding the list, specific proposals appear along with links to AWS whitepapers related to the previously given answers.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6046 size-full\" src=\"https:\/\/lcloud.pl\/wp-content\/uploads\/Console-3.png\" alt=\"\" width=\"1024\" height=\"599\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 21px;\"><span style=\"font-weight: 400;\">See the <span style=\"color: #199ad8;\"><a style=\"color: #199ad8;\" href=\"https:\/\/aws.amazon.com\/about-aws\/global-infrastructure\/regional-product-services\/\">AWS region table<\/a><\/span> for the availability of Well-Architected. Take advantage of the new Serverless Lens feature to improve an application under development or to gain insight into existing workloads and redefine them. It is worth remembering that the output from the tool is a report with threats and a list of corrective action suggestions, so it is worth using the Well-Architected Tool during the entire life cycle of the application<\/span><\/span><span style=\"font-weight: 400; font-size: 21px;\">.\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A well-designed application is a guarantee of providing services at the highest level. Having many years of experience in working with the AWS cloud and as AWS Well-Architected Consulting Partner, we have cut our teeth on providing the highest quality services based on the Well-Architected Framework. We have already written about the framework on our [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":9909,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[30,37,35,61],"class_list":["post-5925","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-aws-en","tag-cloud","tag-cloud-computing","tag-freamework"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Serverless Lens in Well-Architected Tool | LCloud<\/title>\n<meta name=\"description\" content=\"In this post, we will introduce you to the areas that should be taken into account when building a serverless application and how Serverless Lens works.\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Serverless Lens in Well-Architected Tool | LCloud\" \/>\n<meta property=\"og:description\" content=\"In this post, we will introduce you to the areas that should be taken into account when building a serverless application and how Serverless Lens works.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lcloud.pl\/en\/serverless-lens-in-well-architected-tool\/\" \/>\n<meta property=\"og:site_name\" content=\"LCloud\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-05T12:23:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-10T14:14:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lcloud.pl\/wp-content\/uploads\/serverless-lens-miniatura.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"LCloud\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Serverless Lens in Well-Architected Tool | LCloud\" \/>\n<meta name=\"twitter:description\" content=\"In this post, we will introduce you to the areas that should be taken into account when building a serverless application and how Serverless Lens works.\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"LCloud\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/lcloud.pl\/en\/serverless-lens-in-well-architected-tool\/\",\"url\":\"https:\/\/lcloud.pl\/en\/serverless-lens-in-well-architected-tool\/\",\"name\":\"Serverless Lens in Well-Architected Tool | LCloud\",\"isPartOf\":{\"@id\":\"https:\/\/lcloud.pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/lcloud.pl\/en\/serverless-lens-in-well-architected-tool\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/lcloud.pl\/en\/serverless-lens-in-well-architected-tool\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/lcloud.pl\/wp-content\/uploads\/Serverlessowa-soczewka-w-Well-Architected-Tool-1.jpg\",\"datePublished\":\"2020-08-05T12:23:14+00:00\",\"dateModified\":\"2024-12-10T14:14:44+00:00\",\"author\":{\"@id\":\"https:\/\/lcloud.pl\/#\/schema\/person\/4514b7cb65efcf283a08aebc7269087f\"},\"description\":\"In this post, we will introduce you to the areas that should be taken into account when building a serverless application and how Serverless Lens works.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/lcloud.pl\/en\/serverless-lens-in-well-architected-tool\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/lcloud.pl\/en\/serverless-lens-in-well-architected-tool\/#primaryimage\",\"url\":\"https:\/\/lcloud.pl\/wp-content\/uploads\/Serverlessowa-soczewka-w-Well-Architected-Tool-1.jpg\",\"contentUrl\":\"https:\/\/lcloud.pl\/wp-content\/uploads\/Serverlessowa-soczewka-w-Well-Architected-Tool-1.jpg\",\"width\":1440,\"height\":274,\"caption\":\"Serverlessowa soczewka w Well-Architected Tool.\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/lcloud.pl\/#website\",\"url\":\"https:\/\/lcloud.pl\/\",\"name\":\"LCloud\",\"description\":\"AWS Advanced Consulting Partner | APN Well-Architected Partner\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/lcloud.pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/lcloud.pl\/#\/schema\/person\/4514b7cb65efcf283a08aebc7269087f\",\"name\":\"LCloud\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/lcloud.pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/61f46c824c899f1219b825e20fe617f3f16e4cd29b62c016d533e3f2b154c604?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/61f46c824c899f1219b825e20fe617f3f16e4cd29b62c016d533e3f2b154c604?s=96&d=mm&r=g\",\"caption\":\"LCloud\"},\"url\":\"https:\/\/lcloud.pl\/en\/author\/developers\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Serverless Lens in Well-Architected Tool | LCloud","description":"In this post, we will introduce you to the areas that should be taken into account when building a serverless application and how Serverless Lens works.","og_locale":"en_US","og_type":"article","og_title":"Serverless Lens in Well-Architected Tool | LCloud","og_description":"In this post, we will introduce you to the areas that should be taken into account when building a serverless application and how Serverless Lens works.","og_url":"https:\/\/lcloud.pl\/en\/serverless-lens-in-well-architected-tool\/","og_site_name":"LCloud","article_published_time":"2020-08-05T12:23:14+00:00","article_modified_time":"2024-12-10T14:14:44+00:00","og_image":[{"width":1024,"height":512,"url":"https:\/\/lcloud.pl\/wp-content\/uploads\/serverless-lens-miniatura.png","type":"image\/png"}],"author":"LCloud","twitter_card":"summary_large_image","twitter_title":"Serverless Lens in Well-Architected Tool | LCloud","twitter_description":"In this post, we will introduce you to the areas that should be taken into account when building a serverless application and how Serverless Lens works.","twitter_misc":{"Written by":"LCloud","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/lcloud.pl\/en\/serverless-lens-in-well-architected-tool\/","url":"https:\/\/lcloud.pl\/en\/serverless-lens-in-well-architected-tool\/","name":"Serverless Lens in Well-Architected Tool | LCloud","isPartOf":{"@id":"https:\/\/lcloud.pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/lcloud.pl\/en\/serverless-lens-in-well-architected-tool\/#primaryimage"},"image":{"@id":"https:\/\/lcloud.pl\/en\/serverless-lens-in-well-architected-tool\/#primaryimage"},"thumbnailUrl":"https:\/\/lcloud.pl\/wp-content\/uploads\/Serverlessowa-soczewka-w-Well-Architected-Tool-1.jpg","datePublished":"2020-08-05T12:23:14+00:00","dateModified":"2024-12-10T14:14:44+00:00","author":{"@id":"https:\/\/lcloud.pl\/#\/schema\/person\/4514b7cb65efcf283a08aebc7269087f"},"description":"In this post, we will introduce you to the areas that should be taken into account when building a serverless application and how Serverless Lens works.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lcloud.pl\/en\/serverless-lens-in-well-architected-tool\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/lcloud.pl\/en\/serverless-lens-in-well-architected-tool\/#primaryimage","url":"https:\/\/lcloud.pl\/wp-content\/uploads\/Serverlessowa-soczewka-w-Well-Architected-Tool-1.jpg","contentUrl":"https:\/\/lcloud.pl\/wp-content\/uploads\/Serverlessowa-soczewka-w-Well-Architected-Tool-1.jpg","width":1440,"height":274,"caption":"Serverlessowa soczewka w Well-Architected Tool."},{"@type":"WebSite","@id":"https:\/\/lcloud.pl\/#website","url":"https:\/\/lcloud.pl\/","name":"LCloud","description":"AWS Advanced Consulting Partner | APN Well-Architected Partner","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lcloud.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/lcloud.pl\/#\/schema\/person\/4514b7cb65efcf283a08aebc7269087f","name":"LCloud","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/lcloud.pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/61f46c824c899f1219b825e20fe617f3f16e4cd29b62c016d533e3f2b154c604?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/61f46c824c899f1219b825e20fe617f3f16e4cd29b62c016d533e3f2b154c604?s=96&d=mm&r=g","caption":"LCloud"},"url":"https:\/\/lcloud.pl\/en\/author\/developers\/"}]}},"_links":{"self":[{"href":"https:\/\/lcloud.pl\/en\/wp-json\/wp\/v2\/posts\/5925","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lcloud.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lcloud.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lcloud.pl\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/lcloud.pl\/en\/wp-json\/wp\/v2\/comments?post=5925"}],"version-history":[{"count":3,"href":"https:\/\/lcloud.pl\/en\/wp-json\/wp\/v2\/posts\/5925\/revisions"}],"predecessor-version":[{"id":9911,"href":"https:\/\/lcloud.pl\/en\/wp-json\/wp\/v2\/posts\/5925\/revisions\/9911"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lcloud.pl\/en\/wp-json\/wp\/v2\/media\/9909"}],"wp:attachment":[{"href":"https:\/\/lcloud.pl\/en\/wp-json\/wp\/v2\/media?parent=5925"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lcloud.pl\/en\/wp-json\/wp\/v2\/categories?post=5925"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lcloud.pl\/en\/wp-json\/wp\/v2\/tags?post=5925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}