<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">kaz29</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник Казахстанско-Британского технического университета</journal-title><trans-title-group xml:lang="en"><trans-title>Herald of the Kazakh-British Technical University</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1998-6688</issn><issn pub-type="epub">2959-8109</issn><publisher><publisher-name>Казахстанско-Британский Технический Университет</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.55452/1998-6688-2026-23-2-276-289</article-id><article-id custom-type="elpub" pub-id-type="custom">kaz29-2911</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>КОМПЬЮТЕРНЫЕ НАУКИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>COMPUTER SCIENCE</subject></subj-group></article-categories><title-group><article-title>SERVICE MESH: АРХИТЕКТУРНЫЕ ПРИНЦИПЫ, ПРОИЗВОДИТЕЛЬНОСТЬ И ПРАКТИКА ПРИМЕНЕНИЯ В МИКРОСЕРВИСНЫХ СИСТЕМАХ</article-title><trans-title-group xml:lang="en"><trans-title>SERVICE MESH: ARCHITECTURAL PRINCIPLES, PERFORMANCE AND PRACTICAL USE IN MICROSERVICE SYSTEMS</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0008-6784-3842</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Кемелбеков</surname><given-names>Н. К.</given-names></name><name name-style="western" xml:lang="en"><surname>Kemelbekov</surname><given-names>N. K.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Докторант.</p><p>Алматы</p></bio><bio xml:lang="en"><p>doctoral student.</p><p>Almaty</p></bio><email xlink:type="simple">kemellbekov@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-1427-198X</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Рахимова</surname><given-names>Д. Р.</given-names></name><name name-style="western" xml:lang="en"><surname>Rakhimova</surname><given-names>D. R.</given-names></name></name-alternatives><bio xml:lang="ru"><p>PhD, ассоциированный профессор.</p><p>Алматы</p></bio><bio xml:lang="en"><p>Associate Professor, PhD.</p><p>Almaty</p></bio><email xlink:type="simple">diana.rakhimova@kaznu.edu.kz</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-1561-8255</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Adali</surname><given-names>Е.</given-names></name><name name-style="western" xml:lang="en"><surname>Adali</surname><given-names>E.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Профессор-эмеритус.</p><p>Стамбул</p></bio><bio xml:lang="en"><p>Professor Emeritus.</p><p>Istanbul</p></bio><email xlink:type="simple">adali@itu.edu.tr</email><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru">Казахский национальный университет им. аль-Фараби<country>Казахстан</country></aff><aff xml:lang="en">Al-Farabi Kazakh National University<country>Kazakhstan</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru">Istanbul Technical University<country>Турция</country></aff><aff xml:lang="en">Istanbul Technical University<country>Turkey</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2026</year></pub-date><pub-date pub-type="epub"><day>27</day><month>06</month><year>2026</year></pub-date><volume>23</volume><issue>2</issue><fpage>276</fpage><lpage>289</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Кемелбеков Н.К., Рахимова Д.Р., Adali Е., 2026</copyright-statement><copyright-year>2026</copyright-year><copyright-holder xml:lang="ru">Кемелбеков Н.К., Рахимова Д.Р., Adali Е.</copyright-holder><copyright-holder xml:lang="en">Kemelbekov N.K., Rakhimova D.R., Adali E.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://vestnik.kbtu.edu.kz/jour/article/view/2911">https://vestnik.kbtu.edu.kz/jour/article/view/2911</self-uri><abstract><p>В работе рассматривается технология 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 в корпоративных микросервисных платформах в зависимости от масштаба системы и требований к безопасности.</p></abstract><trans-abstract xml:lang="en"><p>This paper examines service mesh technology as a dedicated infrastructure layer for managing interservice communication in microservice systems. The objective of the study is to analyze the architectural principles of network layer construction, estimate performance overhead, and demonstrate practical approaches for operationalization in Kubernetes clusters. It describes a model for separating the control plane and data plane, using the sidecar pattern for transparent traffic routing, implementing mTLS, and automatically collecting telemetry. Based on a literature review and open source documentation, a comparative analysis of three key implementations – Envoy, Istio, and Linkerd – is provided based on functionality, implementation complexity, and resource consumption. A practical example of an Istio configuration is provided, using Gateway, VirtualService, and DestinationRule manifests to manage HTTPS traffic and integrate with the Prometheus – Grafana – Jaeger – Kiali observability stack. It was shown that Service Mesh adds moderate overhead in terms of latency and resource consumption, but provides unified management of security and traffic between microservices. The obtained results allow us to formulate practical recommendations on the feasibility of using Service Mesh in enterprise microservice platforms, depending on the system scale and security requirements.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>Service Mesh</kwd><kwd>микросервисы</kwd><kwd>Kubernetes</kwd><kwd>Istio</kwd><kwd>Envoy</kwd><kwd>Linkerd</kwd><kwd>mTLS</kwd><kwd>наблюдаемость</kwd><kwd>распределенные системы</kwd></kwd-group><kwd-group xml:lang="en"><kwd>Service Mesh</kwd><kwd>microservices</kwd><kwd>Kubernetes</kwd><kwd>Istio</kwd><kwd>Envoy</kwd><kwd>Linkerd</kwd><kwd>mTLS</kwd><kwd>observability</kwd><kwd>distributed systems</kwd></kwd-group><funding-group xml:lang="ru"><funding-statement>Исследование выполнено без внешней финансовой поддержки</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Cloud Native Computing Foundation. CNCF Annual Survey 2023 (2023). URL: https://www.cncf.io/reports/cncf-annual-survey-2023/ (accessed: 02.03.2026).</mixed-citation><mixed-citation xml:lang="en">Cloud Native Computing Foundation. CNCF Annual Survey 2023 (2023). URL: https://www.cncf.io/reports/cncf-annual-survey-2023/ (accessed: 02.03.2026).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Newman, S. Building Microservices: Designing Fine-Grained Systems, 2nd ed. (Sebastopol: O’Reilly Media, 2021), 615 p.</mixed-citation><mixed-citation xml:lang="en">Newman, S. Building Microservices: Designing Fine-Grained Systems, 2nd ed. (Sebastopol: O’Reilly Media, 2021), 615 p.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">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).</mixed-citation><mixed-citation xml:lang="en">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).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">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).</mixed-citation><mixed-citation xml:lang="en">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).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">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</mixed-citation><mixed-citation xml:lang="en">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</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">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</mixed-citation><mixed-citation xml:lang="en">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</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Gregg, B. Systems Performance: Enterprise and the Cloud, 2nd ed. (Boston: Addison-Wesley Professional, 2020), 886 p.</mixed-citation><mixed-citation xml:lang="en">Gregg, B. Systems Performance: Enterprise and the Cloud, 2nd ed. (Boston: Addison-Wesley Professional, 2020), 886 p.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Richardson, C. Microservices Patterns: With Examples in Java (Shelter Island: Manning Publications, 2018), 520 p.</mixed-citation><mixed-citation xml:lang="en">Richardson, C. Microservices Patterns: With Examples in Java (Shelter Island: Manning Publications, 2018), 520 p.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">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</mixed-citation><mixed-citation xml:lang="en">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</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">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</mixed-citation><mixed-citation xml:lang="en">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</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">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</mixed-citation><mixed-citation xml:lang="en">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</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">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.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Luksa, M. Kubernetes in Action, 2nd ed. (Shelter Island: Manning Publications, 2022), 856 p.</mixed-citation><mixed-citation xml:lang="en">Luksa, M. Kubernetes in Action, 2nd ed. (Shelter Island: Manning Publications, 2022), 856 p.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">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).</mixed-citation><mixed-citation xml:lang="en">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).</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">OpenTelemetry Authors. OpenTelemetry: High-quality, portable telemetry to enable effective observability (2024). URL: https://opentelemetry.io/ (accessed: 02.03. 2026).</mixed-citation><mixed-citation xml:lang="en">OpenTelemetry Authors. OpenTelemetry: High-quality, portable telemetry to enable effective observability (2024). URL: https://opentelemetry.io/ (accessed: 02.03. 2026).</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Calavera, D., Fontana, L. Linux Observability with BPF: Advanced Programming for Performance Analysis and Networking (Sebastopol: O’Reilly Media, 2019), 282 p.</mixed-citation><mixed-citation xml:lang="en">Calavera, D., Fontana, L. Linux Observability with BPF: Advanced Programming for Performance Analysis and Networking (Sebastopol: O’Reilly Media, 2019), 282 p.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Cilium Authors. Cilium Service Mesh (2024). URL: https://cilium.io/use-cases/service-mesh/ (accessed: 02.03.2026).</mixed-citation><mixed-citation xml:lang="en">Cilium Authors. Cilium Service Mesh (2024). URL: https://cilium.io/use-cases/service-mesh/ (accessed: 02.03.2026).</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">SPIFFE Authors. SPIFFE: Secure Production Identity Framework for Everyone (Specification) (2024). URL: https://spiffe.io/ (accessed: 02.03.2026).</mixed-citation><mixed-citation xml:lang="en">SPIFFE Authors. SPIFFE: Secure Production Identity Framework for Everyone (Specification) (2024). URL: https://spiffe.io/ (accessed: 02.03.2026).</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Envoy Project Authors. Envoy Proxy: Modern HTTP Proxy and Communication Bus (Documentation) (2024). URL: https://www.envoyproxy.io/ (accessed: 02.03.2026).</mixed-citation><mixed-citation xml:lang="en">Envoy Project Authors. Envoy Proxy: Modern HTTP Proxy and Communication Bus (Documentation) (2024). URL: https://www.envoyproxy.io/ (accessed: 02.03.2026).</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Istio Authors. Istio: Connect, secure, control, and observe services (Documentation) (2024). URL: https://istio.io/ (accessed: 02.03.2026).</mixed-citation><mixed-citation xml:lang="en">Istio Authors. Istio: Connect, secure, control, and observe services (Documentation) (2024). URL: https://istio.io/ (accessed: 02.03.2026).</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Linkerd Authors. Linkerd: Ultralight, security-first service mesh for Kubernetes (Documentation) (2024). URL: https://linkerd.io/ (accessed: 02.03. 2026).</mixed-citation><mixed-citation xml:lang="en">Linkerd Authors. Linkerd: Ultralight, security-first service mesh for Kubernetes (Documentation) (2024). URL: https://linkerd.io/ (accessed: 02.03. 2026).</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Howard, J., et al. Introducing Ambient Mesh. Istio Blog (2022). URL: https://istio.io/latest/blog/2022/introducing-ambient-mesh/ (accessed: 02.03.2026).</mixed-citation><mixed-citation xml:lang="en">Howard, J., et al. Introducing Ambient Mesh. Istio Blog (2022). URL: https://istio.io/latest/blog/2022/introducing-ambient-mesh/ (accessed: 02.03.2026).</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Kubernetes SIG Network. Kubernetes Gateway API (2024). URL: https://gateway-api.sigs.k8s.io/ (accessed: 02.03.2026).</mixed-citation><mixed-citation xml:lang="en">Kubernetes SIG Network. Kubernetes Gateway API (2024). URL: https://gateway-api.sigs.k8s.io/ (accessed: 02.03.2026).</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">Istio Authors. Kubernetes Gateway API (Istio Documentation) (2024). URL: https://istio.io/latest/docs/tasks/traffic-management/ingress/gateway-api/ (accessed: 02.03.2026).</mixed-citation><mixed-citation xml:lang="en">Istio Authors. Kubernetes Gateway API (Istio Documentation) (2024). URL: https://istio.io/latest/docs/tasks/traffic-management/ingress/gateway-api/ (accessed: 02.03.2026).</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">Istio Authors. Performance and Scalability (2024). URL: https://istio.io/latest/docs/ops/deployment/performance-and-scalability/ (accessed: 02.03.2026).</mixed-citation><mixed-citation xml:lang="en">Istio Authors. Performance and Scalability (2024). URL: https://istio.io/latest/docs/ops/deployment/performance-and-scalability/ (accessed: 02.03.2026).</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
