Build Application Integration

for Free on AWS

Free offers and services you need to integrate distributed systems and serverless applications in the cloud

Learn more about Application Integration 

Product Benefits

Application integration on AWS is a suite of services that enable communication between decoupled components within microservices, distributed systems, and serverless applications. You don’t need to refactor your entire architecture to benefit - decoupling applications at any scale can reduce the impact of changes, making it easier to update, and faster to release new features.

API Management
Build, deploy, and manage APIs at any scale.
Messaging
Managed message topics for pub/sub, queues, and broker service.
Workflows
Coordination for distributed applications.
Free Product Offers

 Build application integration solutions using these product offers from the AWS Free Tier.

API Management

PRODUCT  DESCRIPTION  FREE TIER OFFER DETAILS  PRODUCT PRICING 
Amazon API Gateway

APIs Management
Create, publish, maintain, monitor and secure REST and Websocket APIs at any scale.
12 MONTHS FREE

1 Million API Calls Received
per month 
Amazon API Gateway pricing 
AWS AppSync

GraphQL APIs Management
Create, publish, maintain, monitor and secure GraphQL APIs and Subscriptions at any scale.   12 MONTHS FREE

The Free Tier offers the following monthly usage levels at no charge for 12 months:

250,000 query or data modification operations

250,000 real-time updates

600,000 connection-minutes 
AWS AppSync pricing 

Messaging

PRODUCT  DESCRIPTION  FREE TIER OFFER DETAILS  PRODUCT PRICING 
Amazon Simple Notification Service (SNS)

Publish/Subscribe Messaging
Reliable high throughput pub/sub, SMS, email, and mobile push notifications
ALWAYS FREE

1,000,000
Publishes

100,000 HTTP/S Deliveries

1,000
Email Deliveries

Amazon SNS pricing
Amazon Simple Queue Service (SQS)

Message Queue
Message queue that sends, stores, and receives messages between application components at any volume   ALWAYS FREE

1,000,000
Requests 
Amazon SQS pricing 
Amazon MQ

Message broker
Managed message broker service for Apache ActiveMQ and RabbitMQ that makes migration easy and enables hybrid architectures  12 MONTHS FREE

750 hours
of a single-instance mq.t2.micro or mq.t3 broker per month

5GB of Amazon EFS storage per month for ActiveMQ and 20GB of Amazon EBS storage for RabbitMQ 
Amazon MQ pricing

Workflows

PRODUCT  DESCRIPTION  FREE TIER OFFER DETAILS  PRODUCT PRICING 

AWS Step Functions

Visual workflows

Coordinate multiple AWS services into serverless workflows so you can build and update apps quickly

ALWAYS FREE

4,000 state transitions per month

AWS Step Functions pricing

Learn more about building Application Integration

Browse through our collection of videos and tutorials to deepen your knowledge and experience with AWS

  • Videos
  • Creating Your First AWS AppSync GraphQL API (2:33)
    Introducing AWS Step Functions (2:27)
    Introduction to Amazon MQ (2:33)
    Scalable serverless event-driven architectures with AWS SNS, SQS & Lambda (32:48)
  • Tutorials
  • Tutorials

    Start with these free and simple tutorials to explore application integration

    Getting Started with Amazon API Gateway

    In this getting started exercise, you create a serverless API. Serverless APIs let you focus on your applications, instead of spending time provisioning and managing servers.

    Learn more »

    Getting Started with AWS AppSync

    In this workshop, you are going to discover the functionality of AWS AppSync. The workshop will walk you from managing the service in the AWS console to deploying advanced functionality using the AWS CDK.

    Learn more »

    Getting started with Amazon SNS

    This tutorial helps you become more familiar with Amazon SNS by showing you how to manage topics, subscriptions, and messages using the Amazon SNS console.

    Learn more »

    Send Messages Between Distributed Applications with Amazon Simple Queue Service (SQS)

    In this tutorial, you will learn how to set up asynchronous messaging with Amazon Simple Queue Service. You will use the Amazon SQS console to create and configure a message queue, send a message, receive and delete that message, and then delete the queue.

    Learn more »

    Create a Connected Message Broker Using Amazon MQ

    In this tutorial you’ll create an Amazon MQ message broker, and use Java Message Service (JMS) to create a connection from a Java application to the broker. We’ll use Java because it has the broadest use in commercial brokers, but in practice you could use another language. After creating the broker, you’ll create a queue, and then send a message.

    Learn more »

    How do I create a serverless workflow with AWS Step Functions and AWS Lambda

    In this tutorial, you will learn how to use AWS Step Functions to design and run a serverless workflow that coordinates multiple AWS Lambda functions.

    Learn more »

