To help you get going with deploying MarkLogic on Amazon Web Services (AWS), MarkLogic provides prebuilt Amazon Machine Images (AMIs) and ready for deployment CloudFormation Templates. The templates, which build on the AMIs, can be used to provision a MarkLogic Managed Cluster.
The best (and easiest) way to provision MarkLogic Managed Clusters is via Cloud Formation templates. Managed cluster provides the benefits of high-availability and scalability.
The templates serve both as Getting Started points as well as examples. Once you are comfortable with them, we encourage and expect you to copy and modify them to suit your specific needs. See our GitHub page to download and access the template.
NOTE: Successful launching of EC2 instances via a CloudFormation template requires acceptance of the License Agreement for the underlying AMI. Please visit the corresponding AWS Marketplace AMI page to accept the License Agreement before attempting to launch a stack from any of the templates.
For more information on how to deploy MarkLogic on EC2, please refer to the product documentation.
Description | Template URL | Launch in US East Region |
---|---|---|
MarkLogic 12 Cluster in New VPC | mlcluster-vpc.template |
Launch Stack |
MarkLogic 12 Cluster in existing VPC | mlcluster.template |
Launch Stack |
MarkLogic 11 Cluster in New VPC | mlcluster-vpc.template |
Launch Stack |
MarkLogic 11 Cluster in existing VPC | mlcluster.template |
Launch Stack |
MarkLogic 10 Cluster in New VPC | mlcluster-vpc.template |
Launch Stack |
MarkLogic 10 Cluster in existing VPC | mlcluster.template |
Launch Stack |
For these reasons, we highly recommend starting with the CloudFormation templates, even if you plan to start with a single-node cluster.
There are two AMI series for MarkLogic Server: Bring-Your-Own-License (known as Developer in versions prior to 12.0) and Pay-As-You-Go (known as Essential Enterprise in versions prior to 12.0).
The Bring-Your-Own-License (Developer) AMI is suited for a variety of purposes, from development to proof-of-concept work. Production use (or any use allowed by the terms of your license) of this AMI is supported. After you start up this AMI, you must request and install a free developer license key OR install your own pre-paid license key.
The Pay-As-You-Go (Essential Enterprise) AMI is available for purchase by the hour and comes with a pre-packaged license key.
Custom AMIs can also be created using the MarkLogic installers, if preferred or necessary for your requirements. Note that provisioning the MarkLogic AMI by themselves does not automatically provide Managed Cluster features.
Starting with MarkLogic 11.3.1, Bring-Your-Own-License (Developer) and Pay-As-You-Go (Essential Enterprise) have two MarkLogic 11 AMIs listed on Marketplace. Users have the option to select the MarkLogic 11 AMI for Amazon Linux 2023 or Amazon Linux 2.
The AMIs are listed on the Progress MarkLogic AWS Marketplace page.
To gain the benefits of high-availability and scalability, the best practice is to provision is via CloudFormation templates and run MarkLogic as a cluster (see above). However, if you prefer to launch an AMI directly, here are the steps:
Community-based support is available by asking questions on Stack Overflow. Beyond that, please also see the Developer Support Program we offer.
You can access our CloudFormation templates at our AWS GitHub page. Please feel free to download and modify the template as per your needs.
* Any distribution or sale of custom AMIs with MarkLogic installed is subject to MarkLogic License Agreement terms.
* If you are using Cloud Formation Templates published prior to MarkLogic 9.0-5 Release, you cannot upgrade automatically to 9.0-5 Cloud Formation Templates with VPC Support.
* Please refer to this knowledge base article if you want to upgrade to 1-click compatible MarkLogic AMI from a previously released MarkLogic AMI without pre-configured data volume (device on /dev/sdf).
* Since AWS retired the Classic Load Balancer (CLB) as of August 15, 2022, the CLB feature has been removed from the MarkLogic CloudFormation templates starting with these MarkLogic Server versions:
Starting with those versions, the MarkLogic CloudFormation templates now work like this:
* Starting with MarkLogic 11.1.0 and 10.0-11, the MarkLogic CloudFormation Templates replace the use of Launch Configurations with Launch Templates. This ensures that MarkLogic CFT users can make use of all of the Amazon EC2 Auto Scaling features now available in Launch Templates.
* MarkLogic 11.1.0 and 10.0-11 add support for IMDSv2. The IMDSv2 option is set to “required” by default in the 11.1.0, 10.0-11, and later CFTs. In order to use MarkLogic Server AMIs before 11.1.0 and 10.0-11 with the new templates, the templates need to be modified to set IMDSv2 to “optional” as IMDSv2 is not supported in earlier versions of the MarkLogic AMI.
* Starting with MarkLogic 11.3.1 (with combined template), the MarkLogic 11 CloudFormation Template supports both Amazon Linux 2023 and Amazon Linux 2. Select the “AmazonLinux2023” value from “OSType” parameter to create MarkLogic cluster using the AL2023 AMI. The default value for the “OSType” parameter is “AmazonLinux2023”.
* Starting with MarkLogic 12.0.0, the MarkLogic 12 CloudFormation Template only supports Amazon Linux 2023.
* Starting with MarkLogic 12.0.0, the OSType parameter, introduced in MarkLogic 11.3.1 (combined), is no longer supported in the MarkLogic 12 Cloud Formation Template.
* The MarkLogic 12.0.0 Cloud Formation Template includes enhancements to the Node Manager Lambda function to better handle attachment of the secondary network interface hosts in the cluster.
* The supported instance types have been updated as of MarkLogic 12.0.0:
MarkLogic on AL2023 does not support GPU devices. Any use of the embedded ONNX libraries will be executed using the host’s CPU. Support for GPUs on AL2023 is being investigated for a future release of MarkLogic Server.
By continuing to use this website you are giving consent to cookies being used in accordance with the MarkLogic Privacy Statement.