Облачная платформа разработки приложений

Разработка приложений и управление ними. Облачные вычисления – модель предоставления удобного сетевого доступа в режиме "по требованию" к коллективно используемому набору настраиваемых ресурсов. Арендная модель использования информационных систем.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 06.12.2015
Размер файла 286,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО РОССИЙСКОЙ ФЕДЕРАЦИИ

ПО СВЯЗИ И ИНФОРМАТИЗАЦИИ

Московский технический университет связи и информатики

Кафедра мультимедийных сетей и услуг связи

Реферат на тему:

“Облачная платформа разработки приложений”

Проверил:

Морозов В. В.

Выполнил студент

Группы: БСУ1201

Филатов А.М.

Москва 2015

1. Платформа как сервис

Платформа как услуга (PaaS, англ. Platform-as-a-Service) -- модель, когда потребителю предоставляется возможность использования облачной инфраструктуры для размещения базового программного обеспечения для последующего размещения на нём новых или существующих приложений (собственных, разработанных на заказ или приобретённых тиражируемых приложений). В состав таких платформ входят инструментальные средства создания, тестирования и выполнения прикладного программного обеспечения -- системы управления базами данных, связующее программное обеспечение, среды исполнения языков программирования -- предоставляемые облачным провайдером.

Контроль и управление основной физической и виртуальной инфраструктурой облака, в том числе сети, серверов, операционных систем, хранения осуществляется облачным провайдером, за исключением разработанных или установленных приложений, а также, по возможности, параметров конфигурации среды (платформы).

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

Инфраструктура как услуга (IaaS, англ. Infrastructure-as-a-Service) предоставляется как возможность использования облачной инфраструктуры для самостоятельного управления ресурсами обработки, хранения, сетями и другими фундаментальными вычислительными ресурсами, например, потребитель может устанавливать и запускать произвольное программное обеспечение, которое может включать в себя операционные системы, платформенное и прикладное программное обеспечение. Потребитель может контролировать операционные системы, виртуальные системы хранения данных и установленные приложения, а также обладать ограниченным контролем за набором доступных сетевых сервисов (например, межсетевым экраном, DNS). Контроль и управление основной физической и виртуальной инфраструктурой облака, в том числе сети, серверов, типов используемых операционных систем, систем хранения осуществляется облачным провайдером.

3. Облачная платформа разработки приложений как услуга

Application platform as a service (aPaaS) обеспечивают быструю разработку приложений и управление. Многие платформы предоставляющие сервисы упрощают предоставление и установку приложений, но не разрешают изменять программное обеспечение на ходу. aPaaS предоставляет возможность абстрагироваться от создания полного продукта и автоматически вносить изменения в него на протяжении всего времени разработки, обеспечивая более быстрый способ создания приложений.

-Интерактивный, управляемый заложенными моделями разработки для создания приложений в условиях повторяющихся циклов работы с клиентом.

-Возможность присоединения в один клик к общественному или частному облаку.

-Возможность использования уже созданных программных компонентов, при создании новых приложений.

Облачные вычисления - это модель предоставления удобного сетевого доступа в режиме «по требованию» к коллективно используемому набору настраиваемых вычислительных ресурсов (например, сетей, серверов, хранилищ данных, приложений и/или сервисов), которые пользователь может оперативно задействовать под свои задачи и высвобождать при сведении к минимуму числа взаимодействий с поставщиком услуги или собственных управленческих усилий. Эта модель направлена на повышение доступности вычислительных ресурсов и сочетает в себе пять главных характеристик, три модели обслуживания и четыре модели развертывания.

Характеристики облачных вычислений:

1. Самообслуживание по требованию

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

3. Широкая доступность через сеть (Интернет)

4. Возможности доступны через сеть; доступ к ним осуществляется на основе стандартных механизмов, что обеспечивает использование разнородных тонких и толстых клиентских платформ (например, мобильных телефонов, ноутбуков, КПК).

5. Объединение ресурсов в пул

6. Поставщик объединяет свои вычислительные ресурсы в пул для обслуживания большого числа потребителей, используя принцип множественной аренды (Multi-tenancy). Различные физические и виртуальные ресурсы динамически распределяются и перераспределяются в соответствии с потребностями пользователей. Возникает ощущение независимости от местоположения, когда заказчик не знает и не контролирует, где конкретно находятся вычислительные ресурсы, которыми он пользуется, но, возможно, может определить их расположение на более абстрактном уровне (например, страна, регион или дата-центр). Примером ресурсов могут быть хранилище данных, вычислительная мощность, оперативная память, пропускная способность, виртуальные машины.

7. Способность к быстрой адаптации

8. Вычислительные возможности могут быстро и гибко резервироваться (часто автоматически) для оперативного масштабирования под задачи заказчика, и также быстро освобождаться. С точки зрения потребителя доступные возможности часто выглядят ничем не ограниченными и могут быть приобретены в любом количестве в любое время.

9. Измеримая услуга

10. Облачные системы автоматически контролируют и оптимизируют использование ресурсов через измерение некоторых абстрактных параметров. Параметры варьируются в зависимости от типа услуги. Например, это могут быть: размер хранилища данных, вычислительная мощность, пропускная способность и/или число активных пользовательских записей. Использование ресурсов отслеживается, контролируется; формируются отчеты. Таким образом и поставщик, и потребитель получают прозрачную информацию об объеме оказанных (потребленных) услуг.

Модели обслуживания:

1. Cloud Software as a Service (SaaS) - облачное программное обеспечение как услуга, далее «ПО как услуга»;

2. Cloud Platform as a Service (PaaS) - облачная платформа как услуга;

3. Cloud Infrastructure as a Service (IaaS) - облачная инфраструктура как услуга.

Раскроем только первую модель обслуживания как относящуюся к теме данной работы. ПО как услуга (SaaS) - это предоставление потребителю возможности использовать приложения поставщика, функционирующие на облачной инфраструктуре. Доступ к приложениям осуществляется с различных клиентских устройств через интерфейс тонкого клиента, например, веб-браузер. Потребитель не контролирует и не управляет облачной инфраструктурой, на которой запущено приложение, включая сеть, сервера, операционные системы, хранилища данных и даже параметры приложения. Возможное исключение - отдельные пользовательские настройки приложения.

Модели развертывания:

1. Private Cloud (Частное облако)

2. Community cloud (Облако сообщества)

3. Public cloud (Публичное облако)

4. Hybrid cloud (Гибридное облако)

Платформа как сервис является общепринятым термином и обозначает средний слой стека «облачных» технологий (рис. 1).

Рис. 1 Структура стека «облачных» решений и примеры провайдеров

Термин «инфраструктура приложений» часто применяется в значении «ПО промежуточного слоя» -- это справедливо и в контексте обсуждения «облачных» технологий.

Gartner отмечает, что PaaS является чрезвычайно раздутым термином, причем разные авторы включают в это понятие различное наполнение. Полный набор PaaS представляет собой широкий набор услуг инфраструктурных сервисов для приложений, предлагаемых поставщиком «облачных» услуг. Такие комплексные PaaS-сервисы включают функции серверов приложений, систем управления базами данных (СУБД), порталов, интеграции данных, управления бизнес-процессами, обмена сообщениями и т.п. В действительности, однако, ни один поставщик сегодня не предлагает такого комплексного набора.

В настоящее время различные компоненты технологии PaaS находятся на разных стадиях развития. APaaS и интеграция как сервис имеют больше поставщиков и пользователей, чем СУБД, BPM или портальные сервисы в виде «платформа как услуга».

4. IBM Bluemix (APaaS)

Bluemix™ - это новейшее предложение в серии облачных решений IBM®. Эта среда позволяет разработчикам и организациям быстро и легко создавать, развертывать и администрировать приложения в облаке. Bluemix представляет собой реализацию архитектуры IBM Open Cloud Architecture на основе открытого ПО Cloud Foundry, работающего по принципу «платформа как услуга» (Platform as a Service - PaaS).

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

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

Bluemix предоставляет услуги корпоративного уровня, которые можно легко интегрировать в облачные приложения, не вдаваясь в тонкости их установки и настройки.

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

Для многих компаний скорость вывода инноваций на рынок является не только конкурентным преимуществом, но и критическим фактором их успешной работы. Особенно, это справедливо для мобильных разработчиков, облачных компаний нового типа «Born-on-Cloud» («рожденных в облаке»), финтех-стартапов и разработчиков сервисов анализа больших данных (Big Data).

"Современный ход развития событий в Интернете и скорость создания новых приложений - факторы, являющиеся как никогда важными. Для того чтобы сохранить конкурентоспособность, многим необходимо двигаться быстрее, чем когда-либо раньше. И это означает гораздо быстрее… Очень важно, чтобы специалисты в сфере ИТ могли создавать приложения с такой скоростью. А наша задача - создать для них решение, позволяющее достичь поставленных целей" - Дэвид Барнс, директор программ в IBM Emerging Technologies Group, г. Остин (США).

В 2014 г. компания IBM анонсировала новую платформу Bluemix для разработчиков облачного программного обеспечения. Появление этой платформы стало частью программы реализации облачной стратегии IBM, поддержанной $1 млрд. инвестиций.

IBM Bluemix представляет собой основанную на открытых стандартах облачную платформу (PaaS) для разработки приложений и сервисов. В распоряжении пользователя - широкий набор технологий (PHP, Java, Python, Ruby on Rails, Go, JavaScript и другие), поддерживаемых уникальными сервисами IBM для когнитивной аналитики (Watson), аналитики больших данных, предиктивной аналитики, работы с NoSQL данными и геопространственными данными. Сервисы развернуты в облаке IBM, готовы к работе и доступны через открытые API-интерфейсы.

На выбор разработчика, платформа предоставляет шесть сред выполнения приложений, поддерживающих следующие языки программирования: Java, Java Script, Go, PHP, Python, Ruby

"Свобода выбора для разработчика - это решающий фактор, позволяющий ему продуктивно работать и внедрять инновации, мы хотим дать разработчикам свободу деятельности, где бы они ни находились, но в то же время стремимся обеспечить возможности управления и соблюдения нормативов, а также выполнение всех остальных требований, необходимых для бизнеса". Дэвид Барнс, директор программ в IBM Emerging Technologies Group, г. Остин (США).

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

Bluemix предоставляет разработчикам более 80 сервисов в следующих группах:

· Когнитивная аналитика (Watson, ответы на вопросы, распознавание речи, визуальная аналитика)

· Сервис для мобильных приложений (Mobile)

· Agile-разработка и DevOps

· Сервисы для web-приложений (кэш данных, очереди сообщений, планировщик нагрузок и др.)

· Интеграция приложений и облаков

· Управление данными, включая NoSQL данными (Mongo, Cloudant)

· Аналитика больших данных (BigInsights, геопространственная аналитика)

· Безопасность приложений (выявление уязвимостей, статический анализ кода)

· Бизнес-аналитика (встроенная отчетность, предиктивная аналитика SPSS)

· Интернет вещей (сервис взаимодействия устройств по протоколу MQTT)

Бизнес-платформа DEPO BPaaS (Business Platform as a Service) -- принципиально новый комплексный подход к предоставлению облачных сервисов корпоративным клиентам.

Бизнес-платформа как сервис -- это готовая к работе ИТ-инфраструктура (бухгалтерия, почта, офисный пакет, CRM-система, инфраструктурные сервисы), которая подойдет как небольшим компаниям, так и среднему и крупному бизнесу.

Вычислительным ядром бизнес-платформы является индивидуально спроектированное решение по аренде виртуальной инфраструктуры, поддержку и сопровождение которого вместе с сопровождением конечных пользователей осуществляет сервисный центр DEPO. Заказчик при работе с бизнес-платформой оперирует только бизнес-параметрами, не погружаясь в технические детали реализации. Чтобы начать с ней работать, достаточно доступа к сети Интернет.

Бизнес-платформа компонуется всеми необходимыми для работы любого бизнеса инфраструктурными компонентами и программным обеспечением, управление которыми осуществляют специалисты DEPO: службы каталогов и терминалов, системы авторизации, файловые и принт-серверы, серверы лицензий, почтовые серверы, серверы приложений и другие.

Сотрудники работают с платформой либо через браузер со своего локального ПК, либо со своих виртуальных рабочих столов, размещенных на терминальных серверах в облаке DEPO Cloud. Вы можете выбрать наиболее подходящее и знакомое вам ПО в составе пакета услуг.

Рис. 2

Ориентация на бизнес

Платформа не ориентирована на знания клиента в технической сфере, таким образом, при использовании услуги, заказчик ориентируется только на бизнес-параметры (количество необходимых в данный момент рабочих мест, набор требуемого для бизнеса программного обеспечения и сервисов, время реакции на сервисные обращения, гарантированное время доступности сервисов), а все вопросы технического администрирования решает сервисный центр DEPO Computers.

Модульность платформы обеспечивает гибкие возможности настройки пакета услуг в соответствии с корпоративными стандартами и стратегией развития бизнеса заказчика.

Арендная модель использования информационных систем позволяет полностью сосредоточиться на задачах бизнеса и развития, а также избавиться от существенных капитальных затрат, заменив их операционными.

Преимущества бизнес-платформы

· Минимальное время от определения заказчиком требований до запуска готовой бизнес-платформы

· Отсутствие необходимости строить ЦОД и платить за электричество и охлаждение оборудования

· Управление платформой исключительно с точки зрения бизнес-требований (все техническое обслуживание и системное администрирование осуществляет DEPO Computers)

· Непревзойденные параметры надежности, отказоустойчивости и информационной безопасности, гарантированное соблюдение обязательств об уровне обслуживания (99,95 % в год)

· Мобильность сотрудников и возможность работы с платформой из любой точки мира

Выгоды для бизнеса

· Отсутствие разовых затрат на приобретение оборудования и программного обеспечения. Трансформация капитальных затрат в операционные -- возможность организовать полноценную ИТ-службу за минимальное время и укомплектовать практически любыми необходимыми для бизнеса сервисами. Возможность быстрого страта ИТ-службы

· Снижение затрат на ИТ-специалистов и облуживание. Обслуживание ИТ-инфраструктуры осуществляется по модели аутсорсинга, поэтому нет необходимости держать всех специалистов по поддержки пользователей, администраторов и сетевых инженеров. Часть функций или все функции поддержки можно переложить на сервисный центр DEPO

· Неограниченные возможности масштабирования: проблема покупки и обновления оборудования при использовании бизнес-платформы становится неактуальной, поскольку в качестве ядра облачной инфраструктуры DEPO Cloud используются лучшие мировые технологии виртуализации и самые последние модели серверного оборудования DEPO

Таким образом, потенциал развития облачных сервисов(SaaS), платформ(PaaS) и вычислений(Cloud Computing) в целом находиться на высшем уровне, и развивается с каждым днём. Не исключено, что в недалеком будущем облака будут напрямую или посредственно касаться каждого человека. приложение облачный сетевой

Список используемой литературы

1. Максим Кузькин. Особенности разработки в облаках.

2. www.ibm.com

3. https://www.ibm.com/developerworks/ru/library/cl-bluemixfoundry/

4. http://compress.ru

5. Шитал Джариа, Ашиш Биллор. Интеграция приложений в программно-аппаратные облачные решения.08.04.2013.

Размещено на Allbest.ru

...

