Preview

Вестник Казахстанско-Британского технического университета

Расширенный поиск

SERVICE MESH: АРХИТЕКТУРНЫЕ ПРИНЦИПЫ, ПРОИЗВОДИТЕЛЬНОСТЬ И ПРАКТИКА ПРИМЕНЕНИЯ В МИКРОСЕРВИСНЫХ СИСТЕМАХ

https://doi.org/10.55452/1998-6688-2026-23-2-276-289

Аннотация

В работе рассматривается технология Service Mesh как выделенный инфраструктурный слой для управления межсервисным взаимодействием в микросервисных системах. Цель исследования – проанализировать архитектурные принципы построения сетевого слоя, оценить накладные расходы на производительность и показать практические подходы к эксплуатации в Kubernetes-кластерах. Описывается модель разделения на control plane и data plane, использование паттерна sidecar для прозрачной маршрутизации трафика, реализации mTLS и автоматического сбора телеметрии. На основе обзора литературы и открытой документации выполняется сравнительный анализ трех ключевых реализаций – Envoy, Istio и Linkerd – по функциональности, сложности внедрения и ресурсоемкости. Отдельно приводится практический пример конфигурации Istio с использованием манифестов Gateway, VirtualService и DestinationRule для управления HTTPS-трафиком и интеграции со стеком наблюдаемости Prometheus – Grafana – Jaeger – Kiali. Показано, что Service Mesh добавляет умеренные накладные расходы по задержке и потреблению ресурсов, однако обеспечивает унифицированное управление безопасностью и трафиком между микросервисами. Полученные результаты позволяют сформулировать практические рекомендации по целесообразности применения Service Mesh в корпоративных микросервисных платформах в зависимости от масштаба системы и требований к безопасности.

Об авторах

Н. К. Кемелбеков
Казахский национальный университет им. аль-Фараби
Казахстан

Докторант.

Алматы



Д. Р. Рахимова
Казахский национальный университет им. аль-Фараби
Казахстан

PhD, ассоциированный профессор.

Алматы



Е. Adali
Istanbul Technical University
Турция

Профессор-эмеритус.

Стамбул



Список литературы

1. Cloud Native Computing Foundation. CNCF Annual Survey 2023 (2023). URL: https://www.cncf.io/reports/cncf-annual-survey-2023/ (accessed: 02.03.2026).

2. Newman, S. Building Microservices: Designing Fine-Grained Systems, 2nd ed. (Sebastopol: O’Reilly Media, 2021), 615 p.

3. Farkiani, B., Jain, R. Service Mesh: Architectures, Applications, and Implementations. arXiv preprint arXiv:2405.13333 (2024). URL: https://arxiv.org/abs/2405.13333 (accessed: 02.03. 2026).

4. Burns, B., Oppenheimer, D. Design Patterns for Container-based Distributed Systems. USENIX Workshop on Hot Topics in Cloud Computing (HotCloud ’16) (2016). URL: https://www.usenix.org/node/196347 (accessed 02.03. 2026).

5. Zhu, X., She, G., Xue, B., et al. Dissecting Overheads of Service Mesh Sidecars. Proceedings of the ACM Symposium on Cloud Computing (SoCC ’23), 142–157 (2023). https://doi.org/10.1145/3620678.3624652

6. Li, W., Lemieux, Y., Gao, J., Zhao, Z., and Han, Y. Service Mesh: Challenges, State of the Art, and Future Research Opportunities. Proceedings of the IEEE International Conference on Service-Oriented System Engineering (SOSE), 122–127 (2019). https://doi.org/10.1109/SOSE.2019.00026

7. Gregg, B. Systems Performance: Enterprise and the Cloud, 2nd ed. (Boston: Addison-Wesley Professional, 2020), 886 p.

8. Richardson, C. Microservices Patterns: With Examples in Java (Shelter Island: Manning Publications, 2018), 520 p.

9. Villamizar, M., Garcés, O., Castro, H., et al. Evaluating the Monolithic and the Microservice Architecture Pattern to Deploy Microservices on PaaS. Proceedings of the 12th Iberian Conference on Information Systems and Technologies (CISTI), 1–8 (2015). https://doi.org/10.1109/CISTI.2015.7170480

