(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

10 главных причин использовать Bluemix и DevOps Services

Источник: ibm

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

1. Облако - это мейнстрим

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

  • Инфраструктура как услуга (IaaS) - фундамент, к которому относится оборудование, система хранения и сетевые функции.
  • Платформа как услуга (PaaS) - средний уровень, на котором создаются и выпускаются облачные приложения.
  • Программное обеспечение как услуга (SaaS) - верхний уровень, который доносит услуги до потребителей.

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

А группы программистов могут использовать Bluemix DevOps Services для быстрой разработки в открытой, интегрированной и масштабируемой среде. Это SaaS-предложение поддерживает совместное планирование, непрерывную интеграцию и непрерывный выпуск, помогая создавать лучшие приложения в облаке.

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

2. Архитектура микрослужб 

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

Микрослужбы упрощают горизонтальное масштабирование

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

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

Bluemix предоставляет среду для определения и предоставления услуг и управления ими - целиком в облаке.

3. Богатый каталог многоразовых служб 

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

На момент написания этой статьи каталог содержит свыше 75 служб IBM, сторонних поставщиков или "облачного" сообщества. Те, кому нужно создать веб-приложение, мобильное приложение (для iOS или Android) или гибридное облачное решение, найдут здесь множество служб, которые можно использовать. Вам нужно управлять данными или большими данными? Bluemix предлагает множество вариантов для решения различных задач (SQL DB, NoSQL DB, крупномасштабное распределенное хранилище данных). Вам нужно решить проблемы безопасности? Используйте службы сканирования для поиска уязвимостей в своих приложениях. Хотите подключить устройства или использовать когнитивные возможности? Рассмотрите функции Bluemix для "Интернета вещей" и разнообразные службы Watson.

Какова бы ни была ваша цель, Bluemix предоставит богатый набор служб для быстрого и простого создания приложения.

Выдержка из каталога Bluemix

4. Поддержка подхода IBM DevOps 

IBM DevOps - это способность предприятия непрерывно доставлять программное обеспечение, что позволяет ему сосредоточиться на инновациях и ускорении выпуска ПО. Чтобы сделать процесс выпуска быстрым и эффективным, IBM DevOps рекомендует специальные приемы планирования, разработки и тестирования, развертывания и эксплуатации приложений.

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

Четыре способа внедрения IBM DevOps 

5. Поддержка стратегии гибридного облака 

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

Bluemix предлагает несколько моделей поддержки гибридного облака:

  • публичная модель дает необходимую гибкость для начала разработки приложений в общедоступном облаке;
  • выделенная модель обеспечивает повышенную безопасность и контроль частного облака, управляемого IBM и размещаемого на ее серверах;
  • локальная модель (выходит летом 2015 года) - это частное облако для наиболее чувствительных данных, размещенное за межсетевым экраном.

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

Общедоступные, частные и локальные решения гибридного облака

6. Среда широкого сотрудничества в облаке 

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

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

  • гибкое планирование посредством службы Track & Plan;
  • Web IDE для редактирования и управления версиями исходного кода через веб-браузер;
  • управление исходным кодом (SCM) посредством Git, Jazz SCM или GitHub;
  • автоматизированная сборка и развертывание посредством службы Delivery Pipeline.

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

Четыре основных функции IBM DevOps Services 

7. Гибкость для групп разработчиков 

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

Если ваша группа использует IBM Rational Team Concert™, то его очень легко подключить к проекту Bluemix DevOps Services. Вы сможете получать доступ из своего настольного компьютера к исходному коду и различным рабочим элементам, созданным вашей группой, чтобы следить за ходом работы.

Вы также сможете подключиться к Bluemix из любого клиента Eclipse и развернуть в облаке Bluemix свои файлы JavaScript, WAR (веб-архив), EAR (архив предприятия) и упакованные службы Liberty Profile.

Тем не менее, некоторые члены группы предпочитают определенный текстовый редактор и работу с командной строкой. Bluemix поддерживает и этот подход. Для редактирования приложений, экземпляров служб и связей можно использовать интерфейс командной строки Cloud Foundry. А для написания кода - простой текстовый редактор.

В дополнение к мощной среде совместной работы в облаке (Bluemix DevOps Services) разработчики могут выбрать локальную работу из Rational Team Concert, из среды Eclipse или из простого текстового редактора. В том же проекте одни члены группы могут работать исключительно в облаке, а другие по-прежнему пользоваться своей предпочтительной локальной средой.

Разные клиенты для работы с IBM Bluemix

8. Программирование на разных языках

Одним из преимуществ микрослужб является возможность писать приложения с использованием нескольких языков программирования. Благодаря службам, предоставляемых в виде API-интерфейсов REST, нет никаких ограничений на разработку всех приложений с использованием одной и той же технологии. Языки можно смешивать, используя те, что лучше всего подходят для решения каждой задачи.

Bluemix предоставляет набор сред исполнения для каждого языка. Среди возможных вариантов Java, Node.js и Ruby. При создании мобильных приложений можно выбирать из широкого набора платформ, включая iOS 8, Android, гибридные платформы или JavaScript.

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

Среды исполнения, доступные в IBM Bluemix

Доступные среды исполнения не ограничиваются приведенными выше. Со временем будут поддерживаться и другие языки программирования. так, недавно IBM анонсировала экспериментальную поддержку в Bluemix ASP.NET 5. А если нужный язык найти не удается, можно использовать функцию buildpack для добавления в Bluemix своей собственной среды исполнения. Программирование на разных языках - необходимость для многих организаций, и Bluemix делает это реальностью в сфере облачных решений.

9. Прототип приложения за считанные минуты 

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

Для Bluemix все это в прошлом. Создать и настроить среду разработки можно за считанные минуты. Нужен сервер для развертывания кода, система обмена сообщениями или база данных для тестирования? Не беспокойтесь, просто добавьте соответствующую службу на своей панели управления Bluemix - и немедленно приступайте к работе.

Несколько служб, связанных с облачным приложением 

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

Можно даже пойти еще дальше и автоматизировать предоставление полной среды Bluemix. Представьте себе, что у вас есть приложение и вы хотите поделиться им с другими. Служба Deploy to Bluemix легко позволяет это сделать. Один клик - и пользователи Bluemix могут дублировать проект, клонировать ваш репозиторий исходного кода, создать конвейер выпуска и развернуть приложение.

Проект, созданный и развернутый одним щелчком

Попробуйте сами

Нажмите кнопку и посмотрите, как быстро и легко настроить и подготовить среду (требуется активная учетная запись Bluemix). В этом примере вы получите прототип системы управления данными YummyShopping - приложение Node.js, которое подключается к базе данных IBM Cloudant для хранения элементов.

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

10. Простота развертывания 

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

Bluemix предоставляет много различных способов развертывания облачных приложений, от простой командной строки (Cloud Foundry cf push) до сложного конвейера выпуска.

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

Этапы сборки, разработки и производства 

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

Заключение

В этой статье приведены десять причин использования Bluemix и Bluemix DevOps Services:

  1. Облако - это мейнстрим
  2. Архитектура микрослужб
  3. Каталог многоразовых служб
  4. Согласование с подходом IBM DevOps Services
  5. Комплексная среда коллективной работы
  6. Поддержка стратегии гибридного облака
  7. Гибкость для групп разработчиков
  8. Программирование на разных языках
  9. Прототип приложения - за считанные минуты
  10. Простота развертывания

А вот дополнительная причина использовать Bluemix: бесплатный план обслуживания. Многие услуги Bluemix предоставляются бесплатно. А многие другие - это freemium-предложения, что означает, что их можно использовать бесплатно до определенной степени.

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

Окно оценки стоимости

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

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



 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 23.06.2016 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
IBM DOMINO COLLABORATION EXPRESS AUTHORIZED USER ANNUAL SW SUBSCRIPTION & SUPPORT RENEWAL
IBM Domino Enterprise Server Processor Value Unit (PVU) License + SW Subscription & Support 12 Months
IBM Domino Utility Server Processor Value Unit (PVU) License + SW Subscription & Support 12 Months
IBM DOMINO ENTERPRISE CLIENT ACCESS LICENSE AUTHORIZED USER ANNUAL SW SUBSCRIPTION & SUPPORT RENEWAL
IBM Domino Messaging Client Access License Authorized User License + SW Subscription & Support 12 Months
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
CASE-технологии
eManual - электронные книги и техническая документация
Программирование на Visual Basic/Visual Studio и ASP/ASP.NET
Delphi - проблемы и решения
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100