Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Технологии облачных вычислений. Учебное пособие.pdf
X
- •ВВЕДЕНИЕ
- •1. ОСНОВЫ ОБЛАЧНЫХ ВЫЧИСЛЕНИЙ
- •1.1. ПОНЯТИЕ ОБЛАЧНЫХ ВЫЧИСЛЕНИЙ
- •1.2. ПРЕДПОСЫЛКИ РАЗВИТИЯ ОБЛАЧНЫХ ВЫЧИСЛЕНИЙ
- •1.3. РАЗВИТИЕ ТЕХНОЛОГИЙ ВИРТУАЛИЗАЦИИ
- •1.4. ПОНЯТИЕ ВИРТУАЛЬНОЙ МАШИНЫ
- •1.5. ОБЛАЧНЫЕ СЕРВИСЫ
- •2.1. ОБЛАЧНЫЕ ТЕХНОЛОГИИ КОМПАНИИ VMware
- •1.6. ПРЕИМУЩЕСТВА И НЕДОСТАТКИ ОБЛАЧНЫХ ТЕХНОЛОГИЙ
- •2. ОБЛАЧНЫЕ ПЛАТФОРМЫ
- •2.2. ОБЛАЧНЫЕ ТЕХНОЛОГИИ КОМПАНИИ MICROSOFT
- •2.3. ОБЛАЧНЫЕ ТЕХНОЛОГИИ КОМПАНИИ AMAZON
- •2.4. ОБЛАЧНЫЕ ТЕХНОЛОГИИ КОМПАНИИ GOOGLE
- •2.5. ОБЛАЧНЫЕ ТЕХНОЛОГИИ КОМПАНИИ Oracle
- •ЗАКЛЮЧЕНИЕ
- •СПИСОК ЛИТЕРАТУРЫ

Google Формы – это удобный инструмент для веб-формы и анкеты
для проведения онлайн-опросов. Выбирать вопросы разных типов, менять
их последовательность и варианты ответов не сложнее, чем вставить список в документ. Аккуратные веб-формы выглядят солидно и помогают
получить нужную информацию, а картинки, видео и алгоритмы вывода
вопросов делают их ещё удо
бнее и привлекательнее. Полученные через
них данные можно анализировать в Google Таблицах.
Формы можно отправлять респондентам или публиковать на сайте, в
Google+, Facebook и Twitter.
Google Сайты – это небольшой веб-сервис для реализации своего
сайта, не написав и строчки кода. В удобном редакторе создать сайт также
просто, как текстовый документ. Можно обойтись без помощи специалистов или раз
работчиков, в редакторе достаточно перетащить объекты в
нужные места с помощью несложных инструментов. При необходимости
элементы сайта можно переместить, увеличить или уменьшить. Продуманные темы помогут представить контент в самом выгодном свете, а
благодаря автоматической оптимизации сайт будет прекрасно выглядеть
на всех устройствах.
Google Сайты идеально подходят для ко
мандной работы благодаря
настройкам общего доступа и средствам редактирования в режиме реального времени, привычным по другим сервисам, таким как Диск и Документы. Как и в Документах, вы моментально видите правки, которые вносят коллеги.
Вне зависимости от того, какой сайт разрабатывается – блог, меро-
приятие или корпоративный сайт – реализована поддержка видж
етов,
блоков с календарем, видео, карт, презентаций и любых форматов сервисов Google, а также доступна SEO-оптимизация от специалистов Google.
Консоль администратора – это удобный инструмент управления сервисами G Suite (см. рис. 19). Она позволяет легко и быстро добавлять новых пользователей, управлять устройствами и задавать настройки безопасности, чтобы корпоративные данные всегда были защищены.
ализованное управление значительно упрощает настройку сер-
Центр
висов и работу с ними. Можно добавлять и удалять пользователей, настраивать группы и включать такие функции безопасности, как двухэтапная аутентификация или система единого входа, а инструменты аудита
позволяют отслеживать использование G Suite в организации и получать
оповещения о подозрительных действиях.
Администратору G Suite доступно управление мобильными устройствами iOS и An
droid. Он может настраивать их, получать статистику использования и даже дистанционно блокировать их и удалять информацию, таким образом обеспечивая защиту корпоративных данных.
Современные центры обработки данных компании Google обеспечивают бесперебойную работу сервисов, а если что-то случится, специалисты Google отвечают на звонки и письма круглосуточно, даже в выхо
дные.
61

