Author: Igor Royzis
What is RapidCloud
- Fully automated AWS Architecture, Infrastructure and Workflows
- Rapidly accelerates AWS migrations, development of data and analytics solutions, and web and mobile backends, including serverless and containers
- Enables your teams to deliver technology solutions on AWS faster and better for less
Features
- Instant Architecture Modeling and Visualization
- Full infrastructure automation, workflows, and code templates
- Automated AWS cost reduction via scheduled and on-demand workload pause/resume
- Custom Modules
Who is RapidCloud for?
Solution Architects
- define and configure solution architecture
Automation Engineers
- configure and manage end-to-end infrastructure automation
Data Engineers
- create data pipelines and analytics solutions
Application Engineers
- develop modular business logic
QA Engineers
- create test automation via custom modules
Let’s create and deploy a simple workload
Creating applications with RapidCloud includes following general steps:
- Install RapidCloud, if you didn’t do so already
- Create Environment for your application
- Add Metadata (aka configuration)
- Deploy
Sample Use Case
Serverless backend for web application
Create RapidCloud Environment
kc init create-env
Enter your company name abbreviation (letters and numbers only): myorg
Enter your workload name (letters and numbers only): orderentry
Enter environment (e.g dev|qa|prod): dev
Enter your AWS Account number: 102938476524
Enter AWS_PROFILE to connect to your AWS Account [default]: default
Enter AWS VPC ID: vpc-05b6dfb6914ga831a
Enter AWS Region (e.g. us-east-1): us-east-1
...
You've successfully created RapidCloud environment [myorg_orderentry_dev]
Start RapidCloud Console
kc
This will start RapidCloud console server and open http://localhost:5000 in a new browser tab.
Select your newly created environment in the top right of the RapidCloud Console web page.
Visualize Application Architecture
Navigate to Modeling Tool
Modeling Tool is a convenient way to visualize your target application architecture, simply by checking checkboxes next to the desired features.

Add Aurora Database Metadata
Navigate to Databases -> RDS/Aurora
Click on + sign next to the “Databases” page header
Fill out database configuration and click “Create”

Add Lambda Function Metadata
Navigate to Compute-> Lambda Functions
Click on + sign next to the “Lambda Functions” page header
Fill out lambda function configuration. Leave Trend Micro disabled if your organization is not using Trend Micro Cloud One products.

Repeat this step for every Lambda Function you need in for your application.
Add API Gateway and Lambda Integration Metadata
Navigate to Content Delivery -> REST APIs
Click on + sign next to the “REST APIs” page header
Fill out API configuration and click “Create”

Navigate to Content Delivery -> API Lambda Integrations
Click on + sign next to the “API Lambda Integrations” page header
Fill out database configuration and click “Create”

Repeat this step for every Resource Integration you need in for your application.
Verify Metadata and Automation Configuration
You have now added your target application metadata.
Let’s see how it looks.
Navigate to Metadata -> Metadata
This page shows high level configuration you submitted to RapidCloud

Navigate to Metadata -> AWS Resources
This page shows resource level configuration that was generated by RapidCloud from your metadata. Resource level configuration is used by RapidCloud Automation to generate Terraform Modules for your application.
Notice “Created” column. “No” means this resource has not been created in AWS yet.

Deploy
Navigate to Deploy -> Terraform Actions
Read through this page to understand Terraform Actions supported by RapidCloud.

Support
How to create RapidCloud Custom Modules
Contact Us or (305) 428-8255