From bfdeb5b471df2a3dc14d97a6dd307dd9f1ee1eb6 Mon Sep 17 00:00:00 2001 From: Anna Lesnykh Date: Fri, 29 Nov 2024 14:38:17 +0300 Subject: [PATCH 1/6] Localize Scalability into Russian Signed-off-by: Anna Lesnykh --- content/ru/scalability.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 content/ru/scalability.md diff --git a/content/ru/scalability.md b/content/ru/scalability.md new file mode 100644 index 000000000..a1a10605d --- /dev/null +++ b/content/ru/scalability.md @@ -0,0 +1,19 @@ +--- +title: Масштабируемость +status: Completed +category: property +tags: ["fundamental", "property", ""] +--- + +Масштабируемость — это показатель того, насколько хорошо система может расти, то есть наращивать свои возможности. +Например, [кластер](/ru/cluster) [Kubernetes](/ru/kubernetes) масштабируется путём увеличения или уменьшения количества [контейнеризованных](/ru/containerization) приложений, +но эта масштабируемость зависит от нескольких факторов. +Сколько в кластере [узлов](/ru/nodes) (нод), сколько [контейнеров](/ru/container) может обслуживать каждый узел +и какое количество записей и операций может поддерживать управляющий слой (control plane)? + +Масштабируемая система позволяет легко наращивать необходимые ресурсы. +Мы различаем два подхода к масштабированию. +С одной стороны, существует [горизонтальное масштабирование](/ru/horizontal-scaling), при котором для обработки возросшей нагрузки добавляют больше узлов. +С другой стороны, при [вертикальном масштабировании](/en/vertical-scaling) отдельные узлы становятся мощнее для выполнения большего количества транзакций +(например, конкретная машина получает дополнительную память или ресурсы процессора). +Масштабируемая система способна легко изменяться и удовлетворять потребности пользователей. From 000879b7c236750783a428c5a6b8f60607de852b Mon Sep 17 00:00:00 2001 From: Anna Lesnykh Date: Mon, 23 Dec 2024 11:39:06 +0300 Subject: [PATCH 2/6] Create site-reliability-engineering.md Localize Site Reliability Engineering into Russian. Signed-off-by: Anna Lesnykh --- content/ru/site-reliability-engineering.md | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 content/ru/site-reliability-engineering.md diff --git a/content/ru/site-reliability-engineering.md b/content/ru/site-reliability-engineering.md new file mode 100644 index 000000000..293c8b421 --- /dev/null +++ b/content/ru/site-reliability-engineering.md @@ -0,0 +1,27 @@ +--- +title: Site Reliability Engineering +status: Completed +category: concept +tags: ["methodology", "", ""] +--- + +Site Reliability Engineering, или SRE, — это дисциплина, объединяющая эксплуатацию и разработку. +Последняя применяется специально для решения инфраструктурных и эксплуатационных проблем. +Это значит, что вместо разработки продуктовых фичей Site Reliability-инженеры создают системы для запуска приложений. +Здесь есть сходства с методологией [DevOps](/ru/devops/), однако DevOps фокусируется на доставке кода в production, +а SRE обеспечивает корректную работу этого кода в production. + +## Какую проблему решает + +Для [надёжной](/ru/reliability/) работы приложений требуется множество средств, +начиная с мониторинга производительности, алертинга, отладки и заканчивая устранением неполадок. +Без них можно только реагировать на возникшие проблемы вместо того, чтобы заранее предотвращать саму возможность их появления. +При таком сценарии простой системы становится лишь вопросом времени. + +## Как именно решает проблему + +SRE-подход минимизирует финансовые затраты, время и усилия на процесс разработки программного обеспечения +за счёт постоянного улучшения базовой системы. +Система постоянно измеряет и мониторит инфраструктуру и компоненты приложения. +Когда что-то идёт не так, она указывает Site Reliability-инженерам на время, место и способ устранения проблемы. +Такой подход помогает создавать хорошо [масштабируемые](/ru/scalability/) и надёжные программные системы за счёт автоматизации операционных задач. From 71ecfa62a041963476d785ab8488de010c3045d0 Mon Sep 17 00:00:00 2001 From: Anna Lesnykh Date: Mon, 23 Dec 2024 12:02:33 +0300 Subject: [PATCH 3/6] Create self-healing.md Localize Self Healing into Russian. Signed-off-by: Anna Lesnykh --- content/ru/self-healing.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/ru/self-healing.md diff --git a/content/ru/self-healing.md b/content/ru/self-healing.md new file mode 100644 index 000000000..f50254f58 --- /dev/null +++ b/content/ru/self-healing.md @@ -0,0 +1,11 @@ +--- +title: Самовосстанавливающаяся система +status: Completed +category: property +tags: ["infrastructure", "property"] +--- + +Самовосстанавливающаяся система способна восстанавливаться после определённых типов сбоев без участия человека. +В ней есть цикл «сближения» или «контроля», который проактивно следит за состоянием системы и сравнивает его с состоянием, +которое изначально хотели получить операторы. +Если состояния отличаются (например, запущено меньше инстансов приложения, чем хотелось бы), цикл внесёт коррективы (например, запустит новые инстансы). From e53594c3f9dd98d316c54f2a4855f3b0d81b17d0 Mon Sep 17 00:00:00 2001 From: Anna Lesnykh Date: Mon, 23 Dec 2024 12:21:39 +0300 Subject: [PATCH 4/6] Delete content/ru/self-healing.md Wrong branch, sorry. Signed-off-by: Anna Lesnykh --- content/ru/self-healing.md | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 content/ru/self-healing.md diff --git a/content/ru/self-healing.md b/content/ru/self-healing.md deleted file mode 100644 index f50254f58..000000000 --- a/content/ru/self-healing.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Самовосстанавливающаяся система -status: Completed -category: property -tags: ["infrastructure", "property"] ---- - -Самовосстанавливающаяся система способна восстанавливаться после определённых типов сбоев без участия человека. -В ней есть цикл «сближения» или «контроля», который проактивно следит за состоянием системы и сравнивает его с состоянием, -которое изначально хотели получить операторы. -Если состояния отличаются (например, запущено меньше инстансов приложения, чем хотелось бы), цикл внесёт коррективы (например, запустит новые инстансы). From e3377f2f985be4fa39d68084b99a113dd2c5baee Mon Sep 17 00:00:00 2001 From: Anna Lesnykh Date: Mon, 23 Dec 2024 12:21:55 +0300 Subject: [PATCH 5/6] Delete content/ru/site-reliability-engineering.md Wrong branch, sorry. Signed-off-by: Anna Lesnykh --- content/ru/site-reliability-engineering.md | 27 ---------------------- 1 file changed, 27 deletions(-) delete mode 100644 content/ru/site-reliability-engineering.md diff --git a/content/ru/site-reliability-engineering.md b/content/ru/site-reliability-engineering.md deleted file mode 100644 index 293c8b421..000000000 --- a/content/ru/site-reliability-engineering.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Site Reliability Engineering -status: Completed -category: concept -tags: ["methodology", "", ""] ---- - -Site Reliability Engineering, или SRE, — это дисциплина, объединяющая эксплуатацию и разработку. -Последняя применяется специально для решения инфраструктурных и эксплуатационных проблем. -Это значит, что вместо разработки продуктовых фичей Site Reliability-инженеры создают системы для запуска приложений. -Здесь есть сходства с методологией [DevOps](/ru/devops/), однако DevOps фокусируется на доставке кода в production, -а SRE обеспечивает корректную работу этого кода в production. - -## Какую проблему решает - -Для [надёжной](/ru/reliability/) работы приложений требуется множество средств, -начиная с мониторинга производительности, алертинга, отладки и заканчивая устранением неполадок. -Без них можно только реагировать на возникшие проблемы вместо того, чтобы заранее предотвращать саму возможность их появления. -При таком сценарии простой системы становится лишь вопросом времени. - -## Как именно решает проблему - -SRE-подход минимизирует финансовые затраты, время и усилия на процесс разработки программного обеспечения -за счёт постоянного улучшения базовой системы. -Система постоянно измеряет и мониторит инфраструктуру и компоненты приложения. -Когда что-то идёт не так, она указывает Site Reliability-инженерам на время, место и способ устранения проблемы. -Такой подход помогает создавать хорошо [масштабируемые](/ru/scalability/) и надёжные программные системы за счёт автоматизации операционных задач. From 029dcd7063bbf10139c736a798760dd55b73abe0 Mon Sep 17 00:00:00 2001 From: Anna Lesnykh Date: Mon, 23 Dec 2024 12:30:15 +0300 Subject: [PATCH 6/6] Create site-reliability-engineering.md Localize Site Reliability Engineering into Russian. Signed-off-by: Anna Lesnykh --- content/ru/site-reliability-engineering.md | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 content/ru/site-reliability-engineering.md diff --git a/content/ru/site-reliability-engineering.md b/content/ru/site-reliability-engineering.md new file mode 100644 index 000000000..524812a7c --- /dev/null +++ b/content/ru/site-reliability-engineering.md @@ -0,0 +1,25 @@ +--- +title: Site Reliability Engineering +status: Completed +category: concept +tags: ["methodology", "", ""] +--- + +Site Reliability Engineering, или SRE, — это дисциплина, объединяющая эксплуатацию и разработку. +Последняя применяется специально для решения инфраструктурных и эксплуатационных проблем. +Это значит, что вместо разработки продуктовых фичей Site Reliability-инженеры создают системы для запуска приложений. +Здесь есть сходства с методологией [DevOps](/ru/devops/), однако DevOps фокусируется на доставке кода в production, а SRE обеспечивает корректную работу этого кода в production. + +## Какую проблему решает + +Для [надёжной](/ru/reliability/) работы приложений требуется множество средств, +начиная с мониторинга производительности, алертинга, отладки и заканчивая устранением неполадок. +Без них можно только реагировать на возникшие проблемы вместо того, чтобы заранее предотвращать саму возможность их появления. При таком сценарии простой системы становится лишь вопросом времени. + +## Как именно решает проблему + +SRE-подход минимизирует финансовые затраты, время и усилия на процесс разработки программного обеспечения +за счёт постоянного улучшения базовой системы. +Система постоянно измеряет и мониторит инфраструктуру и компоненты приложения. +Когда что-то идёт не так, она указывает Site Reliability-инженерам на время, место и способ устранения проблемы. +Такой подход помогает создавать хорошо [масштабируемые](/ru/scalability/) и надёжные программные системы за счёт автоматизации операционных задач.