Рис. 19. Консоль администратора G Suite
В G Suite Marketplace можно найти множество интегрируемых решений сторонних разработчиков, в том числе для управления взаимодействием
с клиентами, управления проектами, контроля за соблюдением требований и
других задач. Все они доступны в рамках системы единого входа.
Мобильное приложение Google Admin для Android и iOS позволяет
администраторам выполнять работу в удаленном режиме, в том числе
добавлять пользователей, сбрасывать п
ароли, проверять отчёты и связы-
ваться со службой поддержки.
Google Сейф – это средство архивирования данных, доступное только при использовании тарифного плана.
Вся электронная почта и записанные чаты сохраняются в архивы, в
которых в любой момент можно быстро найти нужную информацию.
Можно указать, как долго следует хранить письма, для целого домена,
конкретны
х подразделений, диапазонов дат или ключевых слов.
Поисковые технологии Google позволяют быстро находить нужную
информацию даже в закрытых аккаунтах. Сейф поможет предотвратить
потерю информации, например, при увольнении сотрудника. Восстановленные сообщения из любых аккаунтов можно экспортировать в удобный
для работы формат.
62

Компания Google в пакете приложений G Suite представляет для
бизнеса широкий спектр инструментов для эффективной работы сотрудников организации на любых устройствах.
2.5. ОБЛАЧНЫЕ ТЕХНОЛОГИИ КОМПАНИИ Oracle
Oracle (Oracle Corporation) – американская транснациональная кор-
порация, второй после Microsoft по величине доходов производитель программного обеспечения, крупнейший производитель программного обеспечения для организаций, крупный поставщик серверного оборудования [2].
Компания специализируется на выпуске систем управления базами
данных (СУБД), связующего программного обеспечения и бизнесприложений (ERP- (англ. Enterprise Resource Planning, планирование ресурсов предприятия) и CRM-систем (англ. Customer Relationship
Management, система упр
циализированных отраслевых приложений). Наиболее известный продукт
компании – Oracle Database, который компания выпускает с момента своего основания. С 2008 года корпорация освоила выпуск интегрированных
аппаратно-программных комплексов, а с 2009 года в результате поглощения Sun Microsystems стала производителем серверного оборудования, до
этого компания выпускала исключительно программное обеспечение.
Основана компания была в июне 1
Калифорния под названием SDL (аббревиатура от англ. Software
Development Laboratories, Лаборатория по разработке программного обеспечения) программистами Ларри Эллисоном, Бобом Майнером и Эдом
Оутесом. Все трое до этого работали в компании Ampex над проектом для
ЦРУ США с кодовым названием Oracle. Это название получила разработанная SDL СУ
БД. Благодаря успехам этой СУБД, в 1982 году принима-
ется решение о переименовании компания в Oracle.
С начала 2010-х годов компания, ранее критиковавшая парадигму
облачных вычислений, начала активно работать на этом рынке, предлагая
свои решения как для частных облаков, так и собственное публичное облако, которое предоставляет программное обеспечение по модели PaaS и
бизнес-пр
иложения по модели SaaS.
В последних версиях продуктов Oracle появился суффикс «c» (от англ.
cloud) и реализована поддержка функций, необходимых для облачных вычислений, в частности, в Oracle Database 12c, выпущенной летом 2013 года,
обеспечены свойства мультиарендности и живой миграции баз данных.
За свою многолетнюю историю корпорация Oracle приобрела десятки
компаний, в том числе, которые предлагали различные об
В 2012 году Oracle были приобретены компании Taleo и Eloqua.
Taleo – предлагает решения для управления талантами, через вебсервисы. Она позволяет организациям оперировать информацией о кандидатах на трудоустройство, а также об имеющихся сотрудниках, помогая
авления взаимоотношениями с клиентами), спе-
977 года в городе Санта-Клара,
лачные сервисы.
63

