Современные подходы разработки облачных сервисов хранения данных
Скачать 131.05 Kb.
|
1 2 Проведение оценки облачных хранилищ показало что такие платформы как - Google Диск, MEGA, Яндекс.Диск, 4shared и OneDrive предоставляют весьма объемное дисковое пространство, но вместе с этим не каждый из перечисленных сервисов предлагает бесплатное расширение. Популярным подходом разработчиков для увеличения объемов является приглашение друзей, знакомых и т.д. Приведенные облака дают возможность для пользователей совместного доступа к файлам, которые за потребности можно редактировать. Важным преимуществом для облачных хранилищ является то, что пользователь может присоединиться к ним с любого местоположения, где есть доступ в Интернет, а также практические удобства представляет наличие мобильного приложение. Продолжим рассмотрение основных аспектов работы в облаках в рамках темы статьи. Независимые компании, которые занимаются разработкой программного обеспечения облачных сервисов, на этапе организации работы с пользователями сталкиваются с вопросом организации каналов которые необходимы для доставки созданного ними сервиса. Предоставления услуги облачного хранилища данных возможно как индивидуально для определенного пользователя в пределах некой компании (из корпоративного облака) так и использование провайдеров для продажи созданного облачного приложения. Такое решение возможно объяснить тем что не всегда возможно успешно организовать напрямую доставку необходимых услуг для пользователя, в таком случае пользуются услугами сервис-провайдеров, иными словами необходимы «посредники» [4]. Рассмотрим практическую реализацию описанной ситуации, когда разработчик сталкивается с необходимостью доставки уже готовой услуги для конечного пользователя. На этом этапе перед компанией разработчика стоит задание внедрение своего программного продукта в инфраструктуру провайдера, решение которого возможно путем проведения стандартизации и автоматизации процессов развертывания и обновления нового приложения в структуре провайдера, а также биллинг, который дает возможность разработчикам определить и управлять стоимостью предоставленных услуг облачных приложений для заказчика. Современные подходы внедрение новых сервисов в структуру «облака» сводятся до практически единственного пути – стандарта упаковки приложений APS, что является весьма удобно, поскольку провайдеры автоматически имеют возможность развертывать приложения, которые упакованы в таком формате. Таким образом, видим что процесс автоматизации должен присутствовать при организации доставки приложений в рамках компании разработчика с подобным процессом в публичном облачном хранилище. Главной задачей для разработчика программного обеспечения является правильно сформирована иерархия программы в основе которой будет лежать необходима модель, ведь таким образом пользователи могут использовать безсерверную архитектуру. Иерархия бизнес-процессов не имеет большого отличия для коммерческого и частного облака, поскольку последовательность деятельности процессов облака имеет идентичный вид: 1) выбор услуги; 2) выделение ресурсов под услугу; 3) доставка и установка услуги; 4) биллинг услуги; 5) возможность дозаказать услуги пользователем самостоятельно; 6) отказ от услуги и освобождение вычислительных ресурсов. В связи с этим на на массовом рынке популярны стандарты, созданные специально под коммерческое предоставление облачных сервисов. За прогнозами Bain&Company к 2020 году на рынке программного обеспечения услуга (SaaS), где программное обеспечение лицензируется на основе подписки и размещается централизованно, темп совокупного среднегодового роста составит 18%. Подобным образом Google Apps, Salesforce и CitrixGoToMeeting, скорее всего, продолжат представлять крупнейший сегмент облачного рынка. Согласно прогнозу KPMG, внедрение платформы как услуги (PaaS) будет самым быстрорастущим сектором облачных платформ – с 32% в 2017 году до 56% в 2020 году. Пользователи заинтересованы в разработке, запуске, управлении приложениями, при этом не заботясь о создании и поддержании инфраструктуры. Statista сделала прогноз о том что, Infrastructure-as-a-Service (IaaS), которая предоставляет виртуализированные вычислительные ресурсы через Интернет, достигнет до конца 2019 года приблизительно 19 млрд. Amazon, на сегодня, занимает крупнейшую долю рынка IaaS с Amazon Web Services (AWS) и конкурирует с другими облачными сервисами, включая Microsoft Azure и Google Compute Engine (GCE). Проведя анализ основных подходов для построения облачных сервисов можно выделить инновационные подходы, позволяющие переформатировать и по-новому представить деятельность пользователей такую как: работа с информацией, представленной в больших размерах; глубокий аналитический, статистический анализ информации о исследуемых объектов и передача необходимых данных для дальнейшего решения поставленных задач, которые могут быть представлены в различных формах; тесное сотрудничество пользователя с программной (программно-аппаратной) системой, которая открывает широкий спектр возможностей при выборе вариантов, формата, режима работы; возможность работать с реальными объектами; визуализация данных и управление отображением на экране моделей различных объектов, явлений, процессов, даже тех., которые реально происходят во времени. Таким образом, учитывая статистические данные, видим, что использование современных технологий при создании облачных сервисов набирает стремительный темп развития, поэтому мы можем спрогнозировать что повышенный спрос приведет до увеличения количества компаний предоставляющих облачной доступ к файловым хранилищам. Выводы. В статье проведено исследование основных подходов при разработке облачных сервисов для хранения данных на основе использования современных методов безсерверних технологий. Детальный анализ научных достижений в данном направлении, позволил систематизировать полученные, в настоящее время, новейшие результаты, на основе которых приведен рис. 1, где показан рост популярности обланых приложений на мировом рынке. Был проведен сравнительный анализ облачных хранилищ по основным критериям необходимым пользователю для успешного построения работы, результаты которого изложены в таблице 1. Преимуществами использования облачных хранилищ является то, что они имеют: объемное дисковое пространство; возможность бесплатно увеличивать дисковое пространство; редактирование необходимых документов. Видим, что технологии развиваются в том плане, что увеличивается работоспособность сетевого оборудования, есть возможность для уменьшения энергопотребления, наращивания вычислительной мощности, результатом перечисленных преимуществ будет снижения стоимости предоставляемых услуг. Вполне естественно, что с подъемом популярности облачных вычислений, количество облачных сервисов и решений также будет увеличиваться, что представляет интерес для проведений будущих исследований в рамках этой статьи. Списоклитературы Богданов А.В. Сравнение нескольких платформ облачных вычислений. Киев: Академпериодика, 2016. 472 с. Эммерих В. Конструирование распределенных объектов. Методы и средства программирования интероперабельных объектов в архитектурах OMG/CORBA, Microsoft/COM и Java/RMI / Пер. с англ. М.: Мир, 2012. 510 с. Емельянова О.А. Применение облачных технологий в образовании / О.А. Емельянова. Молодой ученый, 2014. № 3. С. 907–909. Маклаков С.В. BPwin ERwin CASE – средства разработки информационных систем. М.: Диалог МИФИ, 2011. 304 с. ТомсанБил.Storm warning for cloud computing». [Электронный ресурс]. Режим доступа: http://technorati.com/posts/lv3vwRkNoZ4b0%3D?reactions« news.bbc.co.uk/2/hi/technology/7421099.st m/ (дата обращения: 13.06.2019). PlummerD.C.Cloud Computing Confusion Leads to Opportunity / Daryl C. Plummer, David W. Cearley, David Mitchell Smith – Report № G00159034. – Gartner Group, 2017. [Электронный ресурс]. Режим доступа: http://www.gartner.com/it/content/868800/ (дата обращения: 13.06.2019). 1 2 |