Облако — Расчет Доступности Приложения С Отслеживанием Состояния Azure Service Fabric

  • Автор темы Roin
  • Обновлено
  • 21, Oct 2024
  • #1

Я посмотрел вопрос и ответ в Как рассчитать сложное соглашение об уровне обслуживания (SLA) для облачных сервисов?

У меня есть приложение Service Fabric, в котором есть служба с отслеживанием состояния, которая хранит данные на дисках самих виртуальных машин.

Структура службы зависит от доступности базового масштабируемого набора виртуальных машин, которая составляет 99,95 %.

облако — расчет доступности приложения с отслеживанием состояния Azure Service Fabric

Для виртуального жесткого диска хранилища Azure соглашение об уровне обслуживания составляет 99 %.

Судя по ответам на вопрос выше, является ли доступность моих приложений 99,95 % * 99 % = 98,9505 %?

Кажется немного странным, что я использую службу с отслеживанием состояния в структуре служб Azure, которая должна представлять собой структуру распределенной сети служб, а доступность построенных служб настолько низка.

Roin


Рег
17 Mar, 2008

Тем
74

Постов
198

Баллов
608
  • 25, Oct 2024
  • #2

Масштабируемые наборы виртуальных машин (VMSS) не имеют собственного соглашения об уровне обслуживания:

Масштабируемые наборы виртуальных машин — это бесплатная услуга, поэтому для нее не предусмотрено соглашение об уровне обслуживания с финансовой поддержкой. Однако если масштабируемые наборы виртуальных машин включают виртуальные машины как минимум в двух доменах сбоя, применяется наличие базового соглашения об уровне обслуживания виртуальных машин для двух или более экземпляров. Если масштабируемый набор содержит одну виртуальную машину, применяется доступность виртуальной машины с одним экземпляром. Дополнительные сведения см. в соглашении об уровне обслуживания виртуальных машин.

Приведенное выше утверждение указывает на тот факт, что VMSS — это всего лишь уровень оркестрации поверх виртуальных машин, и, как вы совершенно справедливо заметили, это приводит к доступности VMSS 99.95%.

Что касается расчета хранилища, здесь есть несколько параметров:

  1. Независимо от того, используете ли вы горячее или холодное хранилище, доступность горячего хранилища в 10 раз выше, чем холодного хранилища.
  2. Независимо от того, является ли ваше приложение тяжелым для чтения или записи, вам необходимо учитывать, что существуют отдельные соглашения об уровне обслуживания для чтения и записи.

Сделаем некоторые предположения:

  1. Память в целом дешевая. Поэтому всегда используйте только уровень горячего хранения.
  2. Управляемые диски, как правило, проще в использовании. Таким образом, вы ограничены только использованием локально избыточного хранилища.

С учетом двух приведенных выше предположений ваш соглашение об уровне обслуживания хранилища является 99.9%.

Перемножив эти две цифры, вы получите: 99.985%, это все еще немного, но выше, чем указанный выше показатель в 98%. Вы можете увеличить это число, разместив Service Fabric. в нескольких регионах:

Это даст вам доступность системы, близкую к четырем девяткам, т.е. 99.9898%

 

Sublimity


Рег
26 Apr, 2007

Тем
74

Постов
197

Баллов
607
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно