Миграция в микросервисную инфраструктуру

Перенесём ваш проект на микросервисную архитектуру для ускорения конвейеров CI/CD и эффективного автомасштабирования при росте нагрузки. Обеспечим связность сервисов во время миграции и поможем подготовить обновлённую систему к эксплуатации.

М видео
s7
habr
Tilda publishing
Tass
Action
Askona
FixPrice
Тотальный Диктант
UTair

Вам нужна миграция, если:

Вы меняете архитектуру

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

Есть проблемы с инфраструктурой

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

Хочется микросервисы, но попроще

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

Этапы работы

1

Оценка и проектирование

  • Аудит текущей инфраструктуры проекта;
  • Составление технического задания, содержащего список требований к процессу миграции и к итоговому результату;
2

Построение инфраструктуры

  • Формирование микросервисной инфраструктуры — в облаке (AWS, Azure, GKE, Yandex.Cloud, Selectel и т.д.) или на мощностях заказчика;
  • Автоматизация развёртывания инфраструктуры и внесения изменений — работа с готовой инфраструктурой осуществляется по принципу IaC;
3

Миграция

  • Подготовка docker-файлов для микросервисов;
  • Осуществление процесса миграции микросервисов в новую инфраструктуру, учитывая все особенности и требования к работе проекта;
  • Обеспечение связности проекта с внешними сервисами в процессе миграции;
  • Внедрение или адаптация CI/CD-процессов;
  • Формирование инструкций по развертыванию и взаимодействию с построенной системой.

Что вы получите в результате

Упрощение процесса сборки, доставки и развертывания нового кода
Автомасштабирование для более эффективного использования ресурсов и снижения затрат
Рост отказоустойчивости и стабильности системы

А ещё мы можем быть полезны и после успешного завершения миграции

Подготовим обновлённую систему к эксплуатации:

  • настроим систему резервного копирования;
  • настроим систему мониторинга: метрики, алерты;
  • сформируем инструкции по эксплуатации системы и решению алертов.

Разработаем стратегию дальнейшего развития проекта:

  • сформируем «дорожную карту», опираясь на бизнес-задачи проекта;
  • подберем набор услуг для их успешной реализации.

Внедрим систему централизованного логирования (ELK/EFK):

  • поможем выделить процессы, необходимые к журналированию;
  • разработаем и внедрим инфраструктуру централизированного сбора логов;
  • сформируем дашборды и алерты для анализа логов.

Кто будет в команде

Менеджер проекта
DevOps-инженер
Технический писатель
Специалист по системам мониторинга
Системный архитектор
Техлид проекта

Технологии, которые мы используем

Мониторинг и системы визуализации

Prometheus, Grafana, TICK Stack, Zabbix, Nagios, Icinga, DataDog, NewRelic

Системы управления инцидентами

PagerDuty, Amixr

Логирование, отслеживание ошибок

ELK, EFK, Grafana Loki, Graylog, Sentry

Системы трассировки

Jaeger, Zipkin

Web, ingress и серверы приложений

Nginx, Envoy, Linkerd, Traefik, Apache, HAProxy, Jetty, Tomcat, NodeJS

Языки программирования

Python, TypeScript, JavaScript, Go, Java, PHP, Ruby, Erlang

Облачные платформы и сервисы

Amazon AWS, Google Cloud Platform, Microsoft Azure, Rackspace, Alibaba Cloud, Yandex Cloud, Selectel, Cloud.ru

Системы контейнеризации

Docker, CRI-O, LXC, LXD

Системы оркестрации

Kubernetes, Nomad, Docker Swarm, RedHat OpenShift, Mesos/Marathon

Системы автоматизации, CI/CD

Jenkins, Gitlab CI, CircleCI, Travis CI, Bitbucket Pipelines, TeamCity, GoCD, ArgoCD, Spinnaker

Облачные системы автоматизации,CI/CD

AWS CodePipeline, AWS CodeDeploy, AWS CodeCommit, Google CloudBuild, Spinnaker

Облачные БД

AWS RDS and other DBs, Google Cloud SQL and other DBs, Firebase, MongoDB Atlas

Готовы обсудить проект?

Ответим на заявку в ближайшие 24 часа. А еще мы можем проконсультировать вас по телефону +7 800 555-91-99, электронной почте info@itsumma.ru или в Telegram-чате.

Свяжитесь со мной здесь
Свяжитесь со мной здесь
❗️Имя не может быть пустым
❗️Телефон не может быть пустым
❗️Email не может быть пустым