openshift 2.2

16
1 by OpenShift PaaS Открытая платформа для облачных приложений от Red Hat Андрей Маркелов [email protected] Старший системный архитектор, Red Hat

Upload: andrey-markelov

Post on 16-Jul-2015

89 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: OpenShift 2.2

1 by

OpenShift PaaSОткрытая платформа для облачных

приложений от Red Hat

Андрей Маркелов[email protected]Старший системный архитектор, Red Hat

Page 2: OpenShift 2.2

2 by

Облачные продукты Red Hat

Page 3: OpenShift 2.2

3 by

PaaS = Platform as a Service

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

Разработка Развёртывание Запуск

Экономия времени и денегРазработка

приложений

Нажимаем Deploy, и

ваше приложение

в облаке!

Page 4: OpenShift 2.2

4 by

Современные задачи ИТ

●Зачастую IT не успевает за ростом потребностей заказчиков IT●Постоянная потребность в новых сервисах (новых приложениях)●Наискорейший вывод систем в промышленную эксплуатацию

Page 5: OpenShift 2.2

5 by

OpenShift is

PaaS by Red Hat

Многоплатформость Автомасштабирование

Открытый код Enterprise уровень

Безопасноть На базе стэка

Red Hat

Page 6: OpenShift 2.2

6 by

Как использовать OpenShift?

СХД(RHS)

“ЖЕЛЕЗО”(x86)

ВИРТУАЛИЗАЦИЯ(RHEV)

ОПЕРАЦИОННАЯ С-МА(RHEL)

ПЛАТФОРМА(JBOSS, PHP, RUBY, ETC)

ПРИЛОЖЕНИЕ

Публичное облако

Приватное облако

Разра-ботчик

Разра-ботчик

Обслу-живает

Red Hat

IT предо-ставляет

Автома-тизирует OpenShift , IT контро-лирует

Page 7: OpenShift 2.2

7 by

OpenShift поддерживает:

Page 8: OpenShift 2.2

8 by

RHEL RHEL

• Self-Service• On-Demand• Automated• Elastic

Web ConsoleEclipse IDECmd Line

Broker Node Node Node

RHEL

JBoss MySQL

Public / Hybrid / Private / Virtualization / Bare Metal

Архитектура OpenShift -Самообслуживание для разработчиков-Автоматизация для сопровождения

Page 9: OpenShift 2.2

9 by

Разработчик выбирает как работать с OpenShift

Интеграция с IDE

Web-консольУтилиты Командной

строки

REST APIs

Page 10: OpenShift 2.2

10 by

Любите командную строку?Клиент rhc для OpenShift

1.Создаю приложениеrhc app create andreysapp php-5.4

2.Пишу код<?php

echo date(l jS\of F Y h:i:S A');

?>

3.Закачиваем кодgit add .

git commit -am “time.php”

git push

4. http://andreyapp-andrey.openshift.example.com

5.Готово!

Page 11: OpenShift 2.2

11 by

Стратегия Red Hat в PaaS

Публич-ный сервис PaaS

ПО для построения частного облака PaaS

Открытый проект создания PaaS

Page 12: OpenShift 2.2

12 by

ДЕМОНСТРАЦИЯ

Page 13: OpenShift 2.2

13 by

Что нового в OpenShift Enterprise 2.2

Картридж Ruby 2.0

Oo-install поддерживает HA

Cartridge to Gear Profile Relationship Option

Выбор региона в rhc и браузере

Документирована X509 аутентификация

DYN and Infoblox DNS модули

Картридж Fuse AMQ и Fuse

Настройка HA при помощи RHEL7 HAProxy, nginx и F5

Работа с IPv6http://[2001:db8:0:1]:80

Page 14: OpenShift 2.2

14 by

Технологии OpenShift v3

Стандартный API контейнеров

Оптимизированная под контейнеры ОС

Больше сервисов и фреймворков

Индустриальный стандарт стека PaaS

Page 15: OpenShift 2.2

15 by

В чем инновации?

Новая ОС

– RHEL 7 + Atomic vs. RHEL 6

Новая модель контейнера

– Docker vs. v2 “Gears”

Новый оркестратор

– Kubernetes vs. v2 “Broker”

Новый формат

– Docker images vs. v2 “Cartridges”

Новый уровень маршрутизации

– Platform routing layer vs. v2 Node-based routing

Больше сервисов для разработчика

Page 16: OpenShift 2.2

16 by

Спасибо за внимание!