RTO и RPO

UPDATE! Теперь это серия статей по теме RTO/RPO

Список статей:
Часть 1: http://www.veskin.ru/2010/10/rto-rpo.html
Часть 2: http://www.veskin.ru/2017/03/rto-rpo-2.html
Часть 3: http://www.veskin.ru/2017/04/rto-rpo-3.html
Часть 4: http://www.veskin.ru/2017/04/rto-rpo-4.html
Часть 5: http://www.veskin.ru/2017/09/rto-rpo-5.html

Решил статью про одно написать, а углубился в другое... :)
Публикую в качестве ликбеза.


При разработки технических решений по защите данных и сервисов бизнес-задач предприятия обычно оперируют двумя основными понятиями:
  • время восстановления (recovery time objective (RTO)) - допустимое время простоя сервиса в случае сбоя.
  • точка возврата (recovery point objective (RPO)) - допустимый объем возможных потерь данных в случае сбоя.
Эти значения диктует сам бизнес. Например, если у вас просто обычная не автоматизированная автостоянка, то недоступность электронной почты не критично (это про RTO), а потеря статистики в пасьянсе за год, максимум может сказаться на настроении охранника стоянки (это RPO).

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

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


Отмечу, что значения RTO и RPO - это экстремумы - максимальные значения. Т.е. сколько нам максимум времени нам бизнес позволяет на простой, или сколько максимум данных (по времени) мы можем потерять.
Пример. RPO = 1 сутки. Значит копированием производим, по-старинке, раз в день (ночью). Если у нас резервное копирование запускается в 1:00, а у нас произошел сбой в 0:59, то мы и потеряли как раз сутки. Если сбой произошел сразу по успешному завершению резервного копирования - то вы ничего не потеряли.
Важно! Для RPO, если бизнес поставил значение, резервное копирование должно производится не реже этого значения!
То же касается и RTO. Если указано значение, а вы восстановили доступность сервиса/данных раньше - хорошо, соблюли бизнес-требование. Если потратили больше - не хорошо.

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


Продолжение...

Столкнулись лбами

А драка в VDI между VMware и Citrix идет нешуточная.

Вот, например, бумага от VMware: "VMware Why Choose VMware View over Citrix Xen Desktop" (эту ссылку я нашел в публичном месте, судя по оформлению, и тому, что я ее также видел непосредственно от самого вендора - док настоящий /сам аплоудить не стану - вдруг это confidentional/).
Как вы понимаете, хвалят там не Citrix.

Вот от Citrix: "Citrix XD4: The clear choice for virtual desktops". Этот (как и следующий) док находятся в свободном доступе на сайте первоисточника - там нажать 'Get the VDI comparation kit'.

Вот табличка, кто из них что сравнивает. Чистый маркетинг, и никакого мошенничества. :)

.
VMware
View 4
Citrix XenDesktop 4
.
Vmware's paper
.
Enterprise class virtualization platformYesNo
.
Streamlined installationYesNo
.
Simplified managementYesNo
.
Flexible desktop provisioningYesNo
.
Validated reference architecturesYesNo
.
High-impact user experienceYesYes
.
Citrix's paper
.
Multiple desktop & application delivery models VDI onlyYes
.
Scalable high definition user experience on any network NoYes
.
Office applications on the LAN YesYes
.
Best user experience on all endpoint platforms NoYes
.
Delivers apps based on user roles NoYes
.
Granular, policy-based application access control NoYes
.
Fully integrated smart card support NoYes
.
Self-service application provisioning NoYes
.
Service level monitoring & reporting NoYes
.
Manages physical and virtual desktops with a single image NoYes
.
Built-in profile management NoYes
.
Flexibility and choice of VM infrastructure NoYes


Еще от Citrix документ: "Miercom Report - Citrix XenDesktop for 12 February 2010" - независимый (?) отчет.

На него ответ от VMware на официальном блоге View: "The Art and Science of Remote Display Protocols".


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

Почему так опять?

Я бы сходил


