Desenvolver aplicativos nativos em cloud usando o IBM Cloud Object Storage

Os aplicativos nativos em cloud utilizam e combinam tempos de execução em cloud, como contêineres, recursos em cloud para armazenamento de dados, segurança de plataforma, conformidade para entregar valor para seus usuários finais e eficiência de negócios para sua empresa. Os desenvolvedores podem criar aplicativos integrados usando tempos de execução de computação e microsserviços, além de usar os serviços do IBM Cloud® Object Storage para o armazenamento de dados. O IBM Cloud Object Storage é ideal para o armazenamento de grandes quantias de dados não estruturados porque sua estrutura simples pode ter a escala ajustada de forma elástica. Ele oferece armazenamento distribuído e acessível por API, que pode ser integrado diretamente aos aplicativos. A integração simples com tempos de execução, contêineres e microsserviços na IBM Cloud torna mais fácil para os desenvolvedores integrar rapidamente o IBM Cloud Object Storage como um armazenamento de dados persistente para fluxos de aplicativos nativos em cloud e para atualizar de forma fácil e eficiente os componentes de aplicativos.

Diagrama mostrando os componentes usados no desenvolvimento de aplicativos nativos em cloud, incluindo o armazenamento de objeto

Casos de uso comuns

Desenvolver aplicativos em cloud de nova geração

Desenvolva aplicativos integrados usando tempos de execução de computação (por exemplo, contêineres, máquinas virtuais e bare metal) e microsserviços (como o SQL Query, o IBM Watson® AI e o Analytics), além de usar os serviços do IBM Cloud Object Storage para o armazenamento de dados.

Modernizar aplicativos para execução na cloud

Transforme os aplicativos antigos para que eles possam ser executados na cloud e use o IBM Cloud Object Storage como o armazenamento de dados de cloud. O medo de perda de dados é praticamente eliminado devido às opções de resiliência e criptografia que ajudam a garantir a proteção de dados.

Desenvolver e executar aplicativos de dispositivos móveis e inteligentes

Use o IBM Cloud Object Storage para armazenamento de dados de cloud para aplicativos móveis centrados em dados e para coletar e armazenar grandes quantias de dados de IoT não estruturados para seus aplicativos de dispositivos inteligentes.

Recursos de armazenamento de aplicativos nativos em cloud

Escalabilidade sem limites

O IBM Cloud Object Storage é ideal para armazenar grandes quantias de dados, porque sua estrutura simples e 'estável' pode ter a escala ajustada de forma flexível. Você não precisa gerenciar ou provisionar continuamente, apenas acessar o armazenamento e consumir. Armazene os seus dados de conteúdo, incluindo arquivos de mídia, imagens, vídeos, documentos e conjuntos de dados no formato nativo e sem limites. Você também não precisa se preocupar com um diretório que possui dados em excesso. Com o IBM Cloud Object Storage, não há diretórios verdadeiros e nem limites práticos sobre o número de objetos em um bucket de armazenamento.

Conecte os seus aplicativos e tempos de execução aos seus buckets de armazenamento

Com os serviços da IBM Cloud, os clientes podem simplesmente provisionar uma conta e um bucket do IBM Cloud Object Storage, criar credenciais e ligar o serviço Kubernetes ao seu bucket de armazenamento.

Microsserviços na IBM Cloud

Utilize microsserviços usando padrões de carga de trabalho em cloud, como Docker, Cloud Foundry e IBM Cloud Functions, que têm base no Apache OpenWhisk. Utilize opções de implementação para microsserviços, como Java™, Node.js e outros. Use o IBM Cloud Object Storage como o seu armazenamento de dados persistente com os microsserviços na IBM Cloud e aumente a força de seus aplicativos com o IBM Watson® e outros serviços de cloud.

Armazenamento acessível por API

A interação com o IBM Cloud Object Storage ocorre no nível do aplicativo por meio de uma API, e os objetos são armazenados ou recuperados com comandos simples. A API do IBM Cloud Object Storage é uma API com base em REST e suporta um conjunto comum de funções da API S3 para acesso programático. Os SDKs estão disponíveis para Java, Node.js e Python com suporte para acesso e gerenciamento de identidades e autenticação HMAC. O IBM Cloud Object Storage permite gravações e sobrescrições totalmente atômicas, e não uma modificação parcial. Esse comportamento é mais próximo de um banco de dados e simplifica muito o desenvolvimento de aplicativos.

Segurança e criptografia

Proteja os seus dados com as nossas opções de criptografia integradas, além das funções de segurança e de permissão de política.Como outros serviços na IBM Cloud, o IBM Cloud Object Storage é protegido usando o IBM Identity and Access Management e oferece suporte integrado para políticas e permissões. A equipe do DevOps pode configurar permissões de nível de bucket para usuários e aplicativos, e os Kits do Iniciador IBM facilitam a configuração de seu aplicativo para acessar os buckets do IBM Cloud Object Storage. O IBM Cloud Object Storage suporta as chaves de API nativas da IBM Cloud e o mecanismo de autenticação OAuth2, bem como a autenticação HMAC para aplicativos de terceiros e SDKs.

Opções de resiliência

As informações armazenadas no IBM Cloud Object Storage são criptografadas e difundidas em várias localidades geográficas. Seu aplicativo pode ser implementado em várias localidades, automaticamente acompanhando pelos dados.Sua equipe do DevOps não precisa gerenciar a durabilidade ou disponibilidade. Os buckets são criados com uma opção na resiliência, que determina o local físico e a resiliência de objetos que são armazenados nesse bucket. O IBM Cloud Object Storage está disponível com três tipos de resiliência: Região Cruzada, Data Center Regional e Único.