Подобные документы

  • Облачные сервисы как модель обеспечения повсеместного и удобного сетевого доступа по требованию к общему пулу конфигурируемых вычислительных ресурсов. Характеристика моделей развертывания. Особенности разработки стандарта для шифрования жесткого диска.

    курсовая работа [2,4 M], добавлен 18.01.2014

  • Облачные технологии в бизнес-процессах. Модели использования бизнес-приложений в качестве интернет-сервисов. Практика применения облачных технологий. Приложения, созданные на основе Windows Azure. Создание систем и офисных приложений по запросу.

    реферат [25,3 K], добавлен 16.06.2013

  • Предоставление интегрированной платформы для разработки, тестирования, развертывания и поддержки веб-приложений как услуги, организованной на основе концепции облачных вычислений. Модели работы для разных групп пользователей; виртуализация, безопасность.

    презентация [510,7 K], добавлен 21.02.2012

  • Интегрированная среда разработки Delphi и элементы, входящие в ее состав. Математическая модель, алгоритм решения и его свойства. Описание операторов, процедур, функций и методов. Создание приложений по аналитической геометрии и теоретической механике.

    курсовая работа [1,8 M], добавлен 26.05.2010

  • Свободная система управления базами данных. Разработка и поддержка MySQL. Построение веб-сайтов. Встроенные средства, применяемые для разработки веб-приложений. Инфологическая модель предметной области. Стартовая страница авторизации и оформление сайта.

    курсовая работа [727,9 K], добавлен 07.08.2013

  • Разработка критериев оценки экрана веб-приложений. Основные подходы к защите веб-приложений. Анализ российских нормативных документов. Зарубежная практика выбора экрана веб-приложений. Разработка и обоснование общих требований к механизмам защиты.

    дипломная работа [68,7 K], добавлен 04.08.2016

  • Вопросы программирования в Maple версий 6-11 и разработка приложений. Рассматривает эффективные приемы программирования и разработки приложений для многих разделов техники, математики, физики, для решения которых пакет не имеет стандартных средств.

    монография [4,8 M], добавлен 13.03.2008

  • Разработка приложений на платформе Win32 для исследования взаимодействия между процессами через отображение файла в память. Модель приложений "клиент - сервер". Описание алгоритма работы программы-клиента и программы-сервера. Результаты работы приложений.

    курсовая работа [869,3 K], добавлен 18.05.2014

  • Способы повышения эффективности деятельности предприятия путем внедрения и использования информационных систем. Формирование технологической среды информационной системы. Модель СУЭ на основе теории управления. Уровни управленческого разнообразия.

    курсовая работа [346,2 K], добавлен 08.10.2014

  • Характеристика и состав Microsoft Solution Framework. Модель команды, её характеристики. Цели качества команды проекта. Модель процессов, её содержание. Принципы управления рисками. Утверждение целей и границ, плана проекта. Модель приложений MSF.

    презентация [752,5 K], добавлен 10.05.2013

  • Проектирование, кодирование и отладка службы Windows: "Контроль приложений", осуществляющей контроль набора приложений и управление ими; разработка приложения, управляющего этой службой. Взаимодействие службы и приложения; тестирование и сопровождение.

    курсовая работа [1,1 M], добавлен 22.05.2013

  • Принципы построения распределенных информационных приложений. Распределенное трех уровневое приложение. Необходимость использования приложений в средней школе. Системы управления контентом для создания сайта. Анализ сайтов учителей начальных классов.

    дипломная работа [2,1 M], добавлен 26.05.2014

  • Сущность языков разметки и этапы проектирования. Общая характеристика бесплатных приложений для работы с кодом в текстовом формате. Особенности визуальных редакторов и суть платных приложений. Стандартные средства разработки для Unix систем и их замена.

    курсовая работа [49,6 K], добавлен 04.06.2013

  • Общая характеристика операционных систем и приложений Windows. Разделение ресурсов, работа с окнами, назначение диска, видов памяти, системы сохранения и передачи данных. История возникновения приложений, их виды и особенности, порядок написания.

    курс лекций [321,0 K], добавлен 24.06.2009

  • Проектирование системы управления базами данных. Особенности реализации в MS SQL. Разработка пользовательского интерфейса. Тестирование и отладка приложения. Руководство пользователя и системного администратора. Анализ и методы разработки приложений.

    курсовая работа [867,9 K], добавлен 16.07.2013

  • Технические возможности средств вычислительной техники. Понятие "информационная система" в Web. Обеспечение переносимости приложений и информационных ресурсов между различными программно–аппаратными платформами. Тенденции в развитии технологий Web.

    курсовая работа [163,9 K], добавлен 25.05.2009

  • Основные приемы работы в среде программирования Delphi. Особенности технологии создания простейших приложений. Работа с компонентами среды разработки приложений. Ввод, редактирование, выбор и вывод информации. Аспекты использования структуры ветвления.

    методичка [619,9 K], добавлен 17.11.2011

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

    курсовая работа [832,1 K], добавлен 06.01.2014

  • Сущность и предназначение сетевой модели данных TCP/IP. Уровень приложений TCP/IP. Схема работы веб-браузера. Транспортный уровень TCP/IP. Схема использования служб Ethernet протоколом IP. Этапы передачи данных узлом в реальной физической среде сети.

    доклад [791,9 K], добавлен 02.04.2012

  • Средства разработки, ориентированные на конкретные СУБД. Наиболее известные приложения на основе Eclipse Platform. Проект NetBeans IDE, его возможности. KDevelop — свободная интегрированная среда разработки для UNIX-подобных операционных систем.

    реферат [107,5 K], добавлен 14.04.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.