Overview
MarkLogic Server is the agile, scalable, and secure foundation of the MarkLogic Data Platform. A multi-model database with a wide array of enterprise-level data integration and management features, MarkLogic helps you create value from complex data - faster.
MarkLogic Server natively stores JSON, XML, text, geospatial, and semantic data in a single, unified data platform. This ability to store and query a variety of data models provides unprecedented flexibility and agility when integrating data from silos. MarkLogic is the best, most comprehensive database to power an enterprise data platform.
MarkLogic Server is built to securely integrate data, track it through the integration process, and safely share in it in its curated form. Meet business-critical goals and accelerate innovation with MarkLogic.
Highlights
- Best-in-class multi-model database: Advanced search, robust metadata management and semantic capabilities.
- ACID Transactions: 100% ACID compliant, high-performance distributed transactions. Guaranteed strongly consistent read and write operations.
- Secure and Governed: Granular role-based access controls and advanced security certifications. Includes features like BYOK, data loss prevention, ABAC policies, and more.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Buyer guide

Financing for AWS Marketplace purchases
Pricing
- ...
Dimension | Cost/hour |
|---|---|
r5.2xlarge Recommended | $4.373 |
m5ad.12xlarge | $26.235 |
g5.48xlarge | $104.94 |
r5n.12xlarge | $26.235 |
i3.xlarge | $2.186 |
r5a.4xlarge | $8.745 |
m5zn.6xlarge | $13.118 |
c6a.48xlarge | $104.94 |
m6i.2xlarge | $4.373 |
c5a.16xlarge | $34.98 |
Vendor refund policy
We do not currently support refunds, but you can cancel at any time.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
This is the 10.0-11.1 release of MarkLogic on AWS Marketplace.
See http://developer.marklogic.com/products/cloud/aws for additional details.
Additional details
Usage instructions
This AMI includes a MarkLogic Essential Enterprise Production license. The AMI is configured to store MarkLogic configuration and data on an attached EBS storage. When you launch this AMI via the EC2 Console, the storage will be pre-configured and it must remain on /dev/sdf device. Leave off the 'Delete-on-termination' checkbox, to enable you to keep your data. If you start the EC2 instance without using supplying any configuration data as described in the documentation (link below), then the MarkLogic server will initialize the server and create a default administrator account. You can access the Administration portal on port 8001 using username "admin" and the password equal to the EC2 instance ID (e.g. "i-001602692a5d518a4").
MarkLogic also provides a Cloud Formation template for launching this AMI that provides the easiest way to gain the benefits of high-availability and scalability.
FOR MORE DETAILED INSTRUCTIONS, SEE http://developer.marklogic.com/products/cloud/aws
Resources
Vendor resources
Support
Vendor support
For support, Contact MarkLogic by creating a ticket at https://help.marklogic.com/ or sending an email to cloud-support@marklogic.com . Support is not included in hourly fee. Community-based support is available at http://developer.marklogic.com/qa . Free MarkLogic training is available here https://www.marklogic.com/learn/university/ https://help.marklogic.com
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

