All Products
Search
Document Center

MaxCompute:What is MaxCompute?

Last Updated:Aug 27, 2026

MaxCompute, a cloud-native big data computing service formerly known as ODPS, is an enterprise-grade Software as a Service (SaaS) smart cloud data warehouse developed by Alibaba Cloud. It is cost-effective and AI-driven, and provides multi-modal computing and enterprise-grade security.

Product introduction

MaxCompute is an analytics-oriented enterprise-grade SaaS-based smart cloud data warehouse. It uses a serverless architecture to provide a fully managed, out-of-the-box online data warehouse service that eliminates the scalability and elasticity limits of traditional data platforms.

Its intelligent optimization for compute and storage, open data lakehouse architecture, near real-time and interactive query acceleration, and integrated Data+AI capabilities enable you to analyze massive datasets economically and efficiently with minimal operations overhead.

Tens of thousands of enterprises use MaxCompute for data computing and analysis to efficiently turn data into business insights.

Service architecture

The MaxCompute architecture consists of a storage layer, a compute layer, and a unified operations and management platform. These components are built on a stable infrastructure with a multi-zone deployment.

  • The storage layer uses its storage engine to integrate a native storage system with Standard, Infrequent Access, and Archive storage classes. It also supports an open data lakehouse (OpenLake) architecture.

  • The compute layer uses multiple engines to support various computing tasks, such as offline, near real-time, and Data+AI tasks.

  • The operations and management layer is the management and control core of the platform. It provides resource administration for projects, quotas, and priorities. It also offers comprehensive monitoring, including resource observation, alert monitoring, and job diagnostics, along with full security audit capabilities.

  • The entire platform integrates with upper-layer products such as DataWorks and PAI through standard development access interfaces such as software development kits (SDKs), APIs, and Java Database Connectivity (JDBC).

image

Benefits

  • Cost-effective enterprise data warehouse

    • Easy to use: Pre-integrated with multiple services and supports standard SQL for out-of-the-box development.

    • Scalability: The serverless architecture decouples storage and compute. It provides flexible scalability without upfront planning and uses a pay-as-you-go billing method. This accommodates sudden business growth and supports real-time resource allocation for business peaks and troughs.

    • Secure and stable: Built-in access control, security, and disaster recovery capabilities. It also provides resource observation and job diagnostics capabilities.

    • Cost-effective: Provides intelligent analytics solutions for continuous optimization of performance and cost.

  • Optimized computing for both incremental and full data across multiple scenarios

    • Supports streaming writes and near real-time incremental computation: MaxCompute incremental computation decouples computation from storage, providing unified incremental and full data processing and unified stream and batch processing capabilities on a unified SQL engine. Through Delta Live MV, it automatically detects upstream data changes and continuously refreshes, simplifying the construction of incremental computation pipelines. It is also compatible with various data ingestion methods such as full-database real-time synchronization and Flink streaming writes and updates.

    • The upgraded MaxQA query acceleration can return query results for 2.8 billion rows of data in as fast as one second.

  • Data lakehouse with an open architecture

    • The MaxCompute data lakehouse supports the OpenLake solution, which allows multiple engines to access the same OpenLakehouse data.

    • Supports federated query analysis and is compatible with multiple mainstream open source data formats.

    • MaxCompute supports exposing data to third-party open source engines through the Storage API and connectors, which simplifies compute engine integration. For example, Spark is deeply integrated with MaxCompute's computing resources, data, and permission system.

  • Data+AI

    • The MaxFrame distributed computing framework provides Python programming interfaces, is compatible with Pandas operators, and seamlessly integrates with PAI.

    • MaxFrame has built-in third-party dependency packages and general-purpose models. It supports custom image management and provides Data+AI integration for deep learning scenarios such as large models through its cloud-native big data pre-processing capabilities.

  • Wide range of scenarios

    MaxCompute provides data warehouse solutions and analytics modeling services for various computing scenarios. It serves as a unified platform for data warehousing, BI, near real-time analytics, data lake analysis, machine learning, and more. It has been used at a large scale within Alibaba Group.

  • Rich product ecosystem:

    MaxCompute is deeply integrated with Alibaba Cloud products such as DataWorks, the real-time data warehouse Hologres, PAI, and Quick BI for various data analytics scenarios.

    • Use DataWorks for one-stop data synchronization, business process design, data development, management, and operations and maintenance (O&M).

    • Use the algorithm components of the PAI machine learning platform to perform operations such as model training on MaxCompute data.

    • Use Hologres to accelerate queries on MaxCompute data through external tables, or export data to Hologres for interactive analysis.

    • Use Quick BI to create reports from MaxCompute data for visual analytics.

Features

MaxCompute provides the following core features.

Feature category

Description

Basic data warehouse capabilities

  • On-demand elasticity

    Alibaba Cloud MaxCompute provides an out-of-the-box, fully managed data warehouse service. It uses a serverless architecture that decouples storage and compute. Both storage and computing resources can be independently and dynamically scaled. You do not need to plan capacity or reserve resources in advance, which lets you handle sudden business growth.

  • SQL development

    MaxCompute is pre-integrated with multiple services. You can use standard SQL for direct development, which is simple and easy to learn.

