Файл: Облачные сервисы (Развитие технологии облачных сервисов).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 22.05.2023

Просмотров: 427

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Pydio написан на PHP и JavaScript, доступен для Windows, Linux, MacOS, а также для Android. Сейчас насчитывается около полумиллиона загрузок с Sourcefoge. Сервис одобряют такие компании, как RedHat и Oracle. Это одно из самых популярных облачных хранилищ на рынке.

Само по себе Pydio, это просто ядро, которое работает на веб-сервере и может быть доступно через любой веб-браузер. Интерфейс Webdav делает его идеальным онлайн-решением для управления файлами, шифрование SSL/TLS делает передачу данных защищенной и сохраняет конфиденциальность. Также доступен текстовый редактор с подсветкой синтаксиса, воспроизведение аудио и видео, интеграция с Amazon S3, FTP, или MYSQL, редактор изображений, обмен файлами и папками с помощью общественных URL.

Рисунок 6. Интерфейс облачного сервиса Pydio-Cloud-Storage

4). Ceph был первоначально разработан Sage Well для докторской диссертации, но осенью 2007 он продолжил работу над проектом и расширил команду разработчиков. В апреле 2014 Red Hat приняла участие в разработке. На данный момент выпущено восемь версий программы, последний релиз состоялся седьмого апреля 2015. Это распределенный кластер, написанный на C++ и Perl с высокой степенью масштабируемости и к тому же свободно доступный.

Данные могут быть занесены в Ceph, как блочное устройство, файл или в виде объекта через RADOS шлюз, который поддерживает Amazon S3 и OpenStack Swift.

Эти бесплатные облачные хранилища безопасны для данных, масштабируемы и надежны, вот дополнительные возможности:

Сетевая файловая система с большой производительностью

Совместимость с клиентами виртуальных машин

Отображение на уровне объектов

Рисунок 7. Интерфейс облачного сервиса Ceph-Storage

5) Syncany, выпущенный примерно два года назад в марте 2014, является одной из самых легких в списке - лучшие облачные сервисы 2016 из систем для хранения данных и обмена файлами. Сейчас активно разрабатывается Филипом Хеккелем и доступен в виде инструмента командной строки для всех систем. Графический интерфейс находится все еще в разработке.

Рисунок 8. Интерфейс облачного сервиса Syncany

Одной, наиболее важной особенностью Syncany есть то, что это всего лишь инструмент. Поэтому вам нужно иметь собственное хранилище доступное по протоколу FTP, SFTP, Webdav, Samba или Amazon S3.

Из других возможностей можно отметить 128-битное AES Twofish / GCM шифрование всех данных, общий доступ к файлам, которыми вы решили поделиться, резервное копирование с нужным интервалом, управление версиями для локальной дедупликации файлов. Это решение отлично подойдет компаниям, которые хотят использовать собственное пространство для хранения файлов.


Рисунок 9. Интерфейс облачного сервиса Syncany

6) Cozy - этот инструмент предоставляет не только доступ к файлам и синхронизацию, а полный пакет функций, который поможет вам построить собственную платформу для приложений.

Как и Syncany, Cozy обеспечивает гибкость для пользователя, с точки зрения пространства, на диске. Вы можете использовать свои личные сервера или доверять данные серверам Cozy. Для нормального функционирования этому программному обеспечению необходимо еще два проекта - CouchDB, для хранения базы данных и Whoosh для индексации. Программа доступна для всех платформ, включая смартфоны.

Основные особенности, делающие это решение одним из лучших: возможность хранить все контакты, файлы, календарь в облаке, синхронизировать все это между ноутбуком и смартфоном.

Еще одна примечательная особенность в том, что Cozy нетребователен к ресурсам. Была выпущена версия Cozy Light, которая может работать даже на Raspberry Pi или дешевых VPS хостингах.

Рисунок 10. Интерфейс облачного сервиса Cozy-Cloud-Storage

7) GlusterFS - это сетевая файловая система для хранения файлов. Изначально проект разрабатывался Gluster Inc, но сейчас он перешел к Red Hat. После иска в 2011 году от Gluster Inc, RedHat переименовали свой продукт в Red Hat Gluster Storage. Он доступен для большинства платформ: Linux, OS X, NetBSD, OpenSolaris. Проект был использован в качестве основы для научных исследований.