производить оценку их способностей и составлять планы повышения квалификации [20].
Eloqua занимается разработкой облачного программного обеспече-
ния в области маркетинга и автоматизации маркетинговых программ.
В 2015 году Oracle приобретает европейского поставщика облачного
программного обеспечения – компанию Maxymiser.
В 2016 году корпорацией были куплены такие фирмы, как:
• Dyn – американский поставщик интернет-услуг, специализирую-
щийся на контроле производительности се
ти, оптимизации онлайн-
инфраструктуры, предоставлении доменной регистрации и почтовых услуг;
• Palerra – разработчик программного обеспечения, используемого
для информационной защиты облачных сервисов;
• NetSuite Inc. – компания, предоставляющая услуги доступа к биз-
нес-системе на принципах SaaS, позволяющей управлять всей деятельностью предприятия, включая CRM (Управление взаимоотношениями с
клиентами), ERP (Управление ресурсами предприятия), Ecommerce (Электронная коммерция) и PSA (Управление п
роектами);
• Opower – предлагает облачные (SaaS) сервисы, которые помогают
пользователям экономить электроэнергию;
• Textura Corporation – производитель программного обеспечения для
совместной работы. Облачные решения компании ориентированы на строительную отрасль и предназначены для использования на протяжении всего
жизненного цикла проектов – от предварительного расчёта объёмов работ,
оценки стоимости, проектирования и управления конкурсом на предоставление услуг до пер
едачи на рассмотрение, управления на местах, перевода де-
нежных средств и оценки экологической эффективности строительства.
В настоящее время компания Oracle своим клиентам предлагает огромный спектр облачных решений по всем распространённым моделям
предоставления услуг.
Oracle Cloud – это среда с гибкой облачной инфраструктурой, мощная платформа на основе стандартов и большой набор бизн
ес-приложений –
все на базе подписки. Она обеспечивает пользователя всеми преимуществами современного облака, такими как снижение затрат на ИТ-инфраструктуру организации, повышение динамичности бизнеса, меньшую
сложность и большую гибкость, не жертвуя при этом безопасностью и
уровнем контроля над данными.
Многоуровневый подход к облаку обеспечивает всеми преимущест-
вами в каждой катег
ории услуг Oracle Cloud (см. рис. 20):
• программное обеспечение как услуга. Oracle Cloud SaaS включает
самый полный набор услуг публичного облака и предоставляет современные облачные приложения, которые позволяют объединять бизнеспроцессы по всему предприятию, охватывая все аспекты, от обслуживания заказчиков до планирования ресурсов предприятия, управления кад-
64

Рис. 20. Модели облачных служб Oracle Cloud
рами и многого другого. Oracle CRM On Demand – один из примеров
SaaS, с предоставлением вариантов как разделяемого сервера, так и еди-
ного заказчика, в зависимости от предпочтений клиента. Oracle также
предлагает технологию независимым производителям ПО (ISV) для формирования их собственных предложений;
• платформа как услуга. Oracle PaaS Platform предлагает полно-
ценный продукт PaaS для сервис-провайдеров публичных облаков и для
предприятий в целях созда
• инфраструктура как услуга. Oracle не предлагает облачные сер-
висы IaaS, а предоставляет аппаратное и программное обеспечение другим провайдерам IaaS для создания их собственных публичных облачных
сервисов, а также предлагает аналогичные технологии предприятиям для
использования в частных целях. Предлагаемый широкий набор услуг инфраструктуры позволяет организациям выполнять любые раб
ки в облаке. Это происходит в полностью интегрированной среде, которая
оптимизирована под облако и обеспечивает единую модель безопасности.
В облачных вычислениях стратегия корпорации Oracle заключается в
следующем:
• Обеспечить облачные вычисления уровня предприятий. Oracle
предоставляет технологии уровня предприятий для высокой производительности, надёжности, масштабируемости, доступности, безопасности и
портативности/совмести
дают именно эти качества перед тем, как перевести значимую рабочую
нагрузку на публичное или частное облако.
• Поддерживать как публичные, так и частные облака, чтобы
предоставить клиентам возможность выбора. Компании выбирают для
облачных вычислений различные модели развёртывания в зависимости от
ния их собственных публичных облаков;
очие нагруз-
мости (на основе стандартов). Предприятия ожи-
65