Build Application Integration for Free on AWS

Free offers and services you need to integrate distributed systems and serverless applications in the cloud

Explore our product benefits

Build, deploy, and manage APIs at any scale.

Managed message topics for pub/sub, queues, and broker service.

Coordination for distributed applications.

Free Product Offers

Build application integration solutions using these product offers from the AWS Free Tier.

API Management
Amazon API Gateway
Create, publish, maintain, monitor and secure REST and Websocket APIs at any scale.
12 MONTHS FREE

1 Million API Calls Received per month

Amazon API Gateway pricing »
AWS AppSync
Create, publish, maintain, monitor and secure GraphQL APIs and Subscriptions at any scale.
12 MONTHS FREE

250,000 query or data modification operations

250,000 real-time updates

600,000 connection-minutes

AWS AppSync pricing »
Messaging
Amazon Simple Notification Service (SNS)
Reliable high throughput pub/sub, SMS, email, and mobile push notifications.
ALWAYS FREE

1,000,000 Publishes

100,000 HTTP/S Deliveries

1,000 Email Deliveries

Amazon SNS pricing »
Amazon Simple Queue Service (SQS)
Message queue that sends, stores, and receives messages between application components at any volume.
ALWAYS FREE

1,000,000 Requests

Amazon SQS pricing »
AWS Lambda
Amazon MQ
Managed message broker service for Apache ActiveMQ and RabbitMQ that makes migration easy and enables hybrid architectures.
12 MONTHS FREE

750 hours of a single-instance mq.t2.micro or mq.t3 broker per month

5GB of Amazon EFS storage per month for ActiveMQ and 20GB of Amazon EBS storage for RabbitMQ

Amazon MQ pricing »
Workflows
AWS Step Functions
Coordinate multiple AWS services into serverless workflows so you can build and update apps quickly.
ALWAYS FREE

4,000 state transitions per month

AWS Step Functions pricing »

Learn more about building Application Integration

  • Videos
  • Creating Your First AWS AppSync GraphQL API (2:33)
    Introducing AWS Step Functions (2:27)
    Introduction to Amazon MQ (2:33)
    Scalable serverless event-driven architectures with AWS SNS, SQS & Lambda (32:48)
  • Tutorials
  • Tutorials

    Start with these free and simple tutorials to explore application integration

    Getting Started with Amazon API Gateway

    In this getting started exercise, you create a serverless API. Serverless APIs let you focus on your applications, instead of spending time provisioning and managing servers.

    Getting Started with AWS AppSync

    In this workshop, you are going to discover the functionality of AWS AppSync. The workshop will walk you from managing the service in the AWS console to deploying advanced functionality using the AWS CDK.

    Getting started with Amazon SNS

    This tutorial helps you become more familiar with Amazon SNS by showing you how to manage topics, subscriptions, and messages using the Amazon SNS console.

    Send Messages Between Distributed Applications with Amazon Simple Queue Service (SQS)

    In this tutorial, you will learn how to set up asynchronous messaging with Amazon Simple Queue Service. You will use the Amazon SQS console to create and configure a message queue, send a message, receive and delete that message, and then delete the queue.

    Create a Connected Message Broker Using Amazon MQ

    In this tutorial you’ll create an Amazon MQ message broker, and use Java Message Service (JMS) to create a connection from a Java application to the broker. We’ll use Java because it has the broadest use in commercial brokers, but in practice you could use another language. After creating the broker, you’ll create a queue, and then send a message.

    How do I create a serverless workflow with AWS Step Functions and AWS Lambda

    In this tutorial, you will learn how to use AWS Step Functions to design and run a serverless workflow that coordinates multiple AWS Lambda functions.

AWS Free Tier

The AWS Free Tier offers users an opportunity to explore products for free, with offers including products that are always free, free for 12 months, and short-term free trials.

Get Started

Creating an AWS account is free and gives you immediate access to the AWS Free Tier.