GlusterFS использует модель клиент-сервер, с серверами, развертываемыми как кластеры хранения. Клиент может подключиться к серверу с помощью собственного протокола поверх TCP/IP, Infiband или SDP и хранить файлы на сервере GlusterFS. Для обеспечения надежности хранения данных используется зеркальное отображение данных на основе файлов и репликаций, балансировка нагрузки, планирование кеширования диска и т д.

Другая полезная особенность в том, что данные хранятся в родных файловых системах таких как ext4, xfs и т д.

Рисунок 11. Интерфейс облачного сервиса GlusterFS-Storage

8) StackSync - это инструмент похожий на Dropbox, который работает на основе OpenStack, разработанный для решения проблем организаций, чтобы синхронизировать все свои данные в одном месте. Он написан на Java и выпущен под лицензией GPLv3.

Его структура состоит из трех основных компонентов: сервер синхронизации, OpenStack, настольный или мобильный клиент. Сервер обрабатывает метаданные и логику, OpenStack ориентирован на сохранение данных, а настольные клиенты помогают пользователям синхронизировать данные с личным облаком.


SyncStack использует различные оптимизации данных, которые позволяют масштабировать систему, чтобы удовлетворить потребности тысяч людей в эффективном использовании облачных ресурсов. Дополнительные функции: RESTFull API в качестве Swift модуля, который позволяет использовать мобильные приложения и приложения от сторонних разработчиков для синхронизации данных. Также есть разделение между данными и метаданными делает это решение очень гибким для развертывания на различных конфигурациях.

Рисунок 12. Интерфейс облачного сервиса StackSync

9) Git-annex - это еще один видный элемент списка лучшие облачные хранилища 2016, это решение для синхронизации файлов, разработанный Джой Хесс и выпущенный в октябре 2010 года. Это решение тоже предоставляет возможность общего доступа к файлам и синхронизацию, но не зависит от какой-либо коммерческой службы или центрального сервера. Он написан Haskell и доступен для Android, Linux, OS X и Windows.

Git-annex - управляет GIT хранилищем пользователя без сохранения сеанса. Вместо этого он хранит только ссылки на файлы в хранилище GIT, и управляет файлами, связанными ссылкой. Также обеспечивается зеркалирование файлов, которое необходимо при восстановлении данных.

Кроме того, этот сервис обеспечивает мгновенный доступ к файлам, как только они понадобятся. Следует отметить, что git-annex доступно для многих Linux дистрибутивов, Fedora, Ubuntu, Debain и т д.

Рисунок 13. Интерфейс облачного сервиса Git-annex

10) Яндекс.Диск - это облачная система хранения данных и служба синхронизации, выпущенная в апреле 2012 и доступная для всех основных платформ, включая Windows, Linux, OS X, Android, iOS и Windows Phone. Он позволяет пользователям синхронизировать свои данные между различными устройствами и делится ими со всеми пользователями в интернете.

Яндекс Диск предоставляет своим пользователям множество различных функций: это встроенный флеш-плеер, обмен файлами между пользователями путем обмена ссылками, синхронизация файлов между различными устройствами, неограниченное время хранения, поддержка WebDav.

Рисунок 14. Интерфейс облачного сервиса Яндекс.Диск

11) Облачный сервис «Bitcasa» Разработан в Bitcasa Inc, компанией из Калифорнии, это еще один облачный сервис для хранения данных и синхронизации. Доступен для  Windows, OS X, Android и Linux. Не все компоненты программы поставляются с открытым исходным кодом, но она все же имеет к нему отношение, поскольку использует такие проекты, как gcc/clang, libCurl, OpenSSL, APR, Rapid JSON и т д.


Основные возможности - хранение файлов, общий доступ, а также шифрование, которое делает хранение данных намного безопаснее. Именно эти особенности делают его популярным среди клиентов, из более чем 140 стран по всему миру.

Рисунок 15. Интерфейс облачного сервиса Bitcasa

12) nas4free

NAS расшифровывается как Attached Network Storage или подключаемое интернет-хранилище. 4free означает его свободную и бесплатную природу. Программа выпущена в мае 2012 года. Это сетевой сервер для хранения данных, с пользовательским интерфейсом, написанным на PHP. Он поддерживает архитектуры  i386/IA-32 и x86-64.

Nas4Free поддерживает разделение между несколькими операционными системами, ZFS, шифрование данных, протоколы, такие как Samba, CARP, Bridge, FTP, RSYNC, TFTP, NFS.

