Skip to content

TestingIaCwithNewAccount/cloud-enablement-aws

 
 

Repository files navigation

MarkLogic CloudFormation Template on AWS

The CloudFormation templates provide options to launch MarkLogic clusters with different settings. The parameterized templates will ask users to choose configurations prior to launch. With the chosen setting, the template will create resources by AWS service including but not limited to Elastic Compute Cloud, Elastic Block Storage, Virtual Private Cloud, DynamoDB, Simple Notification Service, CloudWatch, Lambda Functions, Elastic Load Balancer.

This repository contains master templates, sub-templates and other resources that are used by CloudFormation such as Lambda function source code. This is a quick start deployment architecture. Users are encouraged to customize the templates to fit their needs for different purpose.

For deploying MarkLogic on Azure, please visit cloud-enablement-azure.

Getting Started

Template Type Launch in US West 2 (Oregon)
MarkLogic in New VPC Launch Stack
MarkLogic in Existing VPC Launch Stack
  • To deploy from MarkLogic Website, go to MarkLogic and Amazon Web Service.
  • To deploy from this GitHub repository, click on Launch Stack button above.
  • To customize the templates, clone this repository and make modification. You can deploy the modifed templates from AWS Web Console or AWS CLI. Refer to AWS Documentation for instructions.

Reference Architecture

The CloudFormation templates provide options to launch clusters with different settings. The table below summarizes a few possible settings.

Option Allowed Values
VPC New or Existing
License Developer, BYOL, Essential Enterprise
Availablity Zone 1 or 3
Nodes per Zone 1 to many

The parameterized templates will ask users to choose configurations prior to launch. With the chosen setting, the template will create resources by AWS service including but not limited to Elastic Compute Cloud, Elastic Block Storage, Virtual Private Cloud, DynamoDB, Simple Notification Service, CloudWatch, Lambda Functions, Elastic Load Balancer. The following image shows a typical architecture of the cluster on AWS.

This directory contains master templates, sub-templates and other resources that are used by templates such as Lambda function source code.

Documentation

Support

The cloud-enablement-azre repository is maintained by MarkLogic Engineering and distributed under the Apache 2.0 license. Everyone is encouraged to file bug reports, feature requests, and pull requests through GitHub. Your input is important and will be carefully considered. However, we can’t promise a specific resolution or timeframe for any request. In addition, MarkLogic provides technical support for releases of cloud-enablement-aws to licensed customers under the terms outlined in the Support Handbook. For more information or to sign up for support, visit help.marklogic.com.

Packages

No packages published

Languages

  • Python 97.1%
  • Shell 2.9%