2.2.1. Preparing to Deploy with AWS MarketPlace¶
- creation-day:
Aug. 1, 2022
- update date:
March. 22, 2023
2.2.1.1. Prepare AWS account¶
https://aws.amazon.com/jp/register-flow/
Warning
2.2.1.2. Knowledge of AWS¶
- Amazon VPC
- Create a virtual network. mijin Catapult(v.2) will be placed in a network on this VPC.For more information, check the following documents
- Amazon EC2
- Create a computing machine. mijin Catapult(v.2) nodes (servers) are created.For more information, check the following documents
- Amazon EBS
- Create storage on the computing machine.mijin Catapult(v.2) places blockchain and mongo data on EBS.For more information, check the following documents
- Elastic Load Balancing
- Create a load balancer to relay to the computing machine.mijin Catapult(v.2) ensures redundancy by routing access to API nodes through a load balancer.For more information, check the following documents
- Amazon Route 53
- Create a DNS service to be used for name resolution of computing machines.mijin Catapult(v.2) connects each node by name resolution using DNS.For more information, check the following documents
- AWS IAM
- Specify users and groups that have access to AWS services and resources, such as between AWS services, andCentralized management of fine-grained access permissions.mijin Catapult(v.2) When deploying, the AWS account must have IAM privileges. (Explained in Account authorization to deploy to AWS)mijin Catapult(v.2) to resources created after deployment.・Authority from EC2 instance to Secrets Manager・SSM login privileges from EC2 instancesto the profile of the EC2 instance that is the API,PEER node.For EC2 IAM roles, see below.For more information on SSM login, please see below.
- AWS Systems Manager Parameter Store
- Use as secure tiered storage for configuration data management and confidentiality control.mijin Catapult(v.2) stores configuration information and common settings for each node.By storing them in the parameter store, they can be restored in the event of a failure.For more information on the parameter store, see
- AWS CloudFormation
- Provides orchestration to automatically build AWS services.AWS Marketplace uses AWS CloudFormation to build mijin Catapult(v.2) on AWS.For more information, check the following documents
2.2.1.3. Account authorization to deploy to AWS¶
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": "iam:PassRole",
"Resource": "*",
"Condition": {
"StringEquals": {
"iam:PassedToService": [
"lambda.amazonaws.com",
"ec2.amazonaws.com"
]
}
}
},
{
"Sid": "VisualEditor1",
"Effect": "Allow",
"Action": [
"iam:*RolePolicy",
"route53:*HostedZone",
"iam:List*",
"aws-marketplace:*",
"elasticloadbalancing:RegisterTargets",
"ec2:*RouteTable*",
"iam:CreateRole",
"elasticloadbalancing:DeleteLoadBalancer",
"ec2:DescribeInternetGateways",
"elasticloadbalancing:DescribeLoadBalancers",
"ec2:*KeyPairs",
"lambda:GetFunction*",
"ec2:DescribeAccountAttributes",
"elasticloadbalancing:ModifyTargetGroupAttributes",
"cloudformation:ListStackResources",
"iam:GetRole",
"elasticloadbalancing:DescribeTarget*",
"elasticloadbalancing:CreateTargetGroup",
"route53:ChangeResourceRecordSets",
"iam:DeleteRole",
"cloudformation:GetTemplate*",
"ec2:RunInstances",
"elasticloadbalancing:*Listener",
"ec2:*Addresses",
"cloudformation:GetStackPolicy",
"cloudformation:DeleteStack",
"ec2:DeleteVpc",
"iam:GetAccountSummary",
"ec2:*Tags",
"route53:GetChange",
"iam:*InstanceProfile*",
"ec2:*InternetGateway",
"ec2:CreateVpc",
"sns:ListTopics",
"route53:ListQueryLoggingConfigs",
"cloudformation:*ChangeSet*",
"cloudformation:EstimateTemplateCost",
"elasticloadbalancing:DescribeListeners",
"ec2:DescribeAvailabilityZones",
"ec2:ModifyVpcAttribute",
"ec2:*Route",
"ec2:ReleaseAddress",
"cloudformation:ListStacks",
"elasticloadbalancing:CreateLoadBalancer",
"ec2:TerminateInstances",
"elasticloadbalancing:DeleteTargetGroup",
"ec2:AllocateAddress",
"cloudformation:DescribeStack*",
"lambda:AddPermission",
"cloudformation:CreateStack",
"ec2:DescribeVpcs",
"lambda:*Function",
"ec2:*NatGateway*",
"lambda:RemovePermission",
"ec2:*SecurityGroup*",
"ec2:*Subnet*",
"ec2:DescribeInstances"
],
"Resource": "*"
}
]
}
2.2.1.4. mijin Catapult(v.2) license in AWS¶
item |
Value |
mijin license fee |
$0.40 per hour |
Note
2.2.1.5. AWS Usage Fees¶
Note
2.2.1.5.1. AWS Marketplace Product Description¶
Trial Version (AWS MarketPlace Trial Version)
Product version (AWS MarketPlace Enterprise x86_64 Version)
Product version (AWS MarketPlace Enterprise arm64 Version)
2.2.1.6. Trial Version¶

