Миграция в микросервисную инфраструктуру
Перенесём ваш проект на микросервисную архитектуру для ускорения конвейеров CI/CD и эффективного автомасштабирования при росте нагрузки. Обеспечим связность сервисов во время миграции и поможем подготовить обновлённую систему к эксплуатации.
Вам нужна миграция, если:
Вы меняете архитектуру
Команда проекта готова разделять монолит, и ей нужна помощь в построении инфраструктуры, сопровождении миграции и обеспечении связности и работы проекта на время миграции.
Есть проблемы с инфраструктурой
У вас уже есть проект с микросервисной архитектурой, но у текущей инфраструктуры есть проблемы — медленная работа, плохая масштабируемость, сложность с управлением.
Хочется микросервисы, но попроще
Микросервисная архитектура, которую внедрили ранее, не оправдала ожиданий, и от переусложнений хочется избавиться.
Этапы работы
Оценка и проектирование
- Аудит текущей инфраструктуры проекта;
- Составление технического задания, содержащего список требований к процессу миграции и к итоговому результату.
Построение инфраструктуры
- Формирование микросервисной инфраструктуры — в облаке (AWS, Azure, GKE, Yandex.Cloud, Selectel и т.д.) или на мощностях заказчика;
- Автоматизация развёртывания инфраструктуры и внесения изменений — работа с готовой инфраструктурой осуществляется по принципу IaC.
Миграция
- Подготовка docker-файлов для микросервисов;
- Осуществление процесса миграции микросервисов в новую инфраструктуру, учитывая все особенности и требования к работе проекта;
- Обеспечение связности проекта с внешними сервисами в процессе миграции;
- Внедрение или адаптация CI/CD-процессов;
- Формирование инструкций по развертыванию и взаимодействию с построенной системой.
Что вы получите в результате
Упрощение процесса сборки, доставки и развертывания нового кода
Автомасштабирование для более эффективного использования ресурсов и снижения затрат
Рост отказоустойчивости и стабильности системы
А ещё мы можем быть полезны и после успешного завершения миграции
Подготовим обновлённую систему к эксплуатации:
- настроим систему резервного копирования;
- настроим систему мониторинга: метрики, алерты;
- сформируем инструкции по эксплуатации системы и решению алертов.
Разработаем стратегию дальнейшего развития проекта:
- сформируем «дорожную карту», опираясь на бизнес-задачи проекта;
- подберем набор услуг для их успешной реализации.
Внедрим систему централизованного логирования (ELK/EFK):
- поможем выделить процессы, необходимые к журналированию;
- разработаем и внедрим инфраструктуру централизированного сбора логов;
- сформируем дашборды и алерты для анализа логов.
Кто будет в команде
Технологии, которые мы используем
Prometheus, Grafana, TICK Stack, Zabbix, Nagios, Icinga, DataDog, NewRelic
PagerDuty, Amixr
ELK, EFK, Grafana Loki, Graylog, Sentry
Jaeger, Zipkin
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
Jenkins, Gitlab CI, CircleCI, Travis CI, Bitbucket Pipelines, TeamCity, GoCD, ArgoCD, Spinnaker
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-чате.