ГЛАВА 1. ОБЛАЧНЫЕ ТЕХНОЛОГИИ, ОБЛАЧНЫЕ СРЕДЫ
РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 5
1.1. Модели и архитектура облачных технологий 5
1.2. Облачная среда Microsoft Azure 9
1.3. Облачная среда IBM Bluemix 20
1.4. Г рафический конфигуратор Node-RED 25
1.5. Сервис СМС сообщений Twilio 27
ГЛАВА 2. СОЗДАНИЕ ПРИЛОЖЕНИЯ МОНИТОРИНГА ИНТЕРНЕТ-
СОЕДИНЕНИЙ 33
2.1.Создание приложения в Node-RED 33
2.2 Настройка оповещений 40
2.3 Тестирование 45
ЗАКЛЮЧЕНИЕ 48
СПИСОК ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 50
Облачные технологии - одно из основных и активно развивающихся направлений информационных технологий в последние годы. Способствует этому наличие таких положительных сторон как сокращение расходов на закупку программного и аппаратного обеспечения, обновление существующего парка оборудования, техническое обслуживание и техподдержку, снижение трудозатрат, а, соответственно и оплаты труда, отсутствие географической привязки и доступность в любое время и с различных устройств, в том числе и мобильных.
К недостаткам можно отнести необходимость наличия подключения к интернету (хотя, в наше время, когда мобильный интернет есть практически в любом мобильном устройстве, от телефона до автомобильной сигнализации и часов, недостатком это можно назвать с натяжкой), безопасность персональных данных - неизвестен уровень информационной безопасности поставщика услуг, а также своевременность резервного копирования данных.
Переход на облачную инфраструктуру объясняется не только прогрессом, но и тяжелой экономической ситуацией в мире и в нашей стране конкретно. Сокращение ИТ-бюджета, высокая стоимость вычислительной техники и программного обеспечения вынуждает организации и предприятия искать альтернативные пути решения данной проблемы.
Актуальность выбранной темы выпускной квалификационной работы обусловлена высоким ростом развития облачных технологий в мире и в России, в частности. По данным американской аналитической компании International Data Corporation, расходы российских пользователей на облачные услуги в 2016 году превысили 420 миллионов долларов, что, примерно, на 20% больше уровня 2015 года. К 2020 году прогнозируется рост в три раза, по сравнению с 2015 годом, что превысит уровень роста рынка традиционных информационных технологий в целом.
Целью выпускной квалификационной работы является создание программного продукта средствами среды разработки IBM Bluemix.
Задачи:
1. Рассмотреть возможности IBM Bluemix.
2. Создать программу мониторинга интернет-соединений.
3. Протестировать и внедрить на предприятии рабочую версию программного обеспечения.
Объектом исследования являются облачные средства разработки программного обеспечения.
Предмет исследования - облачный сервис IBM Bluemix.
Выпускная квалификационная работа состоит из введения, двух основных глав и заключения.
В первой главе описывается специфика облачных вычислений, даётся определение облачной среды разработки IBM Bluemix, и аналога от компании Microsoft - Azure, рассматриваются их возможности. Описываются сервисы, необходимые для осуществления дополнительных функций.
Во второй главе рассмотрен процесс создания приложения мониторинга интернет-соединений в среде IBM Bluemix, настройка оповещений, его тестирование.
Bluemix- это новейшее предложение в сфере облачных решений IBM. Эта среда позволяет разработчикам и организациям быстро и легко создавать, развертывать и администрировать приложения в облаке. Bluemix представляет собой реализацию архитектуры IBM Open Cloud Architecture (Открытая облачная архитектура IBM) на основе открытого ПО Cloud Foundry, работающего по принципу «платформа как услуга» (Platform as a Service - PaaS). Bluemix предоставляет услуги корпоративного уровня, которые можно легко интегрировать в облачные приложения, не вдаваясь в тонкости их установки и настройки.
Несомненным плюсом этой среды является простота осуществления различных задач как специалистами в области программирования, так и людьми, имеющими минимум навыков. За счет этого существенно уменьшается время реализации, снижаются расходы на оказание услуг узконаправленных специалистов. Также отсутствует необходимость в покупке дорогостоящего оборудования, программного обеспечения и его обслуживания.
К минусам, как и любого другого облачного сервиса, можно отнести необходимость постоянного доступа в интернет, защита персональных данных, риск несвоевременного резервного копирования поставщика услуг.
Выявляя положительные и отрицательные стороны, не стоит забывать, что облачные сервисы созданы для выполнения определенных задач. Понимание принципов работы поможет избежать нежелательного результата и решить поставленную задачу.
В данной работе были рассмотрены возможности облачной среды IBM Bluemix, выполнены разработка и внедрение программного обеспечения для мониторинга активности каналов связи. Таким образом, цели работы достигнуты, задачи выполнены.
1. Гребнев Е. Облачные сервисы. Взгляд из России. - М.: CNews, 2015.
— 282 с.
2. Кенин Александр. Практическое руководство системного администратора. 2-е издание. - СПб.: БХВ-Петербург, 2015. - 532 с.
3. Клементьев И.П., Устинов В.А. Введение в облачные вычисления (2-е изд.). М.: НОУ "Интуит", 2016 - 311 с.
4. Леонов Василий. Google Docs, Windows Live и другие облачные технологии. 2-е издание. - М.: Эксмо, 2014. - 395 с.
5. Маркелов Андрей. OpenStack. Практическое знакомство с облачной операционной системой. - М.: ДМК Пресс, 2016. - 255 с.
6. Майк Кантелон, Марк Хартер, Натан Райлих, TJ Головайчук. Node.js в действии. - СПб.: Питер, 2015. - 448 с.
7. Мол Дэниел, Создание облачных, мобильных и веб-приложений на F#. 2-е издание. - М.: ДМК Пресс, 2015 - 208 с.
8. Монахов Д.Н., Монахов Н.В., Прончев Г.Б., Кузьменков Д.А. Облачные технологии. Теория и практика. - М.: МАКС Пресс, 2013.
— 128 с.
9. Николас Дж. Карр. Великий переход. Революция облачных технологий. - М.: Издательство «МИФ», 2014 - 272 с.
10. Риз Джордж. Облачные вычисления. - СПб.: БХВ-Петербург, 2015 - 288 с.
11. Сейдаметова З.С. Облачные технологии и образование. - Украина, Симферополь: «ДИАЙПИ», 2015. - 204 с.
12. Сухов Кирилл. Node.js. Путеводитель по технологии. - М.: ДМК Пресс,2015. - 416 с.
13. Теджасви Редкар, Тони Гвидичи Платформа Windows Azure. - М.: ДМК Пресс, 2014. - 656 с.
14. Фингар Питер. Dot.Cloud: облачные вычисления - бизнес-платформа XXI века.- М.: Аквамариновая Книга, 2015 - 256 с.
15. Хэррон Дэвид. Node.js Разработка серверных веб-приложений на JavaScript. - М.: ДМК Пресс,2014. - 144 с.
...