AWS Compute Blog
Decoupled Serverless Scheduler To Run HPC Applications At Scale on EC2
This post is written by Ludvig Nordstrom and Mark Duffield | on November 27, 2019 In this blog post, we dive in to a cloud native approach for running HPC applications at scale on EC2 Spot Instances, using a decoupled serverless scheduler. This architecture is ideal for many workloads in the HPC and EDA industries, and […]
Serverless Application Repository introduces Verified Author badge
Since its launch in February 2018, the AWS Serverless Application Repository (SAR) has become a rich library of components and serverless applications for builders. SAR allows developers to share these applications privately within their own accounts, or publicly with a broader audience. Today, we are excited to announce that SAR authors can now apply for […]
A simpler deployment experience with AWS SAM CLI
The AWS Serverless Application Model (SAM) CLI provides developers with a local tool for managing serverless applications on AWS. The command line tool allows developers to initialize and configure applications, debug locally using IDEs like Visual Studio Code or JetBrains WebStorm, and deploy to the AWS Cloud. On November 25, we announced improvements to the […]
Introducing AWS Lambda Destinations
Today we’re announcing AWS Lambda Destinations for asynchronous invocations. This is a feature that provides visibility into Lambda function invocations and routes the execution results to AWS services, simplifying event-driven applications and reducing code complexity. Asynchronous invocations When a function is invoked asynchronously, Lambda sends the event to an internal queue. A separate process reads […]
It just got easier to discover and compare EC2 instance types
This post is contributed by Laura Thomson | Sr. Product Manager for EC2 Since 2007 we have introduced over 200 different instance types. Some of which include the new sizes of C5d and EC2 High Memory instances that were recently made available. This broad selection means that you get better price and performance for a wide […]
Running Cost-effective queue workers with Amazon SQS and Amazon EC2 Spot Instances
This post is contributed by Ran Sheinberg | Sr. Solutions Architect, EC2 Spot & Chad Schmutzer | Principal Developer Advocate, EC2 Spot | Twitter: @schmutze Introduction Amazon Simple Queue Service (SQS) is used by customers to run decoupled workloads in the AWS Cloud as a best practice, in order to increase their applications’ resilience. You […]
New AWS Lambda controls for stream processing and asynchronous invocations
Today AWS Lambda is introducing new controls for asynchronous and stream processing invocations. These new features allow you to customize responses to Lambda function errors and build more resilient event-driven and stream-processing applications. Stream processing function invocations When processing data from event sources such as Amazon Kinesis Data Streams, and Amazon DynamoDB Streams, Lambda reads […]
New AWS Lambda scaling controls for Kinesis and DynamoDB event sources
AWS Lambda is introducing a new scaling parameter for Amazon Kinesis Data Streams and Amazon DynamoDB Streams event sources. Parallelization Factor can be set to increase concurrent Lambda invocations for each shard, which by default is 1. This allows for faster stream processing without the need to over-scale the number of shards, while still guaranteeing […]
Migrating from IBM MQ to Amazon MQ using a phased approach
This post is contributed by Mithun Mallick, Solutions Architect and Christian Mueller, Solutions Architect Message-oriented middleware (MOM), or message brokers, are the backbone that integrates business critical applications in many industries. MOMs are used to integrate systems like inventory management, payment systems, and CRM systems. They are also used to orchestrate order-processing workflows across multiple systems, […]
Application integration patterns for microservices: Fan-out strategies
This post is courtesy of Dirk Fröhner, Sr. Solutions Architect The first blog in this series introduced asynchronous messaging for building loosely coupled systems that can scale, operate, and evolve individually. It considered messaging as a communications model for microservices architectures. This post covers concrete architectural considerations, focusing on the messaging architecture. Part 3 covers running […]








