AWS Architecture Blog
Tag: serverless
Application Integration Using Queues and Messages
In previous blog posts in this messaging series, we provided an overview of messaging and we also explained the common characteristics to consider when evaluating messaging channel technologies. In this post, we will explain some of the semantics of queue-based processing, its use in designing flexible systems, and how to apply it to your use […]
Event-Based Processing for Asynchronous Communication
In the first post in this series on messaging patterns, we gave an overview of messaging and the benefits and challenges of both synchronous and asynchronous service communication. In this post, we will look at common characteristics to consider when evaluating messaging channel technologies. We will also introduce Amazon EventBridge, the AWS Serverless event bus. […]
Serverless at AWS re:Invent 2019
Our annual AWS re:Invent conference is just two weeks away! We can’t wait to meet you for an AWSome week in Las Vegas. The Serverless team is now hard at work preparing to deliver over 130 sessions at re:Invent. Come meet us and learn about how to use the newest Serverless innovations to build and architect for […]
Top Resources for API Architects and Developers
We hope you’ve enjoyed reading our series on API architecture and development. We wrote about best practices for REST APIs with Amazon API Gateway and GraphQL APIs with AWS AppSync. This post will cover the top resources that all API developers should be aware of. Tech Talks, Webinars, and Twitch Live Stream The technical staff at AWS have produced a variety […]
Best Practices for Developing on AWS Lambda
In our previous post we discussed the various ways you can invoke AWS Lambda functions. In this post, we’ll provide some tips and best practices you can use when building your AWS Lambda functions. One of the benefits of using Lambda, is that you don’t have to worry about server and infrastructure management. This means […]
Understanding the Different Ways to Invoke Lambda Functions
In our first post, we talked about general design patterns to enable massive scale with serverless applications. In this post, we’ll review the different ways you can invoke Lambda functions and what you should be aware of with each invocation model. Synchronous Invokes Synchronous invocations are the most straight forward way to invoke your Lambda […]
How to Design Your Serverless Apps for Massive Scale
Serverless is one of the hottest design patterns in the cloud today, allowing you to focus on building and innovating, rather than worrying about the heavy lifting of server and OS operations. In this series of posts, we’ll discuss topics that you should consider when designing your serverless architectures. First, we’ll look at architectural patterns […]
Updates to Serverless Architectural Patterns and Best Practices
September 8, 2021: Amazon Elasticsearch Service has been renamed to Amazon OpenSearch Service. See details. As we sail past the halfway point between re:Invent 2018 and re:Invent 2019, I’d like to revisit some of the recent serverless announcements we’ve made. These are all complimentary to the patterns discussed in the re:Invent architecture track’s Serverless Architectural […]
Serverless Dynamic Web Pages in AWS: Provisioned with CloudFormation
***This blog is authored by Mike Okner of Monsanto, an AWS customer. It originally appeared on the Monsanto company blog. Minor edits were made to the original post.*** Recently, I was looking to create a status page app to monitor a few important internal services. I wanted this app to be as lightweight, reliable, and […]