Разрабатывайте приложения для облачных сред на основе IBM Cloud Object Storage

Облачные приложения, сочетающие в себе облачные среды выполнения, такие как контейнеры, облачные ресурсы хранения данных, а также возможности платформы по обеспечению безопасности и соответствия требованиям, помогают получить ценные преимущества для конечных пользователей и повысить эффективность вашего бизнеса. Разработчики могут создавать интегрированные приложения с поддержкой вычислительных сред выполнения и микросервисов, а также с использованием служб Cloud Object Storage для хранения данных. IBM Cloud Object Storage идеально подходит для больших объемов неструктурированных данных благодаря простой структуре с гибкими возможностями масштабирования. Воспользуйтесь преимуществами распределенной среды хранения данных, включая доступ с помощью API и возможность непосредственной интеграции в приложения. Простота интеграции со средами выполнения, контейнерами и микросервисами в IBM Cloud — разработчики могут быстро внедрить IBM Cloud Object Storage в качестве постоянного хранилища данных для потоков облачных приложений, а также обеспечить простое и эффективное обновление компонентов приложений.

Схема компонентов, используемых в разработке облачных приложений, включая хранилище объектов

Популярные варианты использования

Разработка облачных приложений следующего поколения

Создавайте интегрированные приложения на основе вычислительных сред выполнения (контейнеры, виртуальные машины и физические серверы) и микросервисов (SQL Query, Watson AI и Analytics), в которых за хранение данных будут отвечать службы IBM Cloud Object Storage.

Модернизация приложений для работы в облачных средах

Преобразуйте устаревшие приложения для работы в облаке с использованием IBM Cloud Object Storage в качестве облачного хранилища данных. Вы можете совершенно не опасаться потери данных — функции обеспечения устойчивости и шифрования помогают надежно защитить данные.

Создание и выполнение приложений для мобильных и интеллектуальных устройств

Используйте IBM Cloud Object Storage в качестве облачного хранилища для мобильных приложений, ориентированных на работу с данными, а также с целью сбора и хранения больших объемов неструктурированных данных IoT для приложений интеллектуальных устройств.

Функции хранения данных облачных приложений

Неограниченные возможности масштабирования

IBM Cloud Object Storage прекрасно подходит для хранения больших объемов данных благодаря простой структуре с гибкими возможностями масштабирования. Вам больше не потребуется тратить время на управление хранилищем и выделение дополнительных ресурсов — просто сконцентрируйтесь на работе с данными. Храните материалы, включая медиафайлы, изображения, видеозаписи, документы и наборы данных, в исходном формате и без каких-либо ограничений. Кроме того, вам больше не нужно беспокоиться о переполнении каталогов. В решениях IBM Cloud Object Storage нет концепции каталогов и практически отсутствуют ограничения на число объектов в сегментах хранилища.

Подключите свои приложения и среды выполнения к сегментам хранилища

С помощью услуг IBM Cloud заказчики могут упростить получение учетной записи и сегментов IBM Cloud Object Storage, создание идентификационных данных и привязку службы Kubernetes к сегменту хранилища.

Микросервисы в IBM Cloud

Используйте микросервисы в сочетании с шаблонами облачных рабочих нагрузок, таких как Docker, Cloud Foundry и IBM Cloud Functions (на основе Apache OpenWhisk). Выберите подходящие варианты внедрения микросервисов, включая Java™, Node.js и т. д. Используйте IBM Cloud Object Storage в качестве постоянного хранилища данных с микросервисами IBM Cloud — расширьте возможности приложений с помощью IBM Watson® и других облачных услуг.

Доступ к хранилищу с помощью API

Взаимодействие с IBM Cloud Object Storage обеспечивается на уровне приложений с помощью API — для хранения и извлечения объектов применяются простые команды. API IBM Cloud Object Storage — это REST API, поддерживающие общий набор функций программного доступа S3 API. Предлагаются SDK для Java, Node.js и Python с поддержкой управления учетными записями и идентификации HMAC. IBM Cloud Object Storage обеспечивает атомарную запись и перезапись объектов — частичное изменение не предусмотрено. Такой подход аналогичен применяемому в базах данных и значительно упрощает разработку приложений.

Защита и шифрование

Защита и обеспечение безопасности данных — встроенные функции шифрования, защиты и управления правами доступа на основе стратегий. Аналогично другим услугам IBM Cloud, защита IBM Cloud Object Storage обеспечивается с помощью IBM Identity and Access Management с интегрированной поддержкой стратегий и разрешений. Специалисты DevOps могут установить права доступа пользователей и приложений на уровне сегментов, а стартовые комплекты IBM упрощают настройку доступа приложений к сегментам IBM Cloud Object Storage. IBM Cloud Object Storage поддерживает ключи API IBM Cloud и механизм идентификации OAuth2, а также идентификацию HMAC для внешних приложений и SDK.

Варианты обеспечения устойчивости

Информация хранится в IBM Cloud Object Storage в зашифрованном, географически распределенном виде. Приложение можно развернуть в нескольких расположениях, организовав автоматический обмен данными между ними. Вашим специалистам DevOps не потребуется настраивать параметры надежности и готовности. При создании сегмента указывается вариант обеспечения устойчивости, который определяет физическое расположение и устойчивость объектов, принадлежащих этому сегменту. IBM Cloud Object Storage предлагает три варианта обеспечения устойчивости: Несколько регионов, Один регион и Один центр обработки данных.

IBM Redpaper™

Разработка и эксплуатация приложений для облачных сред с помощью IBM Cloud Object Storage