Open In App

Difference between Alibaba Cloud MaxCompute and Amazon SimpleDB

Last Updated : 07 Jul, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

1. Alibaba Cloud MaxCompute :
The MaxCompute which is previously known as ODPS is a general-purpose, fully managed, multi-tenancy data processing platform for large-scale data warehousing. It is used to store and compute batches of structured data. This provides a very large range of data warehouse solutions. It also provides large data analysis and modeling services.

2. Amazon SimpleDB :
It is a hosted simple database service by Amazon, with the data stored in the Amazon Cloud. It is Amazon is a web service for running queries on structured data in real-time. This database is written in Erlang by Amazon.com. It has the following features – high availability and flexibility, with little or no administrative burden.



Difference between Alibaba Cloud MaxCompute and Amazon SimpleDB :

S.NO. Alibaba Cloud MaxCompute Amazon SimpleDB
1. Developed By Alibaba in 2016. Developed By Amazon in 2007.
2. It is a general-purpose, fully managed, multi-tenancy data processing platform for large-scale data warehousing. It is a hosted simple database service by Amazon, with the data stored in the Amazon Cloud.
3. It does not support secondary indexes. It supports secondary indexes.
4. It supports predefined data types such as float or date. It does not support predefined data types such as float or date.
5. Its primary database model is Relational DBMS. Its primary database model is the Key-value store.
6. It supports user-defined functions based on Server-side scripting. It does not support the Server-side scripting.
7. There is only one partitioning method – Sharding. It does not support partitioning methods.
8. It supports SQL-like query language. It does not support the SQL query language.
9. Immediate Consistency is used to ensure consistency in a distributed system. Eventual Consistency and Immediate Consistency are used to ensure consistency in a distributed system.
10. The programming language supported is Java. The programming languages supported are .Net, C, C++, Erlang, Java, PHP, Python, Ruby, and Scala.
11. It offers an API for user-defined Map/Reduce methods. It does not offer an API for user-defined Map/Reduce methods.


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads