Este tópico descreve os métodos de uso, benefícios e recursos do Object Storage Service (OSS) e do OSS-HDFS da Alibaba Cloud.
Limites
O OSS é um service de armazenamento em cloud seguro, econômico e altamente confiável que permite armazenar grandes volumes de dados. O OSS foi projetado para oferecer 99,9999999999% (doze noves) de durabilidade dos dados e 99,995% de disponibilidade. Além disso, o OSS fornece várias classes de armazenamento para ajudar você a gerenciar e reduzir custos. Para mais informações, consulte What is OSS?.
O OSS-HDFS (JindoFS) é um service de armazenamento de data lake nativo da cloud. Ele oferece gerenciamento centralizado de metadados e é totalmente compatível com a API do Hadoop Distributed File System (HDFS). O OSS-HDFS também suporta a Portable Operating System Interface (POSIX). Utilize o OSS-HDFS para gerencie dados em cenários de computação baseados em data lake nas áreas de big data e IA. Para mais informações, consulte What is OSS-HDFS?.
O JindoData é uma suíte desenvolvida pela equipe de big data da Alibaba Cloud para acelerar o armazenamento de sistemas de data lake. Essa solução oferece respostas completas para sistemas de data lake da Alibaba Cloud e de outros fornecedores em cenários de big data e IA. Construído sobre uma arquitetura e kernel unificados, o JindoData inclui os seguintes componentes: JindoFS (o JindoFS original no modo block storage), JindoFSx (o JindoFS original no modo cache) e JindoSDK. A partir da versão 5.0, o JindoFSx passou a se chamar JindoCache. O JindoData também disponibiliza ferramentas totalmente compatíveis, como JindoFuse e Jindo DistCp, além de plug-ins. Para mais informações, consulte JindoData.
Precauções
Para garantir a estabilidade e o desempenho do OSS ou do OSS-HDFS, evite usar o JindoSDK em buckets do OSS ou do OSS-HDFS com o recurso de versionamento ativado. Para mais informações, consulte What do I do if the Reached timeout error occurs when I use JindoSDK to access OSS? e OSS-HDFS instructions.
Métodos de uso
Por padrão, o JindoSDK já vem implantado em clusters do E-MapReduce (EMR). Use o JindoSDK para acessar o OSS ou o OSS-HDFS.
Em outros services da Alibaba Cloud, baixe a versão mais recente do pacote JAR do JindoSDK, instale-o e comece a utilizá-lo. Para mais informações, consulte Deploy JindoSDK in an environment other than EMR.
Vantagens
Ao utilizar o OSS ou o OSS-HDFS como service de armazenamento subjacente, você obtém os seguintes benefícios:
Pronto para uso. Como services de armazenamento nativos da cloud, o OSS e o OSS-HDFS podem ser utilizados por meio de chamadas a APIs RESTful, sem necessidade de implantação. Nos clusters EMR, o JindoSDK já vem implantado por padrão, permitindo acesso direto ao OSS ou ao OSS-HDFS.
Economia de custos. Reduza despesas de armazenamento utilizando o OSS ou o OSS-HDFS. Ambos oferecem diversas classes de armazenamento, como Acesso Pouco Frequente (IA), Arquivo e Arquivo Frio, ideais para armazenar dados e diminuir os custos associados a dados frios.
Alta escalabilidade. O OSS e o OSS-HDFS possuem grande capacidade de expansão. O espaço de armazenamento não depende da capacidade do disco rígido, eliminando a necessidade de expandir manualmente a capacidade de armazenamento.
Recursos
A tabela a seguir detalha as diferenças entre os recursos do OSS e do OSS-HDFS.
Cenário | Recurso | OSS | OSS-HDFS |
Cenário de big data (Hadoop) | Operações para arquivos e diretórios, e operações relacionadas | Suportado | Suportado |
Suporte para concessão de permissões em arquivos e diretórios | Não suportado | Suportado | |
Operações atômicas para diretórios e operações de renomeação | Suportado (baixo desempenho) | Suportado (operações de renomeação com granularidade de milissegundos) | |
Suporte para especificar um ponto no tempo usando setTimes | Não suportado | Suportado | |
Atributos estendidos (XAttrs) | Não suportado | Suportado | |
ACL | Não suportado | Suportado | |
Suporte para aceleração de cache de leitura local | Suportado | Suportado | |
Snapshots | Não suportado | Suportado | |
Operações relacionadas a arquivos, como flush, sync, truncate e append | Não suportado | Suportado | |
Operações de truncate em arquivos | Não suportado | Suportado | |
Verificação de checksum | Suportado | Suportado | |
Limpeza automática da lixeira do HDFS | Não suportado | Suportado | |
Cenário de IA (POSIX) | Consistência de metadados | Fraca | Forte |
Operações relacionadas a arquivos, como flush, sync, truncate e append | Suportado (no entanto, existem limites para as operações. Para mais informações, consulte Limits.) | Suportado | |
Operações de truncate em arquivos | Não suportado | Suportado | |
Gravações aleatórias em arquivos | Não suportado | Suportado |