O MaxCompute é um Cloud Data Warehouse SaaS (Software as a Service) de nível empresarial, desenvolvido para análise de dados. Com sua arquitetura Serverless, oferece um serviço de data warehouse online rápido e totalmente gerenciado, eliminando as restrições de escalabilidade e elasticidade das plataformas de dados tradicionais. Essa abordagem minimiza a sobrecarga operacional, permitindo analisar e processar grandes conjuntos de dados de forma econômica e eficiente.
À medida que os métodos de coleta de dados evoluem e os dados do setor se acumulam, os volumes atingiram escalas de terabyte (TB), petabyte (PB) e até exabyte (EB), superando a capacidade de gerenciamento de softwares tradicionais. O MaxCompute fornece ingestão de dados offline e em tempo real, além de suportar processamento de dados em larga escala e aceleração de consultas. Ele oferece soluções versáteis de data warehouse e serviços de modelagem analítica para diversos cenários de computação. Com soluções abrangentes de importação de dados e vários modelos clássicos de computação distribuída, você analisa big data facilmente, sem a complexidade de gerenciar e manter sistemas distribuídos.
O MaxCompute foi projetado para necessidades de armazenamento e computação que variam de 100 GB até o nível de exabyte (EB) e já foi testado em grande escala no Alibaba Group. É ideal para casos de uso como data warehousing e análises de BI para grandes empresas de internet, análise de logs de sites, análise de transações de e-commerce e análise de comportamento e interesses dos usuários.
O MaxCompute integra-se profundamente aos seguintes produtos da Alibaba Cloud:
-
Plataforma ponta a ponta para sincronização de dados, design de fluxo de trabalho, desenvolvimento, gerenciamento e operações de dados.
-
Plataforma de machine learning com componentes de algoritmos para treinar modelos com dados do MaxCompute.
-
Data warehouse em tempo real capaz de acelerar consultas em dados do MaxCompute por meio de tabelas externas ou realizar análises interativas em dados exportados do MaxCompute.
-
Ferramenta de business intelligence para criar relatórios e analisar visualmente dados do MaxCompute.
Recursos principais
Recurso | Descrição |
Serviço online Serverless totalmente gerenciado |
|
Elasticidade e escalabilidade |
|
Capacidades unificadas e ricas de computação e armazenamento |
|
Capacidades de modelagem, desenvolvimento e governança de dados | Centralize, integre, processe e governe todos os seus dados com o DataWorks, uma plataforma completa de desenvolvimento e governança de dados. O DataWorks oferece suporte ao gerenciamento de projetos do MaxCompute e à edição de consultas via web. |
Capacidades integradas de IA |
|
Integração profunda com o mecanismo Spark |
|
Lakehouse |
Para mais informações, consulte Visão geral do data lakehouse do MaxCompute. |
Processamento offline e em tempo real unificado |
|
Suporte a gravação de stream e análises quase em tempo real |
|
Proteção contínua de dados baseada em SaaS na nuvem | Fornece mais de 20 recursos de segurança que atendem aos padrões de Nível 3 para proteção de segurança de informações classificadas. Esses recursos cobrem infraestrutura, data centers, redes, fornecimento de energia, segurança da plataforma, gerenciamento de permissões e proteção de privacidade, combinando as capacidades de segurança de big data open-source e bancos de dados gerenciados. |
Arquitetura do produto
A figura a seguir mostra a arquitetura do MaxCompute.

Os módulos principais são descritos abaixo.
Módulo | Descrição |
Mecanismo de armazenamento | O MaxCompute fornece o MaxCompute Storage Engine (armazenamento interno) para armazenar tabelas e recursos do MaxCompute. Também é possível ler diretamente dados armazenados em outros produtos, como OSS, Tablestore e RDS, usando tabelas externas. O MaxCompute Storage Engine utiliza principalmente Columnar Storage, que geralmente atinge uma taxa de compressão de 5x. |
Mecanismo de computação | O MaxCompute fornece o MaxCompute SQL Compute Engine e a plataforma de computação CUPID.
|
Camada de serviço em nuvem | O MaxCompute permite criar diferentes filas de tarefas e configurar recursos e prioridades exclusivos para cada uma, possibilitando controle refinado sobre a execução de tarefas. Para aumentar a eficiência geral do sistema, seu poderoso sistema de agendamento gerencia e otimiza a alocação e o uso de recursos de computação. Para garantir segurança e privacidade dos dados, o MaxCompute também oferece proteção de dados em várias camadas, incluindo isolamento no nível de projeto, controle de acesso e criptografia de dados. |
Sistemas unificados de metadados e segurança | Os metadados offline no nível de locatário do MaxCompute são fornecidos por meio do Information Schema. Use o Information Schema também para consultar logs históricos de uso de dados, permitindo analisar métricas como consumo de recursos, duração da execução e dados processados. Isso ajuda a otimizar jobs ou planejar a capacidade de recursos. O MaxCompute oferece ainda um sistema abrangente de gerenciamento de segurança com recursos como controle de acesso, criptografia de dados e mascaramento dinâmico de dados para garantir a segurança das informações. Para mais informações relacionadas à segurança, consulte Recursos de segurança. |
Interfaces de usuário e abertura | O MaxCompute fornece as seguintes interfaces de usuário:
|
Suporte ao ecossistema de dados | O MaxCompute integra-se profundamente ao Alibaba Cloud DataWorks para fornecer desenvolvimento, análise e governança de dados completos. Ele também suporta vários outros cenários de desenvolvimento e análise de dados:
|
TopConsole (console do MaxCompute) | Fornece capacidades básicas de configuração e gerenciamento, incluindo gerenciamento de projetos do MaxCompute, gerenciamento de cotas e gerenciamento de locatários. Oferece também recursos fundamentais de O&M, como O&M de jobs e observação de recursos, além de recursos aprimorados como visualizações materializadas e análise e otimização de custos. Para mais informações, consulte Gerenciamento e uso de recursos. |
Vantagens do produto
O MaxCompute oferece as seguintes vantagens principais:
-
Facilidade de uso
Armazenamento e computação de alto desempenho otimizados para data warehousing.
Pré-integrado com serviços e compatível com SQL padrão para desenvolvimento simplificado.
Capacidades integradas de gerenciamento e segurança.
Totalmente gerenciado com modelo de pagamento conforme o uso; sem custos de computação quando não estiver em uso.
-
Elasticidade compatível com o crescimento dos negócios
Com armazenamento e computação desacoplados, os recursos escalam de forma independente e dinâmica. Essa elasticidade sob demanda atende ao crescimento repentino dos negócios sem planejamento prévio de capacidade.
-
Suporte a vários cenários de análise
Suporta um ecossistema de dados aberto, fornecendo uma plataforma unificada para data warehousing, BI, análises quase em tempo real, análise de data lake e machine learning.
-
Plataforma aberta
Oferece APIs abertas e um ecossistema rico, proporcionando flexibilidade para migração de dados e aplicativos e desenvolvimento personalizado.
Combina-se flexivelmente com produtos open-source e comerciais, como Airflow e Tableau, para construir uma ampla gama de aplicações de dados.
Fale conosco
Se você tiver dúvidas ou sugestões enquanto usa o MaxCompute, preencha o formulário de inscrição no grupo do DingTalk para entrar em nosso grupo do DingTalk e enviar seu feedback.