Преимущества и варианты использования
Преимущества объектного хранилища
Масштабируемость. Хранилище легко и быстро расширяется "на лету". С точки зрения пользователя в хранилище отсутствуют лимиты: в него можно помещать любые объемы данных.
Гибкость. Объектные хранилища подходят для любых типов данных — от небольших текстовых файлов до медиафайлов большого объема.
Простота управления. В объектных хранилищах нет иерархии. Как правило, метаданные хранятся вместе с объектами, благодаря чему объекты можно быстро индексировать. Простая структура и эффективная индексация обеспечивают высокую скорость чтения и записи данных, поэтому объектное хранилище может использоваться в приложения и сервисах с высокой нагрузкой.
Надежность и доступность. Объектные хранилища легко децентрализовать на физически удаленных устройствах, где данные реплицируются на несколько узлов. Отказ одного узла не влияет на доступность данных.
Простота интеграции. API объектного хранилища полностью совместим в Amazon S3 API, что дает возможность использовать в работе популярные утилиты и библиотеки: aws-cli, rclone, cyberduck, AWS SDK для Python, Go, Java, JavaScript и других популярных языков программирования. Вы можете интегрировать хранилище с системами документооборота, резервного копирования и т.п.
Безопасность. Безопасность хранения данных обеспечивается благодаря наличию таких функций, как управление доступом к бакетам и объектам внутри бакетов. Все операции с объектами отслеживаются с помощью инструментов мониторинга и логируются.
Экономичность. Оплата взимается за фактическое потребление ресурсов.
См. также Сравнение объектного, блочного и файлового хранилищ
Варианты использования
Объектное хранилище обеспечивает безлимитное, долгосрочное и надежное хранение данных любого формата. Хранилище помогает решить широкий спектр задач в самых разных сферах.
Разработка облачных, мобильных и веб-приложений
Объектное хранилище предоставляет широкие возможности для интеграции с любыми приложениями и сервисами. Вы можете использовать библиотеки для работы с протоколом S3 для любых языков программирования.
Для приложений, в которых требуется высокая скорость и минимальные задержки при работе с данными, предусмотрен специальный класс хранения. Поддерживается интеграция с бессерверными вычислениями, что позволяет автоматизировать обработку приложений и изменять объекты "на лету".
Архивное хранение данных
Вы можете помещать в хранилище любые архивные данные большого объема: резервные копии, логи, метрики, корпоративную документацию. Обычно такие данные запрашиваются нечасто, поэтому для них предусмотрен специальный класс хранения — архивный, что дает возможность оптимизировать расходы.
Версионирование дает возможность хранить всю историю изменения данных. При необходимости вы всегда сможете восстановить данные по состоянию на нужную дату.
С помощью функций для управления жизненным циклом вы сможете устанавливать сроки хранения объектов и своевременно удалять устаревшие данные. Предусмотрена защита данных от случайного удаления в результате ошибок или вредоносных действий.
Хранение и раздача медиаконтента
Благодаря масштабируемости и гибкости объектное хранилище хорошо подходит для хранения аудио-, видео- и другого медиаконтента. Его можно использовать для организации стриминговых сервисов, видеохостингов и т.п. Поддерживается возможность потоковой передачи видео и звука через CDN.
Хостинг статических сайтов
На базе объектного хранилища можно размещать сайты, которые не требуют динамической генерации контента на стороне сервера и быстро доставляются пользователям через CDN. В хранилище имеются полезные функции для работы со статическими сайтами: добавление доменов второго уровня, добавление SSL-сертификатов, управление HTTP-заголовками для кэширования. Хранилище интегрировано с CDN и сервисом защиты от DDoS.
Аналитика больших данных
В объектное хранилище можно интегрировать с платформами больших данных (Apache Spark, Apache Hive, Presto и т.п.) и помещать в него объекты Hadoop. Поверх хранилища поддерживается распределенная файловая система HDFS.