Skip to content

MayaScale on AWS Marketplace

Deploy a 2-node MayaScale active-active storage cluster from the AWS Marketplace using CloudFormation.

  • An AWS account with appropriate IAM permissions
  • An existing EC2 key pair for SSH access
  • A VPC with subnets in your target availability zone(s)
  1. Go to AWS Marketplace
  2. Search for MayaScale
  3. Click Continue to Subscribe, then Continue to Configuration
  4. Select your region and click Continue to Launch
  5. Choose Launch CloudFormation
ParameterDescriptionDefault
Cluster NameUnique cluster identifier
Performance PolicyTier selection (basic through ultra, zonal or regional)zonal-medium
Key PairEC2 key pair for SSH access

MayaScale on AWS uses NVMe instance storage families (i3en, i4i):

TierInstance TypeNVMe DevicesCapacity
Basici4i.xlarge1937 GB
Standardi3en.2xlarge25 TB
Highi3en.6xlarge415 TB
Ultrai3en.12xlarge830 TB

Each tier is available in zonal (same-AZ) and regional (cross-AZ) variants.

ParameterDescriptionDefault
VPCTarget VPCDefault VPC
Availability ZonePrimary AZAuto
  1. Review configuration
  2. Acknowledge IAM capabilities
  3. Click Create Stack

Deployment takes 5–10 minutes.

Navigate to CloudFormation → Stacks → Outputs:

  • Node1ExternalIP / Node2ExternalIP — public IPs
  • VIPAddress — primary VIP for client connections
  • SSHCommands — ready-to-use SSH commands
  • PerformancePolicy — selected tier
  • ClientVolumes — NVMe-oF connection endpoints
Terminal window
ssh -i ~/.ssh/YOUR_KEY.pem ec2-user@<NODE1_PUBLIC_IP>

From a client EC2 instance in the same VPC:

Terminal window
# Install NVMe CLI
sudo yum install nvme-cli
# Discover targets
nvme discover -t tcp -a <VIP_ADDRESS> -s 4420
# Connect
nvme connect -t tcp \
-n nqn.2019-05.com.zettalane:mayascale-data-node-1 \
-a <VIP_ADDRESS> \
-s 4420
# Verify
nvme list
Terminal window
ssh -L 2020:localhost:2020 -i ~/.ssh/YOUR_KEY.pem ec2-user@<NODE1_PUBLIC_IP>
# Then open http://localhost:2020
  • 2 EC2 instances with NVMe instance storage
  • Security group for SSH and NVMe-oF traffic
  • IAM roles and instance profiles
  • Placement group (zonal deployments, on-demand only)
  • VIP using secondary private IPs for HA
Terminal window
# Cloud-init logs
tail -f /var/log/cloud-init-output.log
# Check NVMe devices
nvme list
lsblk
# Cluster status
mayacli cluster status