10. Pahl, C., Brogi, A., Soldani, J., and Jamshidi, P. Cloud Container Technologies: A State-of-theArt Review. IEEE Transactions on Cloud Computing, 7 (3), 677–692 (2019). https://doi.org/10.1109/TCC.2017.2702586

11. Rose, S., Borchert, O., Mitchell, S., and Connelly, S. Zero Trust Architecture (NIST Special Publication 800-207) (Gaithersburg: National Institute of Standards and Technology, 2020), 50 p. https://doi.org/10.6028/NIST.SP.800-207

12. Beyer, B., Jones, C., Petoff, J., and Murphy, N. R. Site Reliability Engineering: How Google Runs Production Systems (Sebastopol: O’Reilly Media, 2016), 552 p.

13. Luksa, M. Kubernetes in Action, 2nd ed. (Shelter Island: Manning Publications, 2022), 856 p.

14. Sigelman, B. H., Barroso, L. A., Burrows, M., et al. Dapper, a Large-Scale Distributed Systems Tracing Infrastructure. Google Technical Report (2010). URL: https://research.google/pubs/pub36356/ (accessed: 02.03.2026).

15. OpenTelemetry Authors. OpenTelemetry: High-quality, portable telemetry to enable effective observability (2024). URL: https://opentelemetry.io/ (accessed: 02.03. 2026).

16. Calavera, D., Fontana, L. Linux Observability with BPF: Advanced Programming for Performance Analysis and Networking (Sebastopol: O’Reilly Media, 2019), 282 p.

17. Cilium Authors. Cilium Service Mesh (2024). URL: https://cilium.io/use-cases/service-mesh/ (accessed: 02.03.2026).

18. SPIFFE Authors. SPIFFE: Secure Production Identity Framework for Everyone (Specification) (2024). URL: https://spiffe.io/ (accessed: 02.03.2026).

19. Envoy Project Authors. Envoy Proxy: Modern HTTP Proxy and Communication Bus (Documentation) (2024). URL: https://www.envoyproxy.io/ (accessed: 02.03.2026).

20. Istio Authors. Istio: Connect, secure, control, and observe services (Documentation) (2024). URL: https://istio.io/ (accessed: 02.03.2026).

21. Linkerd Authors. Linkerd: Ultralight, security-first service mesh for Kubernetes (Documentation) (2024). URL: https://linkerd.io/ (accessed: 02.03. 2026).

22. Howard, J., et al. Introducing Ambient Mesh. Istio Blog (2022). URL: https://istio.io/latest/blog/2022/introducing-ambient-mesh/ (accessed: 02.03.2026).

23. Kubernetes SIG Network. Kubernetes Gateway API (2024). URL: https://gateway-api.sigs.k8s.io/ (accessed: 02.03.2026).

24. Istio Authors. Kubernetes Gateway API (Istio Documentation) (2024). URL: https://istio.io/latest/docs/tasks/traffic-management/ingress/gateway-api/ (accessed: 02.03.2026).

25. Istio Authors. Performance and Scalability (2024). URL: https://istio.io/latest/docs/ops/deployment/performance-and-scalability/ (accessed: 02.03.2026).


Рецензия

Для цитирования:


Кемелбеков Н.К., Рахимова Д.Р., Adali Е. SERVICE MESH: АРХИТЕКТУРНЫЕ ПРИНЦИПЫ, ПРОИЗВОДИТЕЛЬНОСТЬ И ПРАКТИКА ПРИМЕНЕНИЯ В МИКРОСЕРВИСНЫХ СИСТЕМАХ. Вестник Казахстанско-Британского технического университета. 2026;23(2):276-289. https://doi.org/10.55452/1998-6688-2026-23-2-276-289

For citation:


Kemelbekov N.K., Rakhimova D.R., Adali E. SERVICE MESH: ARCHITECTURAL PRINCIPLES, PERFORMANCE AND PRACTICAL USE IN MICROSERVICE SYSTEMS. Herald of the Kazakh-British Technical University. 2026;23(2):276-289. (In Russ.) https://doi.org/10.55452/1998-6688-2026-23-2-276-289

Просмотров: 36

JATS XML


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 1998-6688 (Print)
ISSN 2959-8109 (Online)