Системный дизайн, простой уровень

Рассмотрим в качестве простого примера сервис, доставляющий статическую веб страницу.

Факторами оценки могут быть:

  • SL доступности сервиса;
  • Время ответа на запрос клиента;

В самом простом варианте клиенты размещены в Москве.

Ограничения

  • SL виртуальной машины (SLвм) = 99.95

Допущения

  • мы в состоянии сделать сервис доставки страниц идеальным;
  • нагрузкой на сервис пока пренебрежём.

Пусть сервис размещён в PRM.

Считаем факторы оценки

SL сервиса ~ SL nginx * SL вм, что примерно равно SL вм = 99.95

Время ответа = время генерации страницы (~1 msec) + время доставки до Москвы (~20 msec). Итого 21 msec.

География

Усложним задачу.

30% клиентов в Москве, 40% клиентов в Перми, 30% клиентов в Омске.

Тогда время доставки будет выглядеть как взвешенная сумма

Время доставки = 0,3 * 20 * 0,4 * 5 * 0,3 * 30 = 17