AWS Compute Blog

Tag: microservices

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 […]

Diagram 7: Chaining topics and queues to buffer messages persistently

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 […]

End User Client accessing a service using an API

Understanding asynchronous messaging for microservices

This post is courtesy of Dirk Fröhner, Sr. Solutions Architect One of the implications of applying the microservices architectural style is that much communication between components happens over the network. After all, your microservices landscape is a distributed system. To achieve the promises of microservices, such as being able to individually scale, operate, and evolve each service, this […]

Integrating AWS X-Ray with AWS App Mesh

This post is contributed by Lulu Zhao | Software Development Engineer II, AWS   AWS X-Ray helps developers and DevOps engineers quickly understand how an application and its underlying services are performing. When it’s integrated with AWS App Mesh, the combination makes for a powerful analytical tool. X-Ray helps to identify and troubleshoot the root […]

Introducing AWS App Mesh – service mesh for microservices on AWS

AWS App Mesh is a service mesh that allows you to easily monitor and control communications across microservices applications on AWS. You can use App Mesh with microservices running on Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Container Service for Kubernetes (Amazon EKS), and Kubernetes running on Amazon EC2. Today, App Mesh is available […]

Building, deploying, and operating containerized applications with AWS Fargate

This post was contributed by Jason Umiker, AWS Solutions Architect. Whether it’s helping facilitate a journey to microservices or deploying existing tools more easily and repeatably, many customers are moving toward containerized infrastructure and workflows. AWS provides many of the services and mechanisms to help you with that. In this post, I show you how […]

Sample microservices application

Managing Cross-Account Serverless Microservices

This post courtesy of Michael Edge, Sr. Cloud Architect – AWS Professional Services Applications built using a microservices architecture typically result in a number of independent, loosely coupled microservices communicating with each other, synchronously via their APIs and asynchronously via events. These microservices are often owned by different product teams, and these teams may segregate their […]

Application Tracing on Kubernetes with AWS X-Ray

This post was contributed by Christoph Kassen, AWS Solutions Architect With the emergence of microservices architectures, the number of services that are part of a web application has increased a lot. It’s not unusual anymore to build and operate hundreds of separate microservices, all as part of the same application. Think of a typical e-commerce […]

Set Up a Continuous Delivery Pipeline for Containers Using AWS CodePipeline and Amazon ECS

This post contributed by Abby Fuller, AWS Senior Technical Evangelist Last week, AWS announced support for Amazon Elastic Container Service (ECS) targets (including AWS Fargate) in AWS CodePipeline. This support makes it easier to create a continuous delivery pipeline for container-based applications and microservices. Building and deploying containerized services manually is slow and prone to errors. Continuous delivery […]

Capturing Custom, High-Resolution Metrics from Containers Using AWS Step Functions and AWS Lambda

Contributed by Trevor Sullivan, AWS Solutions Architect When you deploy containers with Amazon ECS, are you gathering all of the key metrics so that you can correctly monitor the overall health of your ECS cluster? By default, ECS writes metrics to Amazon CloudWatch in 5-minute increments. For complex or large services, this may not be sufficient to make […]