Was this page helpful?
Caution
You're viewing documentation for a previous version of ScyllaDB Manual. Switch to the latest stable version.
Launch ScyllaDB on AWS¶
This article will guide you through self-managed ScyllaDB deployment on AWS. For a fully-managed deployment of ScyllaDB as-a-service, see ScyllaDB Cloud documentation.
Launching Instances from ScyllaDB AMI¶
Choose your region, and click the Node link to open the EC2 instance creation wizard.
The following table shows the latest patch release. See AWS Images for earlier releases.
2025.4.7¶
Region
x86 AMI ID
Launch x86
ARM AMI ID
Launch ARM
Asia Pacific (Hyderabad)
ami-0449ddf54c1ecab98
ami-0112b4b82972f9161
Africa (Cape Town)
ami-073d275bbffce5014
ami-0ed8aafc35aaddb7a
Asia Pacific (Mumbai)
ami-00e728d61ba9cab5e
ami-0d8bd75d832a62792
Europe (Stockholm)
ami-0c413d8f40a18980f
ami-029a5121d8f9a2a13
Europe (Paris)
ami-07dae6e41b32c1c59
ami-0123e49bbb555a8c3
Europe (Milan)
ami-08da117d9003bab9f
ami-0ed0f560a14736f17
Europe (London)
ami-03fda5935049a311c
ami-01d5b214474cc9fa6
Europe (Ireland)
ami-08782d4e479e8a8ae
ami-039ac4887a9ee05ac
Asia Pacific (Osaka)
ami-0db519b548595ad65
ami-029553380b8a782e0
Asia Pacific (Seoul)
ami-07cf0c78bf3ba8fbc
ami-08dbdee5e21fedf6a
Asia Pacific (Tokyo)
ami-0860cafcbea8dbb47
ami-01453adf2c0dda745
Israel (Tel Aviv)
ami-03abebfd228fbaf33
ami-09d5887b245188464
Canada (Central)
ami-0c1e7c1a2cd1ec41b
ami-07930745ffd175131
South America (Sao Paulo)
ami-0faf24762b7b6270b
ami-00ab57f59f298cb69
Asia Pacific (Hong Kong)
ami-08863cdaa54f11d33
ami-0eb2d048832df15cb
Asia Pacific (Singapore)
ami-0dbf3683adad2601e
ami-0917ce12d25655ffb
Asia Pacific (Sydney)
ami-0adf167bd4f0cd6a3
ami-0d6201863776a5083
Europe (Frankfurt)
ami-0de2f06554fae0ea5
ami-0de6fa2dba53f47b3
US East (N. Virginia)
ami-01bf06f15f659cb53
ami-05052f9d9041541f9
US East (Ohio)
ami-03a9d374fe902e1f2
ami-07b3948494745902b
US West (N. California)
ami-0683abf43803a2457
ami-0db41939aedb60f2d
US West (Oregon)
ami-004579f7c9fb6bee5
ami-0f9f9ebc8f6e6d208
Choose the instance type. See Cloud Instance Recommendations for AWS for the list of recommended instances.
Other instance types will work, but with lesser performance. If you choose an instance type other than the recommended ones, make sure to run the scylla_setup script.
Configure your instance details.
Number of instances – If you are launching more than one instance, make sure to correctly set the IP of the first instance with the
seedsparameter - either in the User Data (see below) or after launch.Network – Configure the network settings.
Select your VPC.
Configure the security group. Ensure that all ScyllaDB ports are open.
Advanced Details> User Data – Here, you can add ScyllaDB configuration options in the JSON format. See scylla.yaml for information about supported options.
The following example shows a configuration using the most popular options.
cluster_name- The name of the cluster.seed_provider- The IP of the first node. New nodes will use the IP of this seed node to connect to the cluster and learn the cluster topology and state. See ScyllaDB Seed Nodes.post_configuration_script- A base64 encoded bash script that will be executed after the configuration is completed.start_scylla_on_first_boot- Starts ScyllaDB once the configuration is completed.
Example:
{ "scylla_yaml": { "cluster_name": "test-cluster", "seed_provider": [{"class_name": "org.apache.cassandra.locator.SimpleSeedProvider", "parameters": [{"seeds": "10.0.219.209"}]}], }, "post_configuration_script": "#! /bin/bash\nyum install cloud-init-cfn", "start_scylla_on_first_boot": true }
For full documentation of ScyllaDB AMI user data, see the ScyllaDB Image documentation.
Add storage.
ScyllaDB AMI requires XFS to work. You must attach at least one drive for ScyllaDB to use as XFS for the data directory. When attaching more than one drive, the AMI setup will install RAID0 on all of them.
The ScyllaDB AMI requires at least two instance store volumes. The ScyllaDB data directory will be formatted with XFS when the instance first boots. ScyllaDB will fail to start if only one volume is configured.
Tag your instance.
Click Launch Cluster. You now have a running ScyllaDB cluster on EC2.
Connect to the servers using the username
scyllaadm.ssh -i your-key-pair.pem scyllaadm@ec2-public-ipThe default file paths:
The
scylla.yamlfile:/etc/scylla/scylla.yamlData:
/var/lib/scylla/
To check that the ScyllaDB server is running, run:
nodetool status
Next Steps¶
Manage your clusters with ScyllaDB Manager
Monitor your cluster and data with ScyllaDB Monitoring
Get familiar with ScyllaDB’s command line reference guide.
Learn about ScyllaDB at ScyllaDB University