Was this page helpful?
Caution
You're viewing documentation for an unstable version of ScyllaDB Manual. Switch to the latest stable version.
Launch ScyllaDB 2025.4 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.3¶
Region
x86 AMI ID
Launch x86
ARM AMI ID
Launch ARM
Asia Pacific (Hyderabad)
ami-01bc610b33c07270f
ami-004229c6cd7ac1581
Africa (Cape Town)
ami-0148ae80a3b61da39
ami-026d745f01e895965
Asia Pacific (Mumbai)
ami-02b2c8e56fe3c3673
ami-05c01b512ab181ef4
Europe (Stockholm)
ami-0ba6aab5f6c4b5c7d
ami-07de4da5b629897c1
Europe (Paris)
ami-061c425b504a78677
ami-0e6871893252e3d82
Europe (Milan)
ami-078d219bfa3e2ed77
ami-01d298eaaa096f858
Europe (London)
ami-0dbdc2cc11bd3062a
ami-005b327d2180fbf21
Europe (Ireland)
ami-06fb506666fc79d06
ami-0f8cbe946c546a560
Asia Pacific (Osaka)
ami-060a2885443b3b5e3
ami-01b1f98b274c796e1
Asia Pacific (Seoul)
ami-077a84c8fae24819f
ami-07147974cfddb25d3
Middle East (Bahrain)
ami-0e40d8786cd9364e7
ami-044eada3fd3facaff
Asia Pacific (Tokyo)
ami-074c53d808243644f
ami-0dca52152e71783f6
Israel (Tel Aviv)
ami-0a77c81819ed19166
ami-0dcee597b51cf7c85
Canada (Central)
ami-0b0fe7967deb5db86
ami-0c2a4cb04b7de3047
South America (Sao Paulo)
ami-04e61d933b7ceba44
ami-005513a2866ebf2df
Asia Pacific (Hong Kong)
ami-0bb10b271a53ade2b
ami-07e15f414d081283a
Asia Pacific (Singapore)
ami-00b0ca6c4a98c28b8
ami-06c780825a9f90e34
Asia Pacific (Sydney)
ami-0a6f901b919013bb8
ami-082c2d327707fc883
Europe (Frankfurt)
ami-06d23120a34a6b351
ami-021246788ba35e1b6
US East (N. Virginia)
ami-00fbf90173fae9245
ami-07d0ab6ba23bc1761
US East (Ohio)
ami-0febe491c350cc61c
ami-08f77f755e84b94a8
US West (N. California)
ami-0e5092c40491b5305
ami-0f4371fd81c2a9497
US West (Oregon)
ami-0d566c547e74be3d1
ami-04f66ec62a379e822
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