Рис. 21. Oracle PaaS Platform
различных приложений и с различными скоростями. Тем самым Oracle
поддерживает своих клиентов, какие бы облачные или иные системы они
ни выбрали.
• Предложить наиболее полные продукты PaaS и IaaS. Oracle пре-
доставляет наиболее полный портфель программных и аппаратных продуктов, чтобы компании получили возможность строить, развёртывать и
управлять публичными и частными PaaS и IaaS. Ключевой элемент стратегии Oracle
– предложение Oracle PaaS Platform.
• Разрабатывать и осуществлять полноценную модель SaaS.
Oracle предлагает широкий портфель горизонтальных и отраслевых при-
ложений, которые разворачиваются в среде частных разделяемых услуг
или в публичной модели SaaS.
Oracle PaaS Platform – это полноценный портфель продуктов для
создания платформы приложений, предоставляемой как услуга в виде
публичного или частного облака (рис. 21). Oracle PaaS Platform основана
на грид-техн
ологиях, включая Oracle Database с Real Application Clusters и
сети приложений Oracle, включающей WebLogic Server, сеть данных
Coherence и JRockit JVM. Вдобавок к этой основе из кластерного промежуточного слоя и технологий баз данных Oracle PaaS Platform включает
так же такие компоненты, как Oracle SOA Suite, Oracle BPM Suite, Oracle
Identity Management и Oracle WebCenter.
Oracle PaaS Platform добавлена к мощной системе Oracle IaaS, со-
стоящей из Oracle Solaris, Oracle Enterprise Linux и Oracle VM для виртуализации, Sun SPARC и x86 серверов и хранилища данных Sun. Oracle PaaS
и Oracle IaaS управляются с по
мощью Oracle Enterprise Manager, который
66

позволяет управлять интегрированными системами от приложения до
диска в течение всего периода развёртывания облачной системы.
Рассмотрим основные компоненты Oracle PaaS Platform.
Хранилище данных.
Продукты Open Storage от Sun сочетают в себе ПО открытого кода с
аппаратным обеспечением на основе отраслевых стандартов для создания
открытой масштабируемой платформы, которая может быть оптимизирована для предоставления услуг по хранению данных в частном или публичном обла
ке. Sun предоставляет виртуальную сеть для широкомасштабных вычислений через InfiniBand до мощных вычислительных сетей
с Sun Datacenter Switch 3456, с количеством узлов до 13 834.
Серверы Oracle Exadata Storage совмещают ПО хранилищ данных
(Oracle Database) со стандартным аппаратным обеспечением Sun, обеспечивая базы данных с высокой производительностью. Благодаря параллельной архитектуре, серверы Oracle Exadata Storage позволяют существенно расширить полосы пропускания между серве
ром базы данных и
хранилищем данных. Вдобавок, интеллектуальное ПО хранилища разгружает серверы Oracle Database 11g от обработки запросов и смещает процесс обработки ближе к данным. В результате параллельная обработка
данных происходит быстрее, и движение данных на более высоком уровне становится менее интенсивным. Эта архитектура предлагает также линейную масштабируемость и высочай
шую надёжность.
Серверы и операционные системы.
Oracle предлагает линии серверных продуктов Sun (Netra, Blade
Servers, SPARC Enterprise, X64, et al.) и поддержку стандартных операци-
онных систем (Solaris, Linux, Windows), предоставляя широкий диапазон
физической инфраструктуры, оптимизированной для высоковиртуализованной и распределённой среды облачных вычислений.
Виртуализация.
Комбинация продуктов виртуализации Sun и Oracle создаёт портфель, позволяющий пользователям осуществлять виртуализацию от десктопа до центра данных.
Серверная вирт
уализация.
Oracle VM обеспечивает поддержку архитектурам x86 и SPARC
(Scalable Processor ARChitecture – масштабируемая архитектура процессо-
ра), делая возможным развёртывание в гетерогенной среде. Клиенты могут задействовать Oracle VM для консолидации серверов, быстрого развертывания ПО, быстрого восстановления после отказа системы и соответствия мощности ресурса рабочей нагрузке.
В настоящее время Oracle предлагает виртуализационные продукты
Sun под брендом Oracle VM.
Oracle VM Server for SPARC сменяет Solaris Logical Domains
(LDoms) и п
родолжает предоставлять высокоэффективный гипервизор
для серверов Sun SPARC Chip Multithreading (CMT), позволяя использо-
67