Multi-scenario computing capabilities

  • AI computing framework

    • The MaxFrame distributed computing framework supports Python programming interfaces, is compatible with Pandas interfaces, and performs automatic distributed computing. It is suitable for scenarios such as large-scale data processing, scientific computing, machine learning, and AI development.

    • MaxCompute seamlessly integrates with PAI. You can use the algorithm components of the machine learning platform to perform operations such as model training on MaxCompute data. It provides Data+AI integration for deep learning scenarios like large models through its cloud-native big data pre-processing capabilities.

  • Incremental and full data processing

    • Alibaba Cloud MaxCompute has upgraded its architecture based on the original offline batch processing engine to launch a near real-time data warehouse solution. It uses Delta tables to implement integrated storage and management for both incremental and full data. It also introduces rich incremental computing capabilities and has upgraded the MaxCompute short query acceleration feature MaxQA (MCQA 2.0) to support returning query results in seconds.

    • Based on the Delta Table format, MaxCompute adds a series of capabilities such as incremental materialized views, Time Travel, and Stream Tables.

  • Integration of offline and real-time capabilities

    Deeply integrates with the real-time data warehouse Hologres. Hologres supports batch import of MaxCompute metadata, which removes the need to manually create external tables. It also supports direct reads from the storage layer. Use Hologres to accelerate queries on MaxCompute data for a performance improvement of more than 10 times.

Open architecture

  • Data lakehouse

    MaxCompute provides a Data Lakehouse 2.0 solution. This solution lets you create management objects that define the metadata of external data sources and data access methods. It also uses an external schema mapping mechanism to directly access all tables within the scope of an external data source's database or schema.

    This solution breaks down the silos between data lakes and data warehouses. It combines the flexibility and rich multi-engine ecosystem of a data lake with the enterprise-grade capabilities of a data warehouse to help you build an integrated data management platform.

  • OpenLake

    MaxCompute fully supports the OpenLake solution. OpenLake is an integrated solution for big data, search, and AI built on an open and controllable data lakehouse. It uses the metadata management platform DLF to manage structured, semi-structured, and unstructured data. It provides secure access and I/O acceleration for data lakehouse tables and files. It supports multi-engine integration and peer-to-peer collaborative computing, unified development through DataWorks, and large-scale task scheduling.

  • Multi-engine access

    You can directly run MaxCompute SQL tasks or tasks from third-party engines such as Spark, MapReduce, and Graph.

  • Open storage

    To better integrate with the big data ecosystem and support external engine access to data in MaxCompute, MaxCompute provides an open storage API (Storage API). Mainstream third-party compute engines can call the Storage API to directly access the underlying storage of MaxCompute. This significantly improves data access and interaction efficiency.

Enterprise-grade capabilities

  • Enterprise-grade operations and management

    Provides resource observation and job O&M features. You can view the usage of various resources and job details. This lets you promptly detect abnormal job conditions and issues, handle problematic jobs through the console, and optimize job execution plans and resource configurations to improve job execution efficiency and performance.

  • Intelligent data warehouse

    • Provides a cost optimization feature. Based on actual job request volumes and expected resource configurations, it can generate better resource configuration plans and simulate their effects. This helps you optimize costs and improve resource utilization.

    • Provides an intelligent materialized view recommendation feature. Based on data table relationships, it suggests materialized views with a high impact index. This helps you intelligently optimize queries, improve computing efficiency, and reduce redundant calculations.

  • Fine-grained access control

    MaxCompute provides fine-grained control over operations on objects such as projects, resource quotas, and Networklink objects, along with objects within a project like tables, functions, resources, and instances. It also supports control over behaviors such as Tunnel downloads, sensitive data access, and cross-project access. During project operation, you can grant fine-grained permissions based on user roles to ensure the security of all objects.

Security, disaster recovery, and stability

  • Disaster recovery and fault tolerance

    • Zone-disaster recovery: If a data center becomes unavailable due to a catastrophic event such as a carrier network outage, power system failure, or infrastructure issue, the storage disaster recovery mechanism ensures that data read and write services are not interrupted and no data is lost. This meets the requirement of a recovery point objective (RPO) of 0.

  • Dynamic data masking

    MaxCompute data masking is performed dynamically the moment data is read from the storage layer. This ensures security without compromising performance. It guarantees that data is masked before it enters subsequent stages such as queries, downloads, joins, and UDF calculations, thereby preventing sensitive data leakage.

    Data masking policies include masking, hashing, character replacement, value rounding, and date rounding. It supports integration with the data classification and categorization features of Data Security Guard to meet data masking needs for information such as identities, bank card numbers, addresses, and phone numbers.

  • Data storage encryption

    MaxCompute supports storage encryption of data at the project level through Key Management Service (KMS). This provides data-at-rest protection to meet enterprise regulatory and security compliance requirements. Supported encryption algorithms include AES256, AESCTR, and RC4.

  • IP whitelist

    In addition to access control, MaxCompute provides control based on an IP whitelist. When the whitelist feature is enabled for a MaxCompute project, only devices on the whitelist can access the project. If a device not on the whitelist attempts to access the project, it will fail authentication even if it has the correct AccessKey ID and AccessKey secret.

  • SLA

    Alibaba Cloud MaxCompute is widely used across various industries and offers customers a service availability commitment of up to 99.9%. For more information, see the MaxCompute Service-Level Agreement (SLA).

Announcements and updates

For more product updates, see MaxCompute Announcements and Updates.