Este tópico responde às perguntas frequentes sobre o Object Storage Service (OSS) para ajudar você a começar rapidamente.
Perguntas frequentes gerais
-
O que é o Alibaba Cloud OSS?
O Object Storage Service (OSS) da Alibaba Cloud é um service de armazenamento em cloud seguro, econômico e altamente durável, com escalabilidade ilimitada. Ele foi projetado para oferecer pelo menos 99,9999999999% (doze noves) de durabilidade de dados e 99,995% de disponibilidade do service.
-
O que posso fazer com o OSS?
O OSS fornece APIs RESTful independentes de plataforma que permitem armazenar e acessar qualquer tipo de dados a partir de qualquer aplicativo, a qualquer hora e em qualquer lugar. Como o OSS é altamente escalável e você paga apenas pelo que usa, é possível começar com uma estrutura pequena e dimensionar conforme o seu negócio cresce, sem comprometer o desempenho ou a durabilidade dos dados.
Use as APIs, SDKs ou ferramentas de migração fornecidas pela Alibaba Cloud para migrar facilmente grandes volumes de dados para o OSS ou a partir dele. Depois que os dados estiverem armazenados no OSS, use a classe de armazenamento Standard como armazenamento principal para aplicativos móveis, grandes sites, compartilhamento de imagens ou conteúdo de áudio e vídeo popular. Para dados acessados com menos frequência, use classes de armazenamento de custo mais baixo e com períodos de retenção mais longos, como Infrequent Access, Archive, Cold Archive ou Deep Cold Archive.
Para mais informações, consulte Overview of OSS features.
-
Quem deve usar o OSS?
O OSS é ideal para administradores de sites de comunidades online, plataformas de compartilhamento de multimídia e e-commerce, além de desenvolvedores de aplicativos móveis e de software, empresas de desenvolvimento de jogos e qualquer usuário com necessidades de armazenamento de dados em grande escala.
Aplicativos de áudio, vídeo e imagem online: Use o rico conjunto de APIs RESTful fornecidas pelo OSS para criar soluções de armazenamento de dados massivamente distribuídas para casos de uso como armazenamento de vídeos curtos, gravação de transmissões ao vivo, vídeo sob demanda, redes sociais baseadas em fotos e álbuns de vídeo.
Setor de educação: Plataformas de educação online, como serviços de ensino básico (K-12) e aprendizado de inglês online, podem armazenar dados no OSS e combiná-los com o OSS Transfer Acceleration ou CDN para criar soluções de armazenamento massivo de dados e entrega de conteúdo.
IA e IoT: Em cenários como direção autônoma e IoT, use o Data Transport para coletar e migrar dados de treinamento para o OSS. Em cenários de videomonitoramento residencial ou público, as câmeras podem enviar dados de vídeo diretamente para o OSS. Isso permite a reprodução de vídeo em tempo real em aplicativos e ajuda a reduzir custos e atender aos requisitos de conformidade ao aplicar camadas de dados com o gerenciamento de ciclo de vida.
Indústria cinematográfica e de renderização: O OSS fornece armazenamento massivo e altamente elástico para dados como materiais de produção e ativos de mídia na produção e gestão de filmes. Ao integrar o Intelligent Media Management (IMM), você pode criar uma solução que combina armazenamento com processamento inteligente de dados.
Indústria genômica: O OSS atende às necessidades de armazenamento de dados para fluxos de trabalho genômicos, incluindo sequenciamento, entrega e diagnóstico de genes. Com os poderosos recursos de computação em cloud, você pode implementar uma solução abrangente de big data para armazenamento, computação e análise.
-
Que tipo de dados posso armazenar no OSS?
O OSS é adequado para armazenar anexos, imagens de alta definição, arquivos de áudio e vídeo, e backups para fóruns e aplicativos de software. Ele também pode armazenar arquivos para vários aplicativos, softwares de sincronização de múltiplos dispositivos e sites de compartilhamento de arquivos.
-
Quais problemas os desenvolvedores podem resolver com o OSS que não conseguem com soluções on-premises?
O OSS permite que qualquer desenvolvedor aproveite a escala da Alibaba Cloud sem investimento inicial ou comprometimento do desempenho. Ele libera os desenvolvedores para focar na inovação, em vez de se preocupar com gargalos de desempenho ou problemas de segurança que acompanham o crescimento do negócio. O OSS não é apenas econômico, mas também simples de usar.
-
Quantos dados posso armazenar no OSS? Existe algum limite?
O OSS não impõe limite na capacidade total de armazenamento ou na capacidade de um único bucket. A partir do console home do OSS, clique em fazer upload de objetos menores que 5 GB. Para fazer upload de objetos maiores que 5 GB, use multipart upload ou faça o upload diretamente usando ossbrowser 1.0 ou a ossutil 2.0 command-line tool.
-
Quais classes de armazenamento o OSS oferece?
O OSS fornece as classes de armazenamento Standard, Infrequent Access, Archive, Cold Archive e Deep Cold Archive para cobrir uma gama completa de cenários de armazenamento de dados, desde dados quentes até frios. Para mais informações, consulte Storage classes.
-
Como escolho a classe de armazenamento do OSS adequada?
As cinco classes de armazenamento do OSS diferem em tamanho faturável, duração mínima de armazenamento, tempo de restauração e métodos de recuperação de dados. Escolha diferentes classes de armazenamento com base na frequência de acesso aos dados e nos cenários de uso para reduzir os custos de armazenamento.
Por exemplo, se 70% dos seus dados não forem acessados por mais de 30 dias, essa parte é classificada como dados mais frios. Recomendamos armazenar esses dados na classe de armazenamento Infrequent Access ou Archive para reduzir custos. Defina também regras de gerenciamento de ciclo de vida para seus dados, e o OSS fará a transição automática dos dados mais frios para a classe de armazenamento Infrequent Access ou Archive com base nas suas regras. Quanto mais frios os dados, menor o custo de armazenamento.
Observe que, para dados nas classes de armazenamento Archive ou Cold Archive, a restauração de dados leva de minutos a horas, e o acesso em tempo real não está disponível. O OSS também cobra uma taxa adicional para a restauração de dados.
-
A Alibaba Cloud usa os dados que armazeno no OSS?
A Alibaba Cloud não usa nem divulga seus dados comerciais sem autorização, exceto para atender às suas solicitações de service ou cumprir requisitos legais e regulatórios. Para mais informações, consulte os Termos de Service do Product.
-
A Alibaba Cloud armazena seus próprios dados no OSS?
Sim. Os desenvolvedores dentro da Alibaba Cloud também usam o OSS como o armazenamento de dados oficial para muitos projetos. Esses projetos dependem do OSS para operações comerciais críticas.
-
Como o OSS garante a disponibilidade do service se o tráfego do meu aplicativo aumentar repentinamente?
O OSS foi projetado desde o início para lidar com alto tráfego de qualquer aplicativo de internet. Seu modelo de preços de pagamento conforme o uso e capacidade ilimitada garantem que seu service não seja interrompido por picos de tráfego. O OSS balanceia as cargas automaticamente para que nenhum aplicativo seja afetado pelos picos de tráfego.
-
Como os dados são organizados no OSS?
O OSS fornece armazenamento de chave-valor. Ao armazenar um objeto, você atribui a ele um nome exclusivo, ou chave.
As pastas no OSS são um conceito lógico. Ao usar uma API ou SDK, simule uma pasta incluindo um caminho de diretório na chave do objeto. Por exemplo, se você definir a chave de um objeto como
dir/example.jpg, o OSS cria uma pasta lógica chamadadirno bucket atual e um objeto chamadoexample.jpgdentro dela. Se você excluir o objetodir/example.jpge a pasta ficar vazia, a pasta lógicadirdeixará de existir. -
Quais recursos inteligentes o OSS fornece?
O OSS se integra perfeitamente a diversas estruturas de computação, incluindo Hadoop, Spark, maxcompute, BatchCompute, High-Performance Computing (HPC) e EMR. Para reduzir a complexidade operacional, o OSS oferece services SaaS fáceis de usar, como processamento de imagens e moderação de conteúdo. Além disso, o OSS fornece o Intelligent Media Management, que pode integrar rapidamente vários algoritmos inteligentes de processamento de mídia, melhorando significativamente a eficiência do gerenciamento e distribuição de conteúdo de mídia.
-
Como começo a usar o OSS?
-
Antes de usar o Alibaba Cloud OSS, certifique-se de ter registrado uma conta da Alibaba Cloud. Para obter instruções, consulte crie uma conta da Alibaba Cloud.
Depois de criar uma conta da Alibaba Cloud, ative o OSS.
Opcional: Após ativar o OSS, o método de faturamento padrão é o pagamento conforme o uso. Para reduzir ainda mais seus custos com o OSS, recomendamos a compra de planos de recursos do OSS. Para obter instruções, consulte Resource plan purchase guide.
Use o OSS por meio do console, ferramentas GUI, ferramentas de linha de comando e SDKs para várias linguagens de programação. Para obter instruções, consulte Quick start.
-
-
Quais certificações de conformidade o OSS possui?
A Alibaba Cloud obteve um conjunto abrangente de certificações de conformidade. É pioneira na obtenção das principais certificações internacionais de conformidade na Ásia, Europa e outras regiões, além de passar por avaliações e revisões de segurança fundamentais na China. A Alibaba Cloud é a primeira no mundo a receber as certificações ISO 22301, CSA STAR Gold e a cláusula adicional C5 da Alemanha, e a primeira na Ásia-Pacífico para C5 e ISO 27001. Também é a primeira na China para MTCS Nível 3 e ISO 20000. Em 2012, a Alibaba Cloud se tornou o primeiro fornecedor de services de computação em cloud na China a ser auditado e aprovado para ISO 27001 pela BSI. O Object Storage Service (OSS) da Alibaba Cloud atende aos requisitos de conformidade da Securities and Exchange Commission (SEC) e da Financial Industry Regulatory Authority (FINRA) dos EUA. A Alibaba Cloud também é o primeiro fornecedor de cloud na China, após AWS, Azure, GCP e IBM, a passar pela certificação de auditoria da Cohasset Associates. Para mais detalhes, consulte Compliance certifications.
-
Por que a restauração de dados é necessária?
Dados frios são dados raramente acessados, mas que precisam ser armazenados a longo prazo. O OSS usa tecnologias subjacentes para armazenar esses dados frios a um custo muito baixo. Quando necessário, é possível restaurar esses dados para um estado acessível por meio de um processo chamado de restauração de dados. Esse recurso otimiza os custos ao trocar a conveniência do acesso em tempo real por despesas de armazenamento significativamente reduzidas.
Regiões da Alibaba Cloud
-
Onde meus dados são armazenados?
Ao criar um bucket do OSS, especifique uma região da Alibaba Cloud. Por padrão, o OSS armazena seus dados em uma zona de disponibilidade dentro dessa região. Se você ativar o armazenamento com redundância de zona, o OSS armazena seus dados em várias zonas de disponibilidade dentro da mesma região para redundância. Isso garante que seus dados permaneçam acessíveis mesmo se uma zona de disponibilidade ficar indisponível.
-
O que é uma região da Alibaba Cloud?
Uma região da Alibaba Cloud é uma área geográfica que contém várias zonas de disponibilidade fisicamente separadas e isoladas. Essas zonas de disponibilidade são conectadas por uma rede de baixa latência, alto throughput e alta redundância.
-
O que é uma zona de disponibilidade?
Uma zona de disponibilidade é um local físico dentro de uma região que possui energia e rede independentes. As instâncias na mesma zona de disponibilidade experimentam menor latência de rede. As zonas de disponibilidade dentro da mesma região são interconectadas por meio de redes internas e projetadas para serem isoladas de falhas em outras zonas de disponibilidade.
-
Como decido em qual região da Alibaba Cloud armazenar meus dados?
Selecione uma região e considere fatores como localização geográfica, relações entre products da cloud e preços de recursos. Para mais informações, consulte How to choose an OSS region.
Faturamento
-
Qual é o custo do OSS?
Com o OSS, você paga apenas pelo que usa, sem taxas mínimas. Você também pode comprar planos de recursos antecipadamente, e o uso subsequente será deduzido dos créditos correspondentes. Na maioria dos casos, os planos de recursos são mais econômicos. Para informações detalhadas sobre preços, consulte a página de preços do OSS.
-
Como sou cobrado se outra conta acessar meus recursos do OSS?
Quando outra conta acessa seus recursos do OSS, você é cobrado de acordo com os preços padrão do OSS. Alternativamente, configure seu bucket para usar o modo de pagamento pelo solicitante. Nesse modo, o solicitante paga pelas solicitações e downloads de dados do seu bucket. Para obter instruções, consulte Pay-by-requester.
-
Como desativo o OSS?
Como uma desativação com um clique pode impactar o seu negócio, o OSS atualmente não oferece esse recurso. Use métodos alternativos para desativar o service do OSS ou interromper o faturamento. Para mais informações, consulte How do I deactivate OSS or stop OSS from charging my resources?
Segurança e proteção de dados
-
Meus dados estão seguros no OSS?
O OSS é seguro por design. Por padrão, apenas o proprietário de um bucket recém-criado pode acessar seus recursos. O OSS usa autenticação de usuário para controlar o acesso aos dados. Use várias políticas de controle de acesso, como listas de controle de acesso (ACLs) no nível do bucket e no nível do objeto, para conceder permissões seletivamente a usuários e grupos de usuários. O console do OSS mostra quais dos seus buckets estão acessíveis publicamente. Defina os buckets e objetos que você não deseja que sejam acessíveis publicamente como privados. Se você definir a ACL de um bucket ou objeto privado como leitura pública ou leitura e gravação pública, o OSS emite um aviso. Para mais informações sobre a segurança do OSS, consulte o OSS Security and Compliance White Paper.
-
Como controlo o acesso aos dados armazenados no OSS?
O OSS fornece vários métodos para controlar o acesso a objetos em um bucket, incluindo ACLs, políticas do RAM e políticas de bucket. Para mais informações, consulte Overview of permissions and access control.
-
Quais métodos de criptografia de dados o OSS fornece?
Criptografia no lado do servidor: Ao fazer upload de um objeto, o OSS o criptografa no recebimento e armazena os dados criptografados. Ao baixar o objeto, o OSS o descriptografa automaticamente antes de enviá-lo para você. O cabeçalho de resposta HTTP indica que o objeto foi criptografado no lado do servidor. Para mais informações, consulte Server-side encryption.
Criptografia no lado do cliente: Criptografe seus dados localmente antes de fazer upload para o OSS. Para mais informações, consulte Client-side encryption.
-
Como posso evitar que os dados em um bucket sejam excluídos ou substituídos acidentalmente?
O versionamento é um recurso de proteção de dados no nível do bucket. Ao ativar o versionamento, as operações de substituição e exclusão criam versões históricas de um objeto em vez de remover permanentemente os dados. Se você substituir ou excluir acidentalmente um objeto, poderá restaurá-lo para qualquer uma de suas versões anteriores. Para mais informações, consulte Versioning.
-
O que é uma política de retenção?
O OSS suporta o recurso Write-Once-Read-Many (WORM), que permite armazenar dados de forma que não possam ser excluídos ou modificados. Defina uma política de retenção baseada em tempo para um bucket. Depois que a política é bloqueada, você pode fazer upload e ler objetos no bucket, mas nenhum usuário pode excluir os objetos ou a política até que o período de retenção expire. Os objetos só podem ser excluídos após o término do período de retenção.
Quando você precisa armazenar dados importantes a longo prazo e evitar que sejam modificados ou excluídos, como registros médicos, documentos técnicos ou contratos, armazene esses dados em um bucket especificado e ative uma política de retenção para protegê-los.
-
O OSS suporta a modificação de objetos online?
O OSS não suporta a modificação online de objetos enviados. Se você precisar modificar um objeto, primeiro baixe-o para sua máquina local, modifique-o e, em seguida, faça o upload novamente.
-
O OSS usa replicação tripla?
Não. O OSS usa codificação de apagamento (EC) em vez de replicação tripla. A codificação de apagamento oferece desempenho e confiabilidade comparáveis à replicação tripla.
-
Como a disponibilidade de 99,995% é calculada?
A definição do SLA de disponibilidade do service para o OSS difere da dos products baseados em instâncias. A disponibilidade do service é calculada com base na média das taxas de erro para cada intervalo de 5 minutos dentro de um ciclo de service. O cálculo é o seguinte:
Taxa de erro de 5 minutos = (Número de solicitações com falha em 5 minutos / Número total de solicitações válidas em 5 minutos) × 100%
Disponibilidade do service = (1 - Soma das taxas de erro de 5 minutos em um ciclo de service / Número total de intervalos de 5 minutos no ciclo de service) × 100%
Para mais informações, consulte o Contrato de Nível de Service do Object Storage Service (OSS).
Replicação de dados
-
Como replico dados de um bucket para outro bucket em uma região diferente?
Quando você deseja manter uma cópia exata dos dados em um bucket em uma região diferente, configure uma ou mais regras de replicação entre regiões para esse bucket. A replicação entre regiões replica automática e assincronamente objetos entre buckets em diferentes regiões do OSS. Ela replica as operações de criação, atualize e exclusão de objetos de um bucket de source para um bucket de destino em outra região.
-
Quais são os casos de uso para replicação entre regiões?
Conformidade: Embora o OSS armazene várias réplicas de cada objeto em discos físicos por padrão, algumas regulamentações exigem cópias de dados a uma distância geográfica significativa. A CRR replica dados entre regiões distantes do OSS para atender a esses requisitos.
Latência reduzida: Mantenha réplicas de objetos em regiões do OSS mais próximas dos seus usuários para minimizar a latência de acesso em diferentes locais geográficos.
Backup e recuperação de desastres: Armazene uma cópia de todos os dados em outra região para se preparar para grandes desastres. Se um data center for destruído, ative o backup na outra região.
Migração de dados: Replique dados entre regiões do OSS para continuidade dos negócios ou migração.
Necessidades operacionais: Mantenha réplicas de objetos em várias regiões para clusters de computação que analisam o mesmo conjunto de dados.
-
Como a replicação entre regiões é faturada?
Após ativar a replicação entre regiões, as seguintes taxas podem ser aplicadas:
Taxas de armazenamento: Após os dados serem replicados do bucket de source para o bucket de destino, o OSS cobra taxas de armazenamento sobre os dados no bucket de destino.
Taxas de tráfego de replicação entre regiões: Quando os dados são replicados do bucket de source para o bucket de destino, o OSS cobra taxas de tráfego de transferência de dados. O tráfego de replicação entre regiões é faturado apenas com base no pagamento conforme o uso; planos de recursos não estão disponíveis para esse tráfego.
Taxas de solicitação: Para cada objeto sincronizado, o OSS acumula o número de solicitações e as fatura com base no pagamento conforme o uso.
Se o Replication Time Control (RTC) ou o Transfer Acceleration estiver ativado, as taxas correspondentes também se aplicam.
Consulta de dados
Como consulto dados?
O SelectObject do OSS permite usar expressões SQL simples para recuperar dados específicos de objetos no formato CSV ou JSON sem recuperar o objeto inteiro. Esse recurso simplifica o processo de verificação do conteúdo do objeto e sua filtragem em um conjunto de dados menor e mais direcionado. É adequado para cenários como consulta de partes de arquivos grandes, consulta de arquivos JSON e análise de arquivos de log. Para mais informações, consulte Query objects.
Gerenciamento de armazenamento
-
O que é o gerenciamento de ciclo de vida do OSS e como ele pode ajudar a reduzir meus custos de armazenamento?
As regras de ciclo de vida permitem fazer a transição periódica de dados acessados com menos frequência para as classes de armazenamento Infrequent Access, Archive, Cold Archive ou Deep Cold Archive, e exclua dados que não são mais necessários. Isso ajuda a gerencie seus dados armazenados de forma mais eficiente, economizando esforço manual significativo e custos de armazenamento. Por exemplo:
Os registros de uma instituição médica são ocasionalmente acessados dentro de seis meses após serem enviados para o OSS, mas raramente são acessados depois disso. Defina uma regra de ciclo de vida para fazer a transição dos registros médicos para a classe de armazenamento Archive 180 dias após o upload.
As gravações de chamadas de atendimento ao cliente de uma empresa são necessárias para análise estatística e verificação nos primeiros dois meses após serem enviadas para o OSS. Elas são ocasionalmente acessadas após dois meses, raramente após seis meses, e não precisam mais ser armazenadas após dois anos. Defina uma regra de ciclo de vida para fazer a transição das gravações para Infrequent Access após 60 dias, para Archive após 180 dias e, em seguida, exclua-as após 730 dias.
Um bucket contém um grande número de objetos que precisam ser excluídos, mas excluir manualmente mais de 1.000 objetos de uma vez pode ser trabalhoso. Nesse caso, configure uma regra de ciclo de vida que corresponda a todo o bucket e defina todos os objetos para serem excluídos após um dia. Todos os dados no bucket serão excluídos no dia seguinte.
Para mais informações, consulte Lifecycle rules based on the last modified time.
-
Como obtenho periodicamente informações sobre os objetos no meu bucket?
O recurso de inventário de bucket do OSS gera relatórios diários ou semanais sobre objetos especificados em um bucket. Essas informações incluem o número de objetos, seus tamanhos, classes de armazenamento e status de criptografia. Para mais informações, consulte Bucket inventory.