вать различные версии Solaris на едином сервере. Oracle VM Server for
SPARC по-прежнему включён в Oracle Solaris. Oracle также поддерживает
Solaris как привлечённую операционную систему, добавляемую к Oracle
VM Server for x86.
Oracle продолжит инвестировать в технологию Solaris Containers,
доступную по всей линии Solaris для SPARC и x86. Виртуализационный
потенциал Solaris Containers позволяет клиентам безопасную консолидацию различных приложений Solaris на одной системе и повышает эффективность использования благодаря функционалу Solaris 10. Это позволяет
клиентам раз
мещать тысячи приложений на единой системе при одной
ОС. Эта виртуализация, независимая от аппаратного обеспечения, динамично настраивается на бизнес-цели, а расходы при этом составляют менее 1% затрат на систему. Solaris Containers могут запускаться и перезапускаться в считанные секунды, их легко создавать, воспроизводить, переименовывать и клонировать, что существенно упрощает и ус
коряет
управление облаком.
Системные администраторы могут использовать функцию клонирования для создания нового контейнера, исходя из изменений в рабочей
нагрузке. Они также могут перемещать Containers из одной системы в
другую, с одного диска на другой в рамках одной системы, если потребуется изменить объём или конфигурацию с помощью функции
attach/detach.
Образы вир
туальных машин.
Oracle VM Templates – образы виртуальных машин, содержащие
пред-установленное и пред-конфигурированное ПО, которое можно использовать для разработки, пакетирования и распределения приложений
для более быстрого развёртывания. Oracle VM Templates ускоряют и
упрощают развёртывание приложений, а также помогают снизить риски
сбоя в среде разработки, производства и тестирования.
В то время как программные устройства готовы к и
спользованию,
приложения предприятий не всегда самодостаточны и не всегда работают
на единой виртуальной машине, иногда это сложные многоуровневые
приложения, работающие на нескольких виртуальных машинах. Могут
быть различные виртуальные машины на сетевом уровне, другие – на
промежуточном уровне, и третьи – на уровне баз данных. Необходимо
найти способ упаковать эти приложения, работающие на многих виртуальных ма
шинах, для более легкого развёртывания.
Oracle Virtual Assembly Builder – это инструмент, который пакетирует такое многоуровневое распределённое приложение в единую систему,
которая может быть повторно использована, как используются устройства. Такая система, как виртуальный образ устройства, представляет из
себя файл, содержащий образы составляющих его устройств, а также метаданные о ко
нфигурации устройства, его связях и последовательности
запуска. Эта технология может быть ключевым элементом для создания
68