item |
Description |
Marketplace Product Page |
|
How to Deploy
Build a new VPC with mijin Catapult(v.2).
|
|
Deployment time |
About 15 minutes |
Support |
Basically none
For AWS issues, please contact us at AWS Support Case.
|
available region |
Available in 21 regions worldwide
* ap-northeast-1
* us-west-1
* us-west-2
* us-east-1
* us-east-2
* eu-north-1
* eu-west-1
* eu-west-2
* eu-west-3
* eu-north-1
* eu-south-1
* af-south-1
* ap-south-1
* ap-east-1
* ap-northeast-2
* ap-northeast-3
* ap-southeast-1
* ap-southeast-2
* sa-east-1
* ca-central-1
* eu-central-1
* me-south-1
|
Number of nodes |
1 unit (DUAL mode) |
placement availability zone |
1(Single AZ) |
load balancer |
None |
2.2.1.7. Production version¶

item |
Description |
Marketplace Product Page |
Product version (AWS MarketPlace Enterprise x86_64 Version)
Product version (AWS MarketPlace Enterprise x86_64 Version)
|
How to Deploy
If you already have an existing service
and want to manage it in the same VPC If you already have an existing service and want to manage mijin Catapult(v.2) within the same VPC, please click here.
|
|
How to Deploy
mijin Catapult(v.2) Technical Inquiries
If you are new to AWS, see here
|
|
Deployment time |
About 15 minutes |
Support |
For assistance with deployment, please contact
Please contact us from the above link for technical inquiries regarding mijin Catapult(v.2), as it is a paid support (ticket) service.
For AWS issues, please contact us at AWS Support Case.
|
available region |
Available in 21 regions worldwide
* ap-northeast-1
* us-west-1
* us-west-2
* us-east-1
* us-east-2
* eu-north-1
* eu-west-1
* eu-west-2
* eu-west-3
* eu-north-1
* eu-south-1
* af-south-1
* ap-south-1
* ap-east-1
* ap-northeast-2
* ap-northeast-3
* ap-southeast-1
* ap-southeast-2
* sa-east-1
* ca-central-1
* eu-central-1
* me-south-1
|
Number of nodes |
5 - 9 units (2 API nodes x2 PEER nodes x3 to x7) |
placement availability zone |
2(Multi AZ)
※ Single AZ cannot be set.
|
load balancer |
Can be set as necessary or not |
2.2.1.8. About Paid Support¶
Support Contents |
mijin Catapult(v.2) Technical Inquiries
Node failure support (during business hours)
Version upgrade notification and procedure release
Infrastructure support in an AWS environment.
etc
|
2.2.1.9. Limitations due to AWS service quotas¶
AWS Services |
Content related to restrictions |
Amazon VPC |
VPC 1
Subnet 4 (1 for trial)
Internet Gateway 1
NAT Gateweay 2 (0 for trial)
Root Table 1
Security Group 5
|
Amazon EC2 |
EC2 Instance
EC2 Instance 5~9 (1 for trial)
Note that the service quota will vary depending on the instance type selected.
EBS 630GB~
|
Elastic Load Balancing |
Network LoadBalancer 1 (only if enabled)
|
Amazon Route53 |
|
AWS IAM |
IAM role 2 (1 for trial)
IAM Policy 2 (1 for trial)
|
AWS Systems Manager Parameter Store |
Number of parameters 48~ (15 for trial)
|