Облачные вычисления

Статьи, обзоры, руководства для ИТ специалистов

IBM Bluemix™

  • Статьи и руководста по IBM Bluemix™

    Корпорация IBM позиционирует BlueMix как систему, которая решает задачи, стоящие перед разработчиками бизнес-приложений, перед их бизнес-заказчиками и перед пользователями.

Руководства по теме облачных вычислений

  • Введение в концепцию "Платформа как сервис (Platform as a Service)"

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

  • Инфраструктура как сервис (Infrastructure as a Service, IaaS)

    ИТ-специалистам и студентам - об основных свойствах концепции "Инфраструктура как сервис" (IaaS) и важности планирования для успешного развертывания облачных сред. Вы познакомитесь с облачными технологиями IBM и платформой IBM SmartCloud Enterprise.

  • Введение в программное обеспечение как сервис

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

  • Основы облачных вычислений

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


Полезные ссылки

Новые статьи:

  • Создание образов для Windows, совместимых с IBM SmartCloud Orchestrator

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

  • Использование служб IoT и GPS в Bluemix для укрепления здоровья

    Если вы – энтузиаст программирования вроде меня и у вас есть браслет Fitbit, то вы, наверное, обрадовались, обнаружив на информационной панели веб-страницы Fitbit возможность доступа к устройству и его данным через API. А не хотите ли написать приложение, которое проделывает с данными вашего Fitbit всякие интересные вещи?

  • Создание инструмента для проверки безопасности Android-приложений с помощью Bluemix и службы AppScan Mobile Analyzer

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

  • Использование системы IBM Security Network Protection в программно-определяемой сети на базе OpenFlow

    В первом руководстве из этой серии, Развертывание IBM Security Network Protection в среде Open vSwitch, объяснялось, как настроить систему IBM® Security Network Protection в среде Software-Defined Network (SDN) на платформе Open vSwitch. Из настоящего руководства вы узнаете, как настроить контроллер SDN для автоматической защиты соединения между виртуальными машинами и Open vSwitch.

  • Модели сервисов облачных вычислений

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

  • Развертывание IBM Security Network Protection в среде Open vSwitch

    Эта статья посвящена настройке системы IBM Security Network Protection (XGS5100) в программно-определяемой сети на основе Open vSwitch для защиты виртуальных ресурсов. Open vSwitch – это виртуальный коммутатор на базе технологии OpenFlow, широко используемый в облачных средах.

  • Настройка Mobile Quality Assurance с помощью Swift и iOS 8

    Это руководство содержит пошаговые инструкции по интеграции службы Mobile Quality Assurance (MQA) на платформе Bluemix с приложением BlueList, основанной на Swift. MQA предоставляет широкий набор функций для отправки сообщений об ошибках, регистрации событий при сбоях и анализа настроения для мобильных приложений – как в целях внутреннего предварительного тестирования, так и для реальных конечных пользователей после выпуска приложения.

  • Диагностика buildpack-пакетов или приложений IBM Bluemix

    Типичная ситуация: приложение дало сбой, и первое, что необходимо сделать, – это проверить журналы. Но как быть, если это невозможно? IBM Bluemix™ идеально подходит для размещения приложений в стабильной и беспроблемной среде, но отладка приложения или buildpack-пакета, который завершает свое выполнение сразу после запуска, может оказаться непростым делом.

  • Создание приложения для бронирования номеров в гостиницах с помощью службы Business Rules в Bluemix

    Служба Business Rules, размещенная в облаке IBM Bluemix™ и основанная на Operational Decision Manager, позволяет определять, развертывать и обслуживать бизнес-правила и политики в RuleApp отдельно от кода приложения, что обеспечивает повышенную гибкость приложения.

  • Добавьте на свою веб-страницу динамичный виджет Google Gauge

    Добавьте на свой сайт виджет Google Gauge, получающий данные от сервиса Cloudant NoSQL DB с помощью IBM® Bluemix™. Это Bluemix-приложение опирается на общедоступный пакет GitHub, так как оно построено с использованием PHP, который в настоящее время не поддерживается в Bluemix.

  • Приложение для отслеживания авиарейсов на платформе Bluemix

    Это приложение для отслеживания авиарейсов отображает на карте Google Maps местоположение самолета на подходе к аэропорту в режиме реального времени. Я построил его, совместив сервисы Bluemix с внешними, сторонними API, включая API Flight Status by Airport, API Google Maps и метеоданные.

  • Создание приложения для считывания данных датчика и обнаружения отказа с помощью службы Informix Time Series

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

  • Автоматизация мобильных приложений Famo.us с помощью Cloudant на платформе Bluemix

    Web технологии — HTML5, CSS3 и JavaScript — давно обещают решение для разработки приложений, поддерживаемых разными мобильными платформами. Однако до недавнего времени сдержать это обещание не удавалось. Мобильные веб-приложения ассоциировались с низкой производительностью, неуклюжими интерфейсами пользователя и зависанием сетевого соединения. К счастью, последние достижения в области веб-технологий, поддерживающих разработку мобильных приложений, изменили эту картину.

  • Создание безопасного блога WordPress с помощью виртуального сервера SoftLayer

    В этой статье показано, как создать безопасный и надежный блог WordPress на своем собственном виртуальном сервере IBM SoftLayer, используя стек LAMP (Linux Apache MariaDB PHP). В ней также говорится о том, как настроить простую службу электронной почты и установить базу данных Memcached для ускорения сеансов PHP.

  • Изучение IBM Bluemix с помощью простого приложения Node.js для загрузки файлов

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

  • Способы реализации службы кэширования на основе eXtreme Scale в IBM PureApplication System

    Службы кэширования – популярное решение проблем производительности и масштабируемости корпоративных облачных приложений. В статье описаны три способа кэширования, доступные в облачной системе IBM® PureApplication® System: встроенное, на основе WebSphere® eXtreme Scale с использованием модели виртуальной системы в кластере и на основе eXtreme Scale с использованием VSP и образа ядра ОС.

  • Создание динамичных приложений: распределенное кэширование приложений Node.js в IBM Bluemix

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

  • Перевод ленты Twitter на другие языки

    По оценке организации CommonSense Advisory 75 % опрошенных пользователей предпочитают совершать покупки в интернет-магазинах на родном языке. Для покупателей с низким уровнем знания английского языка этот показатель возрастает до 80 % или даже выше. Результаты опроса также свидетельствуют о том, что большинство покупателей совершают покупки на веб-сайтах, где информация доступна на их родном языке.

  • Управление игрушечным автомобилем силой мысли

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

  • Создавайте мобильные приложения в стиле MVC при помощи Bluemix

    Не секрет, что разрабатывать приложения в IBM Bluemix™ очень просто. Сегодня корпоративные разработчики хотят разрабатывать мобильные приложения в стиле Model-View-Controller (MVC) при помощи Bluemix. В этом руководстве рассмотрен простой пример, демонстрирующий проектирование и разработку приложения в Bluemix с использованием архитектуры в стиле MVC. Прежде чем начать работу над приложением, рассмотрим ряд основ.

  • Создание в облачной среде IBM Bluemix back-end-сервисов для быстрой разработки мобильных и веб-приложений

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

  • Использование программно определяемых сетей для оптимизации IaaS

    Познакомьтесь с программно определяемыми сетями (Software Defined Networking – SDN) — способом управления сетями посредством абстрактных уровней программного обеспечения — как средством совершенствования и оптимизации инфраструктуры как сервиса в области совместимости, управления ожиданиями пользователей и поставщиков, требований разработчиков и администраторов и эффективной минимизации рисков.

  • Анимация изображений в веб-приложении Node.js

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

  • Использование SLDT для передачи данных в хранилище объектов SoftLayer

    SoftLayer® предоставляет услуги хранения объектов, основанные на OpenStack Swift. Передавать файлы в хранилище объектов и из него можно с помощью API SoftLayer и инструмента командной строки, такого как cURL, но если файлы большие, это может оказаться утомительным делом. В этой статье показано, как использовать простой Java™-инструмент SLDT для управления аутентификацией, сегментацией объектов и передачей данных в хранилище объектов SoftLayer и из него.

  • Знакомство с OpenStack : Storage-компоненты Swift и Cinder

    В статье рассматриваются два проекта - OpenStack Block Storage (Cinder) и OpenStack Object Storage (Swift), объясняется их место в общей архитектуре OpenStack и демонстрируется их функционирование. Описываются установка, конфигурирование и применение элементов, входящих в состав этих проектов.

  • Знакомство с OpenStack : Компонент Identity (Keystone)

    В статье рассматривается проект OpenStack Identity (Keystone), объясняется его место в общей архитектуре OpenStack и демонстрируется его функционирование. Описываются установка, конфигурирование и применение элементов, входящих в состав этого проекта.

  • Использование IBM Pattern Development Kit для создания шаблонов виртуальных приложений: Часть 3. Cоздание совместно используемого сервиса Memcached

    В третьей части серии описывается создание совместно используемого сервиса Memcached для поддержки автоматического аварийного переключения на резерв в Tomcat. С помощью этого сервиса Tomcat может создавать кластеры с автоматическим аварийным переключением на резерв в сеансе.

  • Использование IBM Pattern Development Kit для создания шаблонов виртуальных приложений: Часть 2. Cоздание связи компонента и политики планирования и масштабирования

    В этой серии статей, состоящей из трех частей, описывается использование пакета IBM Pattern Development Kit при разработке шаблонов виртуальных приложений для топологий классических Web-платформ. Для демонстрации возможностей пакета в шаблон включены следующие продукты с открытым исходным кодом: сервер Apache Tomcat, сервер Apache HTTP и система LiveJournal Memcached.

  • Использование IBM Pattern Development Kit для создания шаблонов виртуальных приложений: Часть 1. Разработка плагинов шаблонов виртуальных приложений для установки серверов Tomcat и HTTP

    В этой серии статей, состоящей из трех частей, описывается использование пакета IBM Pattern Development Kit при разработке шаблонов виртуальных приложений для топологий классических Web-платформ. Для демонстрации возможностей пакета в шаблон включены следующие продукты с открытым исходным кодом: сервер Apache Tomcat, сервер Apache HTTP и система LiveJournal Memcached.

  • Улучшение масштабируемости с помощью службы SessionCache

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

  • REST-API OpenStack для PowerVC

    IBM® Power® Virtualization Center Express Edition(PowerVC) – это облачное IaaS-решение, предназначенное для упрощения разработки и администрирования виртуальных ресурсов в среде Power Systems Software Defined Environment или в облачной инфраструктуре.

  • Разработка, администрирование и тестирование многоэкземплярных приложений Bluemix

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

  • Быстрое создание ситуационных приложений в Bluemix с помощью Node.js

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

  • Доставка почты без поддержки серверов

    SendGrid представляет собой облачную инфраструктуру и службу доставки электронной почты, которая позволяет отправлять письма, не располагая собственными почтовыми серверами. Служба позволяет бесплатно отправлять 25 000 писем в месяц и содержит возможности аналитики реального времени.

  • Сокращение расхода воды с помощью "Интернета вещей", часть 3

    Последний учебник в серии из трех учебников описывает построение и настройку системы сокращения расхода воды — монитора увлажненности грунта комнатных растений, — который работает в "Интернете вещей". В первой части было настроено оборудование и использовано решение Internet of Things Foundation Starter среды IBM Bluemix™ для создания приложения Node-RED, которое сохраняет поступающие показатели датчиков в базе данных Cloudant и отправляет их оттуда в Twitter.

  • Создание простого приложения для игры в слова с помощью Cloudant в облачной среде Bluemix

    IBM Bluemix™ – это новая открытая платформа для разработки и развертывания веб- и мобильных приложений. В этой статье я опишу процесс создания простого приложения – игры «Угадай слово» – с помощью Bluemix и облачной среды разработки: DevOps Services. Мы начнем с нуля и придем к простой игре, в которую можно играть в веб-браузере, причем программа для сервера выполняется в облаке.

  • Картирование и геопространственный анализ в облаке SoftLayer

    Эта статья знакомит читателя с системами GIS и геопространственного анализа, а также с приложениями Esri ArcGIS и Esri Maps и демонстрирует, как развернуть их в облаке IBM SoftLayer.

  • Автоматическая инициализация ресурсов хранения данных для удовлетворения потребностей приложения с помощью расширений Rational

    В статье описывается моделирование и автоматизация ресурсов хранения данных для удовлетворения дополнительных потребностей приложения с использованием акселератора IBM Deployment Planning and Automation for the Cloud 2.1.0.

  • Управление непрерывным развертыванием в динамической облачной среде с помощью продукта IBM UrbanCode Deploy

    В статье описывается конфигурирование динамических сред с помощью продукта IBM UrbanCode Deploy. На примере сценария DevOpsInACloud демонстрируется использование UrbanCode Deploy для динамического изменения среды в соответствии с рабочей нагрузкой.

  • Импорт и экспорт данных в/из Bluemix SQL Database с помощью службы SQL Database

    В этом руководстве описан процесс создания и развертывания небольшого Java™-приложения с использованием службы SQL Database. Читатель узнает, как создать среду выполнения Java, привязать к ней экземпляр службы SQL Database, загрузить Java-приложение и получить доступ к консоли SQL Database для создания таблиц и загрузки данных. Консоль не позволяет экспортировать всю таблицу, поэтому для экспорта данных из таблицы SQL Database Bluemix в компьютер пользователя применяется специальное Java-приложение.

  • Создание приложений с использованием службы IBM DataCache

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

  • Создание простого приложения для поиска фотографий с помощью сервисов отображения географических объектов с координатной привязкой Pitney Bowes

    Компания Pitney Bowes предоставляет мощные API для геокодирования, поиска по почтовым адресам и многого другого. На простом и интересном примере - приложении, которое сочетает в себе функции определения широты и долготы по любому почтовому адресу в США с поиском фотографий в сети Instagram, - мы продемонстрируем, как использовать API Pitney Bowes в своих собственных приложениях на платформе Bluemix.