|
|
@@ -53,41 +53,55 @@
|
|
|
+ ΔY>0, (качество растёт)
|
|
|
+ ΔZ<0 (улучшаем, тратя ресурсы в моменте).
|
|
|
|
|
|
-1. Недопустимые и опасные области
|
|
|
- X < 0 в абсолютном значении невозможно (не бывает отрицательного числа сервисов).
|
|
|
- Однако относительное изменение ΔXΔX может быть отрицательным (сжатие).
|
|
|
+## Недопустимые и опасные области
|
|
|
|
|
|
- Z < 0 (убыток) допустимо временно, но требует явного плана возврата к Z≥0Z≥0.
|
|
|
+X < 0 в абсолютном значении невозможно (не бывает отрицательного числа сервисов).
|
|
|
+Однако относительное изменение ΔXΔX может быть отрицательным (сжатие).
|
|
|
|
|
|
- X = 0 означает отсутствие сущностей (например, процесс не обслуживает ни одного клиента) — допустимо как временное состояние (миграция, ночной простой), но постоянное X = 0 означает смерть процесса.
|
|
|
+Z < 0 (убыток) допустимо временно, но требует явного плана возврата к Z≥0Z≥0.
|
|
|
|
|
|
- Падение Y ниже минимально допустимого SLA — нежизнеспособное состояние.
|
|
|
+X = 0 означает отсутствие сущностей (например, процесс не обслуживает ни одного клиента) — допустимо как временное состояние (миграция, ночной простой), но постоянное X = 0 означает смерть процесса.
|
|
|
|
|
|
-2. Графическое представление
|
|
|
- Куб с подписанными осями X, Y, Z.
|
|
|
+```text
|
|
|
+Падение Y ниже минимально допустимого SLA — нежизнеспособное состояние.
|
|
|
+```
|
|
|
|
|
|
- Точка A (текущее состояние) — красный маркер.
|
|
|
+## Графическое представление
|
|
|
|
|
|
- Точка B (целевое состояние) — зелёный маркер.
|
|
|
+Куб с подписанными осями X, Y, Z.
|
|
|
|
|
|
- Вектор / траектория — стрелка или ломаная линия (если путь не прямой).
|
|
|
+
|
|
|
|
|
|
- Пояснительная записка к каждому кубу обязательна (ссылается на артефакт 1b).
|
|
|
+Точки:
|
|
|
|
|
|
-3. Пример (для цели 1b — сжатие с качеством)
|
|
|
- Текущая точка A:
|
|
|
- X=10X=10 сервисов, Y=200Y=200 мс (latency), Z=500kZ=500k $/год (затраты).
|
|
|
+* A (исходное состояние)
|
|
|
+* B (промежуточное состояние)
|
|
|
+* C (целевое состояние)
|
|
|
|
|
|
- Целевая точка B:
|
|
|
- X=3X=3 сервиса, Y=100Y=100 мс, Z=350kZ=350k $/год.
|
|
|
+Вектор/траектория — стрелка или ломаная линия (если путь не прямой).
|
|
|
|
|
|
- Вектор:
|
|
|
- ΔX=−7ΔX=−7, ΔY=−100ΔY=−100 мс, ΔZ=−150kΔZ=−150k $/год (экономия).
|
|
|
+Пояснительная записка к каждому кубу обязательна (ссылается на артефакт b1).
|
|
|
+
|
|
|
+## Пример (для цели b1 — сжатие с качеством)
|
|
|
+
|
|
|
+### Исходная точка
|
|
|
+
|
|
|
+* X = 10X = 10 сервисов,
|
|
|
+* Y = 200Y =200 мс (latency),
|
|
|
+* Z = 500k Z = 500k $/год (затраты).
|
|
|
+
|
|
|
+### Целевая точка
|
|
|
+
|
|
|
+* X = 3X = 3 сервиса,
|
|
|
+* Y = 100Y = 100 мс,
|
|
|
+* Z = 350k Z=350k $/год.
|
|
|
+
|
|
|
+### Вектор
|
|
|
+
|
|
|
+* ΔX = −7 ΔX = −7,
|
|
|
+* ΔY = −100 ΔY = −100 мс,
|
|
|
+* ΔZ = −150k ΔZ = −150k $/год (экономия).
|
|
|
|
|
|
На кубе это изображается как диагональ вниз-влево-вперёд (если Z — вертикальная ось, направленная вверх для улучшения, то экономия — движение вниз по Z).
|
|
|
-7. Связь с артефактами YAML
|
|
|
- Поля targ.x, targ.y, targ.z артефакта 1b содержат числовые значения current и target.
|
|
|
|
|
|
- Раздел check позволяет верифицировать, достигнуты ли целевые координаты.
|
|
|
|
|
|
- Куб выживания не заменяет YAML, а визуализирует его.
|