Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Использование вычислительных ресурсов в облаке Oracle Сергей Стеценко Oracle Ukraine
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud Использование вычислительных ресурсов в облаке Oracle
Сергей Стеценко Oracle Ukraine
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 2
Oracle Cloud
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 3
Преимущества облачных технологий
• Современные технологии • Быстрое развертывание • Интегрированность
• Сокращение затрат • Качество обслуживания • Быстрая реализация
проектов • Снижение рисков
• Быстрый выход на рынок • Новые услуги и продукты • Непрерывность бизнеса • Прогнозируемость затрат
ИТ отделы Производительность и
экономичность
Бизнес-пользователи Инновации и оперативность
Разработчики Качество и
функциональность
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Единая облачная стратегия Перенос любой базы данных или приложения в облако Oracle
Платформа Java
Java App
Платформа баз данных
Infrastructure Compute & Storage Service
Не-Java прило-жение
База данных
Сервер Java
WebLogic
Java App
Сервер баз данных Oracle
Не-Java прило-жение
База данных
Облако Oracle ЦОД компании
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 5
Гибридное облако Oracle
Единая архитектура Единое ПО
Единые принципы ЦОД компании Oracle Cloud
Единый интерфейс управления
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 6
Облачные услуги
Вычисления, хранение, сеть как сервис
Информация, аналитика, взаимодействие как сервис
Безопасность как сервис
Интеграция как сервис
Разработка и развертывание как сервис
Большие данные Бизнес- аналитика Документы
Социальные сети
Бизнес-процессы Интеграция
Мониторинг
IT-аналитика
Безопасность
Базы данных Java Мобильность Разработка Сообщения
Вычисления Хранение
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud
7
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 8
Infrastructure as a Service
Platform as a Service
Software as a Service
Project Financial Management
Project Management
Transportation & Global Trade
Mgmt
Talent Management
Global Human
Resources
Inventory & Costing
Enterprise
Planning Financials
Marketing Sales Service
Product Value Chain
Procurement
CRM Analytics HCM Analytics
Storage Compute Messaging
Database Java Java SE Node.js Process Integration Cloud
Marketplace
Developer Mobile Business
Intelligence Big Data
Big Data
Discovery Documents
Data as a Service
DaaS for
Marketing
DaaS for
Social
Commerce
Database Backup
Identity
Configure, Price,
& Quote
DaaS for
Sales
Financial Perf Reporting
Accounting Hub
Reporting
Revenue
Management
Social Engagement &
Monitoring Social Network Social Marketing
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud IaaS Инфраструктурные сервисы публичного облака Oracle
9
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Вычислительные сервисы Oracle IaaS
10
Hardware – Physical Servers & Storage
Core Data Center & Access Network
Data Center Regions & Availability Domains
Hypervisor
Dedicated Compute
Engineered Systems
Container Service Ravello Bare Metal Elastic Compute
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Сервисы хранения данных в Oracle IaaS
11
Hardware – Physical Servers & Storage
Core Data Center & Access Network
Data Center Regions & Availability Domains
File & DB Backup
Storage Cloud Software Appliance
Object Archive Local NVMe Block
POSIX NFS
SMB, NAS
WebDav
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Сетевые сервисы Oracle IaaS
12
Oracle Cloud FastConnect EE Network Bonding VPN Oracle Cloud
FastConnect
Cloud Exchange
Enterprise
Data Center Branch
Office
MPLS Network
Enterprise
Data Center Branch
Office
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Интерфейс пользователя IaaS
• Центральная консоль управления
• Виртуальные машины
• Диски
• Сети
• SSH-ключи
13
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Виртуальные машины
• Oracle Virtual Machine
– От 1 до 16 CPU, память от 7.5 до 240 ГБ
• Серверы Oracle X4-2
• Oracle Enterprise Linux, Oracle Solaris x86
• Полное управление
14
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Виртуальные сети
• Гибкое конфигурирование
• Настраиваемый сетевой экран
• Политики безопасности
• Публичные IP адреса
15
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud PaaS Платформенные сервисы на примере сервиса баз данных
16
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 17
Автоматическое создание и конфигурирование БД
База данных как услуга
База
готова к
работе Allocate
Compute
Allocate
Storage
Set Keys &
Privileges
Запрос
сервиса Provision
OS
Install &
Configure
Database
Configure
Tools Configure
Access
Configure
Backups
Сокращение времени и
сложности развертывания
Защищенность,
отказоустойчивость и
простота обслуживания
Сложные конфигурации
(RAC, Active DG)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 18
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 19
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 20
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 21
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 22
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 23
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 24
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 25
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 26
Мониторинг облачной базы данных
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 27
Патчинг облачной базы данных
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 28
Консоль OEM Express 12c
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 29
Консоль Application Express
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 30
Преимущества облачной базы данных
База данных как услуга
Простота обслуживания
Высокая доступность и отказоустойчивость
Простота развертывания
Современные средства разработки
Обеспечение безопасности
Распределенное управление
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Oracle Ravello Мигрирование виртуальных машин VMware/KVM в публичное облако
31
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Oracle Ravello
32
Ravello - облачный сервис, позволяющий компаниям перемещать виртуальную инфраструктуру VMware/KVM из собственных ЦОД в облака лидирующих провайдеров, без каких-либо изменений
Подвижность. Планы развертывания позволяют
быстро реализовать и тиражировать проект.
Снижение затрат до 60% в сравнении с
использованием средств самой VMware.
Гибкость. Возможность запуска существующих приложений на
базе VMware/KVM в публичном облаке.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Сложные и многочисленные виртуальные среды
33
web_01
web_02
web_n
app_01
app_02
app_n
db_01
db_02
db_n
192.168.10.x 192.168.20.x 192.168.30.x
Постоянная необходимость в дополнительных виртуальных средах
для разработки ПО, ручного и автоматического тестирования,
интеграции систем, отладки подсистем защиты, обучения
~ ~ ~
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
От дней до недель...
Развертывание приложения в виртуальной среде
34
Тестирование
Запрос
Результат
Создание виртуальных
машин
Установка в шкафы ЦОД
Настройка среды
виртуализации
Конфигурация компонентов приложения
Конфигурация систем хранения
Настройка сети
Закупка оборудования
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
AWS, Azure и Google несовместимы с VMware
35
Более половины систем в ЦОД реализованы в VMware/KVM. VMware и KVM не работают
напрямую в облаке, в отличие от Ravello.
Виртуальные устройства VMware отличаются от предложений
облачных провайдеров и недоступны в облаке,
в отличие от Ravello.
Для работы многих приложения необходимы сетевые настройки
канального уровня (L2). Сети L2 не поддерживаются облачными провайдерами, в
отличие от Ravello.
Адаптация приложений для развертывания в облаке требует времени, ресурсов и инвестиций. Ravello позволяет запускать существующие виртуальные среды
без каких-либо изменений.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Ravello не требует каких-либо изменений
36
Те же виртуальные машины, та же сетевая конфигурация... но изолированные в публичном облаке
Oracle Public
Cloud, AWS или
Google Cloud
web_01
web_02
web_n
app_01
app_02
app_n
db_01
db_02
db_n
192.168.10.x 192.168.20.x 192.168.30.x
~ ~ ~
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Приложение в терминах Ravello
37
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Всего четыре шага
Из ЦОДа в облако
38
Загрузка ВМ Создание
приложения Сетевое определение Публикация в облако
Без изменения виртуальных машин
Простой графический интерфейс
Настройка сетевой конфигурации, при
необходимости
Через несколько минут приложение доступно
в облаке
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Классификация технологий виртуализации
39
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Oracle Ravello HVX
40
X86 X86 X86
Операционная система
Приложения
Гипервизор Гипервизор
ОС
Приложения
ОС
Приложения
ОС
Приложения
ОС
Приложения
Перекрывающий гипервизор
Сетевое окружение
Физический сервер Виртуализация Вложенная виртуализация
Oracle Ravello
HVX Устройства хранения
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Ravello HVX: Виртуализация в облаке
41
Публичное облако
Oracle Ravello HVX
• Технология, оптимизированная для облачной среды
– Виртуализация уже виртуализи- рованного оборудования
• Бинарный перевод c прямым выполнением
• Высокопроизводительная виртуальная сеть
• VMware, KVM, управление сетевыми сервисами
• Ведущие облачные провайдеры
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Ravello HVX: Виртуальная сеть
42
Публичное облако
• Распределенные коммутаторы и роутеры
• Службы DHCP, DNS
• Межсетевые экраны
• Сеть канального уровня (L2) для виртуальных машин
• Статические IP-адреса
• VLAN, VXLAN
DHCP DNS
Oracle Ravello HVX
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Модель ISO/OSI
Сеть уровня L2
43
Ravello
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Ravello HVX: Хранение данных
44
Публичное облако
• Блочные устройства
• Кеширование образов
• Дедупликация данных
• Автоматический RAID0
• Виртуальный CD-ROM
• Различные протоколы доступа • iSCSI, NFS, CIFS, SMB
Cache Dedup
Oracle Ravello HVX
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Импорт виртуальных машин в Ravello
45
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Рабочий стол Ravello
• Управление виртуальным оборудованием
• Управление доступом к ресурсам
• Сетевая конфигурация
• Правила запуска и останова виртуальных машин
Графический интерфейс пользователя
46
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Рабочий стол Ravello Создание приложения
47
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Рабочий стол Ravello Управление виртуальными машинами
48
• Виртуальные процессоры
• Оперативная память
• Дисковые контроллеры и диски
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Конфигурирование сети
• Сетевые службы на сетевых интерфейсах
• DHCP, DNS
• Внешние, фиксированные и "эластичные" IP-адреса
• Фильтрация IP-адресов
• Переадресацией портов
49
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Конфигурирование сети
50
Сетевые интерфейсы Локальные DHCP IP-фильтры
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Ravello Blueprint • План развертывания приложения хранит описание всех его компонент
– Описательных, вычислительных и сетевых
• Используется для быстрого тиражи-рования приложения в облаке
51
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Планы развертывания могут быть доступны другим пользователям
– Приглашенные пользователи
– Все пользователи (Ravello Repo)
• К развернутому приложению может быть предоставлен доступ не-пользователям Ravello
– "Эфемеральный" доступ
Ravello Blueprint
52
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Развертывание приложения
53
Ops
Dev
QA
Dev
План многоуровнего приложения
Клон 1 – Oracle Public Cloud
Клон 2 – Amazon WS
Клон 3 – Google Public Cloud
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Автоматический запуск приложения
54
Порядок запуска машин Пуск и останов по расписанию
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Репозиторий готовых решения
Ravello Repo
55
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Универсальный Интернет-доступ к машинам
56
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Внешний доступ к приложению
57
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Rest API
Автоматизация взаимодействия с Ravello
58
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Стоимость сервиса Ravello
59
$0.56 - $0.96 в час
в зависимости от требований к производительности Каждая из машин имеет
2 vCPU и 4GB RAM
Общая потребность в ресурсах 8 vCPU + 16GB RAM
Pay-As-You-Go
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Стоимость сервиса Ravello
60
Оптимизация по расходам Оптимизация по
производительности
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Онлайн-калькулятор
Стоимость облачного сервиса Ravello
61
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Лицензирование ПО в Oracle Ravello
62
ПО Oracle Лицензия на
1 процессор = 4 vCPU
ПО Microsoft Лицензия на
1 ядро = 2 vCPU
Плюс частичный или полный отказ от лицензий VMware
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Почему Oracle Ravello
• Существенная экономия средств – Почасовый биллинг, отказ от лицензий VMware, льготное
лицензирование системного ПО
– Экономия затрат на приобретение и обслуживание дополнительного оборудования
• Существенная экономия времени – Быстрое протопирование, развертывание и тиражирование приложений,
автоматизация процессов взаимодействия со средой Ravello
– Простота использования и быстрота освоения
• Технологическая гибкость и прозрачность – Отсутствие подготовительных работ, низкоуровневые сетевые интерфейсы
63
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Когда Ravello имеет очевидные преимущества
• При разработке и тестировании программного обеспечения – Быстрое создание тестовых сред, использование средства автоматизации
(Rest API, включение Ravello в работу с версиями ПО)
• Для тестирования средств сетевой защиты и защиты данных – Изолированность виртуальной среды, сеть канального уровня, VPN
• Для быстрого прототипирования и демонстрации программных систем и разработок
• Для быстрого создания виртуальных учебных мест и лабораторий
• Для ненагруженных производственных систем
64
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Пробный доступ
65
www.ravellosystems.com
2880 бесплатных CPU-часов (14 дней)