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 |
|
デプロイ方法 |
Build a new VPC with mijin Catapult(v.2).
|
Deployment time |
約15分 |
Support |
|
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-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台(DUALモード) |
placement availability zone |
シングルAZ(1つ) |
load balancer |
None |
2.2.1.7. Production version¶

item |
Description |
---|---|
Marketplace Product Page |
|
既存環境へのデプロイ方法 |
|
新規環境へのデプロイ方法 |
|
Deployment time |
約30分 |
Support |
デプロイ関連のお問い合わせは
※ mijin Catapult(v.2) に関する技術的な質問は
Paid support (ticket)
For AWS-related information, go to 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-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 |
2 API nodes, 3 to 7 PEER nodes (5 to 9 total) |
配置AZ(アベイラビリティゾーン) |
Multi AZ (2)
※ Single AZ cannot be set.
|
load balancer |
必要に応じて設定可能 |
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
サブネット: 4(トライアルは1)
インターネットゲートウェイ: 1
NAT Gateway: 2(トライアルは0)
ルートテーブル: 1
セキュリティグループ: 5
|
Amazon EC2 |
EC2 インスタンス: 5〜9(トライアルは1)
インスタンスタイプによりクォータ変動あり
EBS: 630GB〜
|
Elastic Load Balancing |
Network Load Balancer: 1(有効時)
|
Amazon Route53 |
|
AWS IAM |
IAMロール: 2(トライアルは1)
IAMポリシー: 2(トライアルは1)
|
Systems Manager Parameter Store |
パラメーター数: 48〜(トライアルは15)
|