Standard contract
Customer reviews
Built unified data flows that have transformed search and retrieval for complex enterprise records
What is our primary use case?
MarkLogic serves as our enterprise-level database with multiple applications. We have numerous source systems that dump data into MarkLogic . DHF flows manage transformation, harmonization, mapping, and curation of this data, creating final records in MarkLogic. We have built REST APIs that consume data from MarkLogic and also accept data from external sources, allowing for both data modification and retrieval. We also have TDEs built in, which enable us to present existing data in MarkLogic in SQL tabular format for use by other systems like Qlik and Power BI.
Our team handles both data ingestion and API development while another team manages the UI and other tools. From our customer's perspective, MarkLogic is deployed at a manufacturing and processing plant facility. Data from different sources is ingested and stored in MarkLogic through DHF. Multiple customers interact with this data through the UI, and they can make changes or add new data by interacting through APIs.
What is most valuable?
MarkLogic's built-in search capability is its best feature. We can utilize both CTS search and standard search functions, both of which drive faster query results. MarkLogic also includes indexes that further enhance performance by allowing us to know exactly where to search the data.
The data indexes and search capability have a significant positive impact on our work. When we perform transformations, search for data, or retrieve data, the search capability is a primary feature that enables us to efficiently locate whatever data we need. Even with ten million data records in MarkLogic, using the search capability alongside indexes makes it easy to retrieve data from even billions of records. This capability saves us considerable time when searching for and retrieving data.
For how long have I used the solution?
I have been using MarkLogic for approximately five years.
How are customer service and support?
Customer support is excellent. They are available twenty-four hours a day, seven days a week, and provide quick responses when we raise queries.
Which solution did I use previously and why did I switch?
We did not use a different solution before MarkLogic.
What about the implementation team?
We do not have any relationships with this vendor beyond being a customer.
What was our ROI?
Compared to our previous approach, we are saving approximately two days per week. This represents a forty percent reduction in time spent discussing or trying to understand data. MarkLogic has delivered significant time savings.
What other advice do I have?
MarkLogic's governance of data is excellent, and its security features are strong. However, there is very limited documentation about MarkLogic's AI capabilities. I would recommend that anyone considering purchasing MarkLogic should utilize the free format available to test it on their local machine before making a purchase decision. This review rates MarkLogic a nine out of ten.
Unified data access has improved search speed and now simplifies enterprise data retrieval
What is our primary use case?
My main use case for MarkLogic is that we have MarkLogic as an enterprise-level database. We have many source systems that dump data into MarkLogic. Then we have DHF flows, which handle transformation, harmonization, mapping, and curation of this data and create a final record in MarkLogic. We also have REST APIs built in, so these REST APIs can consume the data that is in MarkLogic and can also send data from outside to MarkLogic. This can change the data that is already present in MarkLogic, and users can retrieve the data in MarkLogic. We also have TDEs built in. We have data that is already in MarkLogic, and the NoSQL data can be presented in the form of SQL in a tabular format using TDE, and this can be used by other systems such as Qlik and Power BI.
MarkLogic fits into my daily workflow as we frequently deal with both data ingestion and the API. There is another team that takes care of UI and other tools. In my daily workflow, from a customer perspective, MarkLogic is used in a client who is a manufacturer and processing plant. Things are deployed on MarkLogic, and this data is stored in MarkLogic. Using DHF, the data is stored in MarkLogic from different sources. We get the data and store it in MarkLogic. Then from the UI, many customers can interact with the data that is present, and if they want to make a change or add new things into the data, they can interact using APIs.
What is most valuable?
The best feature of MarkLogic is the built-in search capability. There are two search capabilities available: CTS search and search:search. Both search capabilities drive faster query results in MarkLogic, and it is really fast. We also have indexes present in MarkLogic where we can make the performance of the query faster. Indexes allow us to know exactly where to search for the data.
The data indexes and search capability impact my work in a very positive way. When we do any transformation, when we search any data, and when we retrieve the data, the search capability is a main thing in MarkLogic that enables us to find what we need. Even if we have 10 million data entries in our MarkLogic, when we search using the search capability and utilize the indexes to make the search faster, it is really easy to get the data we need from even billions of data. This is really saving us time when we want to search and retrieve the data.
MarkLogic has impacted my organization positively because we have seen efficient results. Instead of keeping the data in a lot of databases and MDM databases with every source system trying to keep their data in some place and then fetch it and give results, now that we have started using MarkLogic, everybody wants to fetch the data from MarkLogic because this is the main place where the data is stored, it is easy for retrieval, and it is fast. The end-to-end applications in MarkLogic architecture are really fast when it comes to performance because MarkLogic gives responses in very quick real time. We have seen improved efficiency, and a lot of time is saved because we do not have to check with a lot of teams to get an understanding of the data. We can just check with MarkLogic and its relative data in MarkLogic itself.
What needs improvement?
MarkLogic can be improved by introducing a lot of languages to querying. Although I think it is self-sufficient if you know JavaScript and XQuery, for new people who want to onboard into MarkLogic, if Python, C, and these kinds of languages can be integrated and used on MarkLogic, then it will be a good product for everybody.
For how long have I used the solution?
I have been using MarkLogic for about five years.
What do I think about the stability of the solution?
MarkLogic is stable.
What do I think about the scalability of the solution?
MarkLogic is very good in terms of scalability. We can scale it horizontally as well as vertically.
How are customer service and support?
The support resources and documentation for MarkLogic available on the website are really good, and I am satisfied. On a scale of 1 to 10, I will recommend 10 for the support.
Which solution did I use previously and why did I switch?
We did not use any other solution before.
How was the initial setup?
The setup process of MarkLogic is pretty straightforward. We have to install it and there are very few configurations to be made, and it is really easy if you have admin experience.
What was our ROI?
We have seen a return on investment with MarkLogic. We have saved 20% to 40% of time in data retrieval. Also, the discussions have been reduced when it comes to finding out how the data behaves because the data is stored in one place now.
What's my experience with pricing, setup cost, and licensing?
As far as I know, I am not directly associated with pricing, setup cost, and licensing, but MarkLogic is a bit more expensive than other technologies available. However, the support is really good, and the product is really good.
Which other solutions did I evaluate?
We did not evaluate another options.
What other advice do I have?
In comparison, for about one week, we are almost saving two days now. So two of five means we are saving 40% of time compared to discussing or trying to understand the data. So 40% of time is reduced.
The learning curve for new users or developers on MarkLogic is a bit tough at first, but afterwards it is really easy to understand for developers new to MarkLogic.
MarkLogic is very flexible when it comes to integrating with other tools or systems because they have a lot of authentication systems and connection systems available. We also have a lot of app servers with HTTP auth, OAuth 2.0, and basic digest authentication. MarkLogic is really flexible when it comes to integrating with other tools or systems.
MarkLogic is very good at handling larger data sets. As we already have billions of data, it is really handling it well. We just need to take care of the CPU, RAM, and storage.
MarkLogic handles heavy loads at peak times and performs well. It automatically manages itself with the configurations we can have, parallel processing, and load balancers in place. This takes care of the performance during heavy loads at peak times.
MarkLogic is also available in a free format, so you can deploy MarkLogic into your own systems and try it out to see how it works, how fast it is, and how it can solve your own data problems. It would be beneficial if you give it a try before purchasing.
Regarding MarkLogic's governance and security, I think data governance is really good. We can keep the data private to some roles, and we have user-based access control. We can give restrictions on the data and govern the data. Security-wise, MarkLogic is really good because without proper credentials, MarkLogic does not have any ways of getting hacked.
I would rate this review a 9 out of 10.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Centralized multi-model data platform has improved retrieval speed and supported trusted analytics
What is our primary use case?
Our main use case for MarkLogic is as a centralized repository where we store our data. MarkLogic functions as a NoSQL database, allowing us to store XML, JSON, and text format data. MarkLogic is also a very fast database, providing really fast results when we query something.
We use MarkLogic on a daily basis. Our transactions include REST APIs that are created in MarkLogic. Day to day, we receive many calls that interact with and update the data in MarkLogic. We have the Data Hub Framework installed in MarkLogic, enabling data to come from multiple sources. We then tune this data and maintain it as a golden record after harmonization and curation.
What is most valuable?
MarkLogic is known for several strengths, particularly its multi-model database capability.
The multi-model database capability in MarkLogic can handle documents, graphs, and relational data all in one place. This is where MarkLogic has helped us considerably because a single database is able to accomplish a lot of enterprise work. We do not have to reach out to many products, as a single product having extensive capability is beneficial for our organization.
MarkLogic also covers many things around security and has strong search capability. The combination means we can confidently handle large, complex datasets in MarkLogic.
MarkLogic has had a very positive impact on our client and our organization. Because it is a multi-model database, we can handle multiple data types. A single platform takes all the data from all sources, reducing our dependency on multiple systems. The transactions in MarkLogic are ACID, providing atomicity, consistency, isolation, and durability of the transactions and data. We have used it for many purposes, including a stewardship platform that runs complex code in MarkLogic and helps us perform deduplication by identifying duplicate data.
We observed a significant improvement in data retrieval time with MarkLogic. Queries that previously took seconds or longer are now executed much faster because the data was previously in SQL and is now in a NoSQL XML format. We use CTS search, and the data we need already sits in the index, allowing us to query the documents we need. The indexing capability is an advantage that adds real value to saving query time.
Regarding AI capabilities and its governance and security, MarkLogic has very good security. AI usage is not extensive in MarkLogic, but it provides fine-grained access and role-based access to every document or even element level. This means AI models or applications can access data while we restrict them to see only what we want them to see. MarkLogic has built-in data governance features such as metadata management, data lineage, and auditing. These features help track where the data is coming from and how it is used, which is important when feeding data into an AI system to ensure trust and accountability.
MarkLogic itself is not an AI model, but it plays a critical role in providing high-quality, trusted data to an AI system. In terms of reliability, features like ACID transactions and consistency ensure that data remains correct and stable, which reduces the chance of incorrect and inconsistent AI results. Since AI is not heavily involved in MarkLogic, the data gives us correct results.
What needs improvement?
MarkLogic can be improved by allowing multiple language support, as it currently supports JavaScript, XQuery, and SQL, whereas other languages are not supported at this time.
Regarding improvements to MarkLogic, the learning curve is an area that could be enhanced. MarkLogic offers many features, but for new developers or teams unfamiliar with the ecosystem, it can take time to become comfortable with concepts like XQuery and server-side JavaScript. Improving onboarding resources or simplifying development workflows could help teams adopt it faster. MarkLogic has its own courses, but it would be better if there were more documentation and videos available.
For how long have I used the solution?
I have been using MarkLogic for approximately four or five years.
What other advice do I have?
How we query MarkLogic depends on our data structure and how we are trying to obtain the output from it.
Regarding improvements to MarkLogic, the learning curve is an area that could be enhanced. MarkLogic offers many features, but for new developers or teams unfamiliar with the ecosystem, it can take time to become comfortable with concepts like XQuery and server-side JavaScript. Improving onboarding resources or simplifying development workflows could help teams adopt it faster. MarkLogic has its own courses, but it would be better if there were more documentation and videos available.
I rate MarkLogic as a nine out of ten. I give it a nine out of ten because it is a very powerful and reliable platform with strong performance and offers flexibility and enterprise-grade capabilities. The only reason I would not give it a ten is because of the learning curve and some limitations in tooling and integrations. Overall, it is a highly capable and robust platform that has delivered strong business outcomes for us.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Robust Data Management with MarkLogic's Advanced Features
Unified document modeling has streamlined multi-format data integration and querying
What is our primary use case?
MarkLogic has been instrumental in various data-related tasks throughout my projects. When I joined a project, I started using MarkLogic for integrating data from multiple legacy systems. Since then, I have utilized it for data ingestion, transformation, and querying tasks. In one of our projects, we were integrating customer data coming from two different sources. One source was sending XML data, and another source was sending JSON data. We combined them and stored it in one format.
We used MarkLogic to ingest both data into a collection and applied logic to transform it into a map where fields like address, customer ID, and customer detail were structured differently in both systems. We normalized them into a single model that our downstream system could use. When we introduced a new field into one of the source systems, instead of redesigning everything, we simply updated the transformation logic and started storing that field into the document.
Another use case involved handling both XML and JSON data effectively. Once we adjusted our understanding of patterns, MarkLogic effectively handled those formats, making it easier to adapt to changes without major rework. MarkLogic offers the best features including handling both XML and JSON data effectively, and we have a lot of indexes. For example, we can index a specific element in the database of a document.
What is most valuable?
MarkLogic offers the best features, including handling both XML and JSON data effectively in tandem with flexible transformation logic where needed, without the issue of redesigning in case of format changes. MarkLogic made data handling easier without substantial rework. We have many indexes; for example, we can index a specific element in the document.
We also manage role-based user access at the document level seamlessly, enhancing security.
Regarding the impact, we reduced the time spent on data preparation and almost saved two weeks of time for everyone each quarter. MarkLogic made our process smoother and faster, enhancing collaboration and efficiency between teams. With efficient configurations, we completed more projects in less time, thereby improving productivity.
What needs improvement?
I wish I had known one thing earlier about MarkLogic, specifically regarding indexing. Initially, our focus was mostly on ingestion and transformation, and things seemed fine when the database was smaller. However, as our data size grew, queries started performing slowly. We realized the importance of configuring the right indexes. Performance heavily depends on well-indexed documents.
It is about learning; concepts such as indexing, data modeling, and writing efficient queries are not very straightforward. MarkLogic should be more beginner-friendly, with resources providing hands-on experiences. Debugging performance issues or unexpected results is sometimes challenging, necessitating extra log analysis.
Regarding upgrades and environment management, we faced challenges planning for upgrades. It was not straightforward, and the impact on configurations and queries could not be easily estimated. Improved upgrade documentation and guidance would enhance the experience.
I think it would be beneficial if MarkLogic allowed the use of Python for querying, as currently, the options are limited to XQuery and JavaScript.
For how long have I used the solution?
I have been working in my current field for about five years.
What do I think about the stability of the solution?
MarkLogic is stable.
What do I think about the scalability of the solution?
In terms of scalability, MarkLogic supports horizontal scaling, allowing more nodes to be added to distribute load. It can handle very large datasets efficiently. I find it quite scalable based on our project experiences.
How are customer service and support?
Regarding customer support, in my experience, it was generally good, although we did not have to rely on it too frequently. Most issues were resolved through documentation or internal knowledge. Support is reliable, and responsiveness is rated well in the industry. I would rate MarkLogic's customer support around seven point five out of ten.
Which solution did I use previously and why did I switch?
Previously, we did not use any specific solution; we relied on a combination of relational databases along with ETL scripts for data integration. Handling XML and JSON required separate logic, and maintaining pipelines took considerable effort. We faced challenges with changing requirements. We switched to MarkLogic for its unified approach to manage different data formats and reduce tool necessity, thereby enhancing efficiency.
What was our ROI?
In terms of return on investment, centrally managed data allowed for substantial storage, transformation, and migration. MarkLogic is efficient and low-maintenance, contributing significantly to our success.
What's my experience with pricing, setup cost, and licensing?
Regarding pricing, the setup cost of MarkLogic is quite high. It requires a larger budget, depending on data size, with larger data sizes demanding more clusters, directly influencing cost.
Which other solutions did I evaluate?
Before choosing MarkLogic, we evaluated options, including Oracle and MongoDB. Relational databases lacked flexibility, and MongoDB, despite its flexibility, required more custom work for advanced search and indexing. MarkLogic provided comprehensive advantages with inbuilt features and better native XML and JSON handling.
What other advice do I have?
The advice I would give to others looking into using MarkLogic is to emphasize the importance of indexes. Understand your document structure and consider data integration needs when dealing with multiple formats. An improved indexing strategy significantly enhances performance. Start with a smaller pilot use case instead of a universal rollout at once. I would rate this review an eight out of ten.