Last updated a year ago
Many individuals and organizations want to build a Cardano node themselves. Still, the problem is creating services and apps on AWS as network, server, security, and alert system, making the system HA
We propose to use CloudFormation (Infrastructure as Code) to set up the infrastructure. We will modularize the sources to make them easier to inherit and extend later.
This is the total amount allocated to Cardano Node on AWS - Quick Start.
Tran Cuong - Cardano Ambassador
No dependencies.
Project will be fully open source.
The diagram below describes comparing when customers/developers use templates and without a template:
All relay nodes and core nodes will be deployed to at least 2 AZs, and then if one AZ goes down, the remaining AZ can still handle the load. (detail the architect below:)
We also configure alerting rules to check service endpoints' health and notify administrators if there are any incidents. The whole system will follow the security standard and best practices.
We leverage cost budgets to track cost usage and trigger alerts when the usage exceeds a predefined threshold.
Backups for core and relay servers will be created daily at 00:00 UTC.
There is no comprehensive template for the tool to generate all AWS infrastructures. The developer needs a tool to create a quick start without creating many resources on AWS.
This will not only be good for onboarding developers, but it will provide existing developers with an easily searchable template of the tools.
With the use of CloudFormation, users do not need to know about AWS services. All they need to do is manage the applications inside the servers.
If the users no longer use the service, they can remove the whole infrastructure cleanly by deleting the CloudFormation stacks.
For a new user, using a simple template that spawns the entire infrastructure following best practices will ensure a stable, smooth, and controllable system. Customers now take care of the service running inside that server, saving a lot of time on the operation and maintenance of the infrastructure on AWS.
The codebase is open source, and you can find all the resources and materials on GitHub :)
I'm a Solution Architect and DevOps Engineer with 7 years of experience building highly available, scalable, and secure systems on AWS/K8s and collaborating with the application development team to define workflows and leverage tools to improve productivity.
I am one of the Co-founders of Cardano Vietnam Official Group - the first Cardano community in Vietnam, founded in 2017.
The main goal is to complete the development considering the plans mentioned above and release a full public template that solves most of the problems when you want to create infrastructure on AWS
We will modularize the sources to make them easier to inherit and extend later.
Scope of work / Detailed plan below:
i. After 1 month:
ii. After 2 months:
iii. After 3 months
The requested fund is 39,500 ADA, which is approximately $11,840:
Estimated total cost: 7,500 + 3,620.80 + 720 = $11,840.80 for 4 months of development and testing
Vuong Tran: Co-Founder, CTO at 3sfarm.io, Solution Architect, DevOps Engineer
Chien Nguyen: Online marketing; Programmer; Admin of Cardano Vietnam Official Group.
Cuong Tran: Cardano Ambassador; SPO; Admin of Cardano Vietnam Official Group (founded in 2017); Community Outreach experience, 6 years experience in Project Management & Supplier Focus Technology.