Construya aplicaciones nativas en la nube con IBM Cloud Object Storage

Las aplicaciones nativas en la nube aprovechan y combinan los tiempos de ejecución de la nube, como contenedores, recursos de la nube para el almacenamiento de datos y la seguridad y la conformidad de las plataformas, para ofrecer valor a los usuarios finales y eficiencia empresarial a su organización. Los desarrolladores pueden construir aplicaciones integradas utilizando tiempos de ejecución y microservicios de computación, y utilizar los servicios de IBM Cloud Object Storage para almacenar datos. IBM Cloud Object Storage es ideal para almacenar grandes cantidades de datos no estructurados porque su simple estructura "plana" puede escalar elásticamente. Ofrece un almacenamiento distribuido y accesible por API que se puede integrar directamente en las aplicaciones. Su sencilla integración con los tiempos de ejecución, contenedores y microservicios de IBM Cloud facilita que los desarrolladores integren rápidamente IBM Cloud Object Storage como un almacén de datos persistente para flujos de aplicaciones nativas en la nube y para actualizar de forma fácil y eficaz los componentes de las aplicaciones.

Diagrama que muestra los componentes utilizados en el desarrollo de aplicaciones nativas de la nube, incluido el almacenamiento de objetos

Casos de uso comunes

Construcción de aplicaciones de nube de próxima generación

Construya aplicaciones integradas a través de tiempos de ejecución de computación (por ejemplo, contenedores, máquinas virtuales y bare metal) y microservicios (por ejemplo, consultas SQL, Watson AI y Analítica), y utilice IBM Cloud Object Storage para el almacenamiento de datos.

Modernice sus aplicaciones para que se ejecuten en la nube

Transforme aplicaciones heredadas para que se ejecuten en la nube y utilicen IBM Cloud Object Storage como almacenamiento de datos en la nube. El miedo a perder los datos prácticamente desaparece debido a opciones de resiliencia y cifrado que ayudan a garantizar la protección de los datos.

Construya y ejecute dispositivos móviles e inteligentes

Utilice IBM Cloud Object Storage para almacenar en la nube datos de aplicaciones móviles centradas en datos, y para recopilar y almacenar grandes cantidades de datos del IoT no estructurados para las aplicaciones de dispositivos inteligentes.

Capacidades de almacenamiento de aplicaciones nativas en la nube

Escala sin límites

IBM Cloud Object Storage es genial para almacenar grandes cantidades de datos, porque su simple estructura "plana" puede escalar elásticamente. No es necesario gestionar o suministrar constantemente el almacenamiento, simplemente acceda al almacenamiento y utilícelo. Almacene los datos de contenido, entre ellos, los archivos de soporte, imágenes, vídeos, documentos y conjuntos de datos en formato nativo y sin límites. Tampoco necesitará preocuparse por si un directorio tiene demasiados datos. Con IBM Cloud Object Storage, no hay directorios reales ni límites prácticos sobre el número de objetos en un depósito de almacenamiento.

Conecte sus aplicaciones y los entornos de ejecución a sus depósitos de almacenamiento

Con los servicios de IBM Cloud, los clientes pueden simplemente suministrar una cuenta y un depósito de IBM Cloud Object Storage, crear credenciales y enlazar el servicio Kubernetes a su depósito de almacenamiento.

Microservicios en IBM Cloud

Aproveche los microservicios utilizando patrones de cargas de trabajo en la nube, como Docker, Cloud Foundry e IBM Cloud Functions, que se basan en Apache OpenWhisk. Aproveche las opciones de implementación para los microservicios, como Java™, Node.js, etc. Utilice IBM Cloud Object Storage como almacén de datos persistente con microservicios en IBM Cloud, y aumente la potencia de las aplicaciones con IBM Watson® y otros servicios de nube.

Almacenamiento accesible por API

La interacción con IBM Cloud Object Storage se produce a nivel de aplicación a través de una API, y los objetos se almacenan o se recuperan con comandos sencillos. La API de IBM Cloud Object Storage se basa en REST y es compatible con un conjunto habitual de funciones de API S3 para el acceso programático. Los SDK están disponibles para Java, Node.js y Python con soporte para el acceso y gestión de identidades y la autenticación HMAC. IBM Cloud Object Storage permite realizar grabaciones y sobrescrituras totalmente atómicas, en vez de modificaciones parciales. Este comportamiento es muy parecido al de una base de datos y simplifica enormemente el desarrollo de aplicaciones.

Seguridad y cifrado

Asegure y proteja sus datos con nuestras opciones de cifrado integradas, seguridad y funciones para crear políticas de permisos. Al igual que otros servicios en IBM Cloud, IBM Cloud Object Storage está protegido mediante IBM Identity and Access Management y ofrece soporte integrado para políticas y permisos. El equipo de DevOps puede establecer permisos a nivel de depósito para usuarios y aplicaciones, e IBM Starter Kits facilita la configuración de la aplicación para acceder a los depósitos de IBM Cloud Object Storage. IBM Cloud Object Storage es compatible con las claves API nativas de IBM Cloud, con el mecanismo de autenticación OAuth2 y con la autenticación HMAC para aplicaciones de terceros y SDKs.

Opciones de resiliencia

La información almacenada dentro de IBM Cloud Object Storage está cifrada y dispersa por múltiples ubicaciones geográficas. La aplicación se puede implementar en muchas ubicaciones con los datos siguiendo automáticamente. El equipo de DevOps no necesita gestionar la durabilidad ni la disponibilidad. Los depósitos se crean con una opción de resiliencia, que determina la ubicación física y la resiliencia de los objetos que se almacenan en dicho depósito. IBM Cloud Object Storage está disponible con tres tipos de resiliencia: Cross Region, Regional y Single Data Center.