Вторая встреча Citrix User Group + Geek Speak Local

clip_image001clip_image002

Уважаемые коллеги!
11 октября при партнерстве с компанией Microsoft в Москве пройдет вторая встреча российской группы пользователей Citrix. Специально для участия в мероприятии к нам в гости приедут такие гуру в области виртуализации, доставки приложений и Server Based Computing как Brian Madden, Harry Labana, Rick Dehlinger, Robert Morris и Fabian Kienle. 
В этот раз встреча будет более масштабной и интересной и соберет более 100 технических специалистов, ИТ-директоров и просто любителей интересных дискуссий.

 Вот только не пойму, зачем делать параллельно с конкурирующим событием? Для тех партнеров/заказчиков, которые не попадут на VMware VMworld в Данию?

VMworld Europe будет 12-14. Partner track с 11-го. Я, к слову, на VMworld тоже не попаду, но буду в Копенгагене на внутреннем треннинге для инженеров Veeam.

Удачи, кто пойдет (туда или туда).


Update от первоисточника (от Дениса Гундарева, в первом комментарии к моему посту):
Для тех кто не сможет прийти - будет видеотрансляция. Для тех кто не сможет посмотреть трансляцию - будет доступно видео после конференции.
Регистрироваться на трансляцию.

Disk & disk array calc

Одной из часто встречаемых проблем при проектировании является подсчет IOPS (Input/Output Operations Per Second) - количество операций ввода/вывода, которое может поддержать дисковая подсистема.
Необходимо учитывать ТТХ дисков, параметры настройки массива, подсистему ввода-вывода хостов.

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

раздел страницы: http://www.wmarow.com/strcalc/ (открыть в Google ВикиКомментариях)


P.S. Tip: страницу с калькулятором можно сохранить на локал и пользоваться им в офф-лайн

Крутится мысль, крутится...

Решил ее озвучить. Сейчас пока без ссылок, хотя новости были достаточно давно.
К теме того, что VMware и Google заключили стратегический альянс. В первую очередь по "облакам".

Но сейчас не совсем о том.


Google готовит (обещали осенью уже представить на публику) нетбук, вернее - таблетку (да-да, все хотят подвинуть iPad), но не как все остальные на базе гуглового же Androidа, а на базе Chrome OS.

Chrome OS - это мелкий линкус, который запускает только браузер Chrome. Все приложения - онлайн. Ну, такой своеобразный подход интересен сам по себе и открывает очень большие просторы для обсуждения. Но снова сейчас не об этом.


У VMware есть решение VDI - VMware View. Это рабочие столы клиентских компьютеров, расположенных на виртуалках централизованно в центре обработке данных (он же ЦОД, он же датацентр и т.п.). Принцип такой: вы подключаетесь с любого устройства (компьютер, ноутбук, тонкий клиент) к своему рабочему столу из любой точки мира (почти как решение терминальных серверов).
Еще, во View VMware предложили 'новый' протокол PC-over-IP - альтернатива стандартному Микрософтовскому RPD.


Так вот. Что я вижу в вышеозначенном альянсе.
Для Chrome и Chrome OS нужен плагин для работы с VMware View и поддержкой протокола PCoIP. Также нужно, чтобы работало VPN-подключение.

Объясняю. Клиент корпоративной инфраструктуры VDI (на VMware View) своей компании из любой точки мира с доступом в Интернет подключается по VPN к сети компании и открывает свой рабочий стол по протоколу PCoIP в браузере Chrome.


Почему именно PCoIP и VPN.
Во-первых, я очень сомневаюсь, что Microsoft откроет для VMware или Google свой протокол, и позволит его лицензировать для своих целей.
Хотя почему бы и нет, ведь тогда гугловые таблетки смогут работать и с решением VDI от самой Microsoft...
Во-вторых, PCoIP работает только через VPN в корпоративной сети (хотя я еще не смотрел что там в версии 4.5), так как ему нужен доступ к ESX-серверу.


Вот такие наброски мыслей. (Мысли в блог, я бы сказал)