В отличие от других программ, nas4free может быть установлен и работать с USB, а также может быть запущен с Live USB или LiveCD. Nas4free выиграл несколько наград, Проект месяца (август 2015) и Проект недели (май 2015).

Рисунок 16. Интерфейс облачного сервиса

В работе были представлены все самые интересные и лучшие бесплатны облачные сервисы 2016 для хранения и синхронизации данных, поскольку они либо уже приобрели большую популярность на протяжении многих лет или только выпущены и готовы внести свой огромный вклад в эту отрасль.

2.2 Практическое применение облачных сервисов в малом бизнесе

Потребление сервисов, предоставляемых облачными платформами, может возрастать или уменьшаться в зависимости от повышения или понижения нагрузок. Очень часто у поставщиков возникает необходимость в предсказании нагрузки в целях предоставления более качественного сервиса. [3,с.226]

К наиболее частым сценариям использования облачных платформ относятся хостинг приложений, хранение данных и проведение вычислений. [3,с.226]

Можно выделить следующие основные сервисы, предоставляемые облачными платформами (рисунок 17).

Рисунок 17. Различные модели «облаков».

Инфраструктура как сервис

Модель предоставления инфраструктуры (аппаратных ресурсов) как сервиса (Infrastructure as a Service, IaaS) предоставляет возможность аренды таких инфраструктурных ресурсов, как серверы, устройства хранения данных и сетевое оборудование. Управление всей инфраструктурой осуществляется поставщиком сервисов, а потребитель управляет только ОС и установленными приложениями. Такие сервисы обычно оплачиваются по их фактическому использованию и позволяют пользователю увеличивать или уменьшать объем используемой инфраструктуры через специальные порталы, предоставляемые поставщиками сервисов. [3,с.231]


Потребителями здесь являются владельцы приложений, IT-специалисты, подготавливающие образы ОС для их запуска в сервисной инфраструктуре. Облачная платформа предоставляет сервисы для запуска виртуальных машин и сервисы хранения данных. Соглашение о предоставлении сервисов (SLA) обычно распространяется на такие характеристики сервисов, как доступность виртуального сервера, время развертывания образа ОС. В данной сервисной модели могут быть запущены практически любые приложения, установленные на стандартные образы ОС. Оплата инфраструктуры как сервиса обычно производится исходя из объема использованных ресурсов. [3,с.231]

Покупатель облачных сервисов должен внимательно изучить все условия SLA, чтобы знать, кто, что и когда делает, а также что, кто, за что и как отвечает в случае облачного отказа. SLA — соглашение об уровне обслуживания (англ. Service level agreement) каждого пользователя облака.

Инфраструктура как сервис (IaaS) — наиболее зрелый сегмент облачных вычислений. Именно в сегменте IaaS наиболее последовательно воплощаются классические преимущества облачных вычислений: экономия за счет эффекта масштаба (чем больше пользователей пользуется ресурсом, тем меньше эксплуатационная стоимость в расчете на одного пользователя), эластичность, модель оплаты «по счетчику» и т.д. Amazon Web Services (AWS) — наиболее известное и наиболее успешное предложение класса IaaS.[3,с.231]

Модель предоставления платформы как сервиса (Platform as a Service, PaaS) предоставляет возможность аренды платформы, которая обычно включает операционную систему и прикладные сервисы. [6,с.50]

Платформа как сервис облегчает разработку, тестирование, развертывание и сопровождение приложений без необходимости инвестиций в инфраструктуру и программную среду. Платформа как сервис также включает и инфраструктуру как сервис. Примером платформы как сервис может служить Windows Azure компании Microsoft. [3,с.229]

Здесь потребителями являются сами компании, разработавшие приложения. Платформа обеспечивает среду для выполнения приложений, сервисы по хранению данных и ряд дополнительных сервисов, например интеграционные или коммуникационные. Соглашение о предоставлении сервисов (SLA) обычно распространяется на такие характеристики сервисов, как доступность среды выполнения приложений и ее производительность. Возможности настройки приложений под нужды потребителей практически не ограничены. [3,с.229]

Ограничением может послужить лишь функциональность сервисов, предоставляемых на уровне платформы. Для того чтобы воспользоваться возможностями облачной платформы, необходимо значительно модернизировать или вообще написать заново существующие приложения. [3,с.229]