библиотеки приложений и разделяемых сервисов в средах как публичного, так и частного облака.
Грид баз и хранилищ данных.
На Oracle IaaS надстраиваются программные компоненты более высокого уровня, необходимые для построения современных приложений в
облачных средах. Существенно оптимизированный уровень PaaS требует
базы данных с высокой производительностью, а также сервисы промежуточного слоя, которые будут пр
едоставлены так же быстро и эффективно,
как физическая и виртуальная инфраструктура облака.
Oracle Database предоставляет возможность распределённых вычислений с момента выхода Oracle Database 10g в 2003 году. С тех пор Oracle
продолжает совершенствовать распределённые вычисления в базах данных в сферах кластера (Oracle Real Application Clusters, RAC), виртуализации хранилищ и управляемости (Automatic Storage Management, ASM) и
производительности баз данных (In-Memory Database Cache). Когда требуются облегченные серви
сы баз данных, можно воспользоваться Oracle
Berkeley DB и MySQL, которые активно разрабатываются и поддерживаются Oracle.
Oracle RAC в сфере технологий баз данных оказывает поддержку
грид-архитектуре и механизмам, особенно при необходимости добавлять
или удалять узлы. Этот продукт не только поддерживает эластичность,
необходимую для частного облака, он существенно оптимизирует выполнение текущих задач по управлению, так
их как обновление, исправление
ошибок и миграция, при этом, не нарушая бизнес-процессов.
Oracle RAC поддерживается на всех операционных системах и виртуализационных платформах Oracle и производит добавление и удаление
кластерных узлов без остановки базы данных или приложения.
Oracle RAC One Node – версия Oracle RAC с одним узлом, обеспечивающая клиентам стандартизацию на единой модели развёртывания для
всех нужд, связанных с баз
ами данных. Он консолидирует различные базы данных в единый кластер с минимальными затратами, обеспечивая
преимущества высокой доступности: защиту от отказа, постоянное обновление и т. д.
Automatic Storage Management создаёт сеть хранилищ для баз данных, которые могут оперативно настраиваться в автоматическом режиме.
Это наиболее популярный метод развёртывания хранилищ через Oracle
RAC, оптимизирующий управляемость и производительность для администратора баз данных. Эта упрощённая система администрации идеальна
для тех, кто желает предлагать услуги по базам данных в облаке.
Oracle In-Memory Database Cache позволяет кашировать определённые таблицы, ряды и колонки из Oracle Database в памяти серверов среднего уровня, обеспечивая низкую скрытность и высокую проходимость.
Данные остаются синхронизированными с Oracle Database, а до
ступ к ним
осуществляется через стандартный интерфейс SQL. Oracle In-Memory
69

Database Cache поддерживает также создание кластеров для эластичной
масштабируемости и высокой доступности.
Грид приложений.
Из ключевых характеристик облачных вычислений свойство эластичности зачастую приоритетно для многих приложений. Когда инфраструктура автоматически адаптируется к изменяющимся потребностям
различных приложений, ИТ-отдел способен добиться большего с меньшими затратами.
Подобно грид-архитектуре в Oracle Database и хранилищах, Oracle
Fusion Middleware также по
ддерживает стабильную функциональность
грида на среднем уровне с помощью группы продуктов, называемых
Oracle Application Grid. Как и грид базы данных, Application Grid позволяет пулу серверов среднего уровня работать как один крупный сервер.
Объём добавляется и удаляется простым добавлением узлов, а весь кластер обладает высокой доступностью.
Ключевые технологии, составляющие Oracle Application Grid, вклю-
чают Oracle WebLogic Server как ведущий серве
р приложений; Oracle
Coherence, предоставляющий грид-сервисы по данным в памяти, JRockit
Java Virtual Machine (JVM), создающий быстродействующую среду Java, а
также мониторинг и управление транзакциями с Oracle Tuxedo.
Oracle WebLogic Server – базовая технология серверов приложений
Java Enterprise Edition (EE) в рамках Oracle Fusion Middleware, занимаю-
щая лидирующие позиции на рынке серверов приложений. Её кластерные
свойства, поддержка автоматического распределения нагрузки, защита
против отказа, а также оперативное добавление и удаление узло
в служат
как фундаментальный механизм регулирования объёма. Кластерная
функция WebLogic Server поддерживает автоматизацию настройки объёма на базе как консолей, так и скриптов, что придаёт гибкость решения
целого ряда задач, в то же время, упрощая его использование. Кластерное
управление WebLogic Server легко включается в структуру Oracle
Enterprise Manager, делая возможным управление всей инфраструктурой
частного облака с единой ко
нсоли.
WebLogic Server поддерживается Oracle Coherence для грид-кэша
данных памяти по объектам Java, .NET и C++ . Coherence существенно
увеличивает производительность, надёжность и масштабируемость обработки насыщенных данными транзакций или аналитических приложений
через кэширование данных в памяти, получая доступ к этим данным со
скоростью памяти, а не со скоростью доступа к диску. Это повышает производительность благодаря высокой ск
орости доступа к памяти, а также
благодаря способности к параллельным вычислениям по всей сети данных. Возрастает и надёжность, так как объекты дублируются в гриде, устраняя возможность отказа. Coherence автоматически заново разделяет или
перераспределяет объекты данных по мере того, как узлы добавляются
или удаляются, дополнительно поддерживая свойство эластичности
70
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
