reference deployment

Corda Blockchain on AWS

Reduce transaction and record-keeping costs with blockchain technology

This Quick Start automatically deploys a Corda node in a new or existing virtual private cloud (VPC) on the AWS Cloud in about 30 minutes.

Corda is a blockchain technology platform built to transform the way the world does business. Using smart contract and blockchain technology, Corda allows existing business networks to reduce transaction and record-keeping costs and to streamline business operations.

Corda on AWS is a production-ready implementation of a Corda node, which offers built-in resilience and high availability and which can scale as the needs of the node operator change.

This Quick Start is for IT infrastructure architects, administrators, DevOps professionals, CorDapp developers, or business users who are planning to implement a Corda node deployment on the AWS Cloud.

This Quick Start was developed by R3 in collaboration with AWS. R3 is an
APN Partner.

  •  What you'll build
  • The Quick Start sets up the following:

    • A virtual private cloud (VPC) configured across two Availability Zones with public and private subnets according to AWS best practices.*
    • An internet gateway to allow access to the internet.*
    • Managed NAT gateways to allow outbound internet access for the Corda node instances.*
    • A logical Corda node with hot-cold instances across the two Availability Zones.
    • Security groups for each instance, which restrict access to only the necessary protocols and ports.
    • Elastic Load Balancing (ELB) load balancers to load-balance remote procedure calls (RPCs), and P2P traffic over TCP to the highly available Corda node instances.
    • An Amazon Relational Database Service (Amazon RDS) PostgreSQL managed database instance configured for the Corda Vault and pertinent node state.
    • An Amazon Elastic File System (Amazon EFS) instance shared by the instances across Availability Zones.
    • Amazon CloudWatch logging of resources and Corda node.

    * The template that deploys the Quick Start into an existing VPC skips the tasks marked by asterisks and prompts you for your existing VPC configuration.

  •  How to deploy
  • To build a Cordanode on AWS in about 30 minutes:

    1. If you don't already have an AWS account, sign up at
    2. Launch the Quick Start. You can choose from two options:
    3. Test the deployment.

    Amazon may share user-deployment information with the AWS Partner that collaborated with AWS on the Quick Start.  

  •  Cost and licenses
  • You are responsible for the cost of the AWS services used while running this Quick Start reference deployment. There is no additional cost for using this Quick Start.

    The AWS CloudFormation template for this Quick Start includes configuration parameters that you can customize. Some of these settings, such as instance type, will affect the cost of deployment. For cost estimates, see the pricing pages for each AWS service you will be using. Prices are subject to change.

    This Quick Start includes a 60-day trial license that provides limited access to Corda features. The terms of the license can be found on the R3 website. To utilize the deployment created by this Quick Start after this trial, you will need to obtain a Corda license by contacting