Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ru] Localize Site Reliability Engineering into Russian #3373

Closed
wants to merge 6 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions content/ru/scalability.md
Original file line number Diff line number Diff line change
@@ -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) отдельные узлы становятся мощнее для выполнения большего количества транзакций
(например, конкретная машина получает дополнительную память или ресурсы процессора).
Масштабируемая система способна легко изменяться и удовлетворять потребности пользователей.
25 changes: 25 additions & 0 deletions content/ru/site-reliability-engineering.md
Original file line number Diff line number Diff line change
@@ -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/) и надёжные программные системы за счёт автоматизации операционных задач.
Loading