<?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">msi</journal-id><journal-title-group><journal-title xml:lang="ru">Современная наука и инновации</journal-title><trans-title-group xml:lang="en"><trans-title>Modern Science and Innovations</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2307-910X</issn><publisher><publisher-name>North-Caucasus Federal University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.37493/2307-910X.2025.3.2</article-id><article-id custom-type="elpub" pub-id-type="custom">msi-1770</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>TECHNICAL SCIENCES INFORMATION, COMPUTING AND MANAGEMENT</subject></subj-group></article-categories><title-group><article-title>Легковесные конвейеры развертывания контейнерных сервисов на AWS: новый подход к устранению конфигурационного дрейфа в средах с высокой скоростью разработки</article-title><trans-title-group xml:lang="en"><trans-title>Lightweight deployment pipelines for containerized services on AWS: a new approach to eliminating configuration drift in high-velocity development environments</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Большаков</surname><given-names>С. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Bolshakov</surname><given-names>S. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Большаков Сергей Андреевич, Руководитель DevOps</p><p>Прага</p></bio><bio xml:lang="en"><p>Sergey Bolshakov, DevOps Lead</p><p>Prague,</p></bio><email xlink:type="simple">s.bolshakoff@outlook.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Райффайзенбанк</institution><country>Чехия</country></aff><aff xml:lang="en"><institution>Raiffeisenbank</institution><country>Czech Republic</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2025</year></pub-date><pub-date pub-type="epub"><day>26</day><month>01</month><year>2026</year></pub-date><volume>0</volume><issue>3</issue><fpage>20</fpage><lpage>29</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Большаков С.А., 2026</copyright-statement><copyright-year>2026</copyright-year><copyright-holder xml:lang="ru">Большаков С.А.</copyright-holder><copyright-holder xml:lang="en">Bolshakov S.A.</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://msi.elpub.ru/jour/article/view/1770">https://msi.elpub.ru/jour/article/view/1770</self-uri><abstract><p>Введение. В современной практике DevOps существует фундаментальное противоречие между скоростью развертывания и согласованностью инфраструктуры. Конфигурационный дрейф, расхождение между декларируемым в коде состоянием и реальной конфигурацией облачных ресурсов, представляет собой критическую проблему для команд, использующих подход «Инфраструктура как код» (Infrastructure as Code, IaC). Материалы и методы. В статье предлагается минимальный, высокоскоростной конвейер развертывания для Amazon ECS, реализованный через GitHub Actions и опирающийся на новый атрибут track_latest в провайдере Terraform AWS. Результаты и обсуждение. В отличие от стандартного тяжеловесного цикла terraform plan + terraform apply, предложенная схема фокусируется на малой задержке и минимальной операционной сложности: Terraform остаётся источником правды для базовой инфраструктуры, а быстрые обновления образов делегируются лёгкому CI/CD-пути, что даёт практически мгновенные релизы без громоздких процедур. Такой подход особенно удобен для экспериментальных сред, MVP и ранних стадий продукта, где важны скорость итераций, простота процесса и сохранение детерминированной воспроизводимости изменений. Методологические преимущества предложенного подхода проявляются в институционализированной, формально специфицированной согласованности финального состояния инфраструктуры — что обеспечивает детерминированную репродуцируемость конфигураций — одновременно приводя к ощутимому сокращению как когнитивной, так и операционной нагрузки на команды развертывания; дополнительно архитектура повышает степень наблюдаемости за счёт глубокой нативной интеграции с системами трекинга задач и корпоративными каналами связи, позволяя агрегировать телеметрические сигналы, связывать события деплоя с артефактами жизненного цикла и оперативно выявлять отклонения. Заключение. В результате достигается прагматичный баланс между скоростью выпуска и конфигурационной инвариантностью, что превращает метод в эффективный инструмент для DevOps/SRE-инженеров, платформенных и продуктовых подразделений, облачных архитекторов и техлидов, стремящихся минимизировать drift и связанные с ним операционные риски в AWS.</p></abstract><trans-abstract xml:lang="en"><p>Introduction. A fundamental tension in the modern DevOps practice is between deployment velocity and infrastructure consistency. Configuration drift—that is, the divergence between the state declared in code and the actual configuration of cloud resources—represents an absolutely critical challenge for teams who manage Infrastructure as Code. Materials and methods. The present paper proposes a minimal, high-velocity deployment pipeline for Amazon ECS, implemented via GitHub Actions and leveraging the new track_latest attribute in the Terraform AWS provider. Results and discussion. Unlike the conventional, heavier terraform plan + terraform apply workflow, the proposed scheme emphasizes low latency and minimal operational complexity: Terraform remains the source of truth for core infrastructure, while frequent image updates are delegated to a lightweight CI/CD pipeline, thereby enabling near-instantaneous releases without cumbersome procedures. This approach is particularly well-suited to experimental environments, MVPs, and early-stage product development, where rapid iteration, process simplicity, and deterministic reproducibility of changes are paramount. The main methodological benefits of this approach are by way of formally specifying the infrastructure's final state consistency to ensure deterministic reproducibility of configurations while materially reducing both cognitive and operational load on deployment teams. Also, the setup boosts visibility with solid native hookups to bug trackers and company chat tools, allowing for the gathering of telemetry data linking deployment happenings to lifecycle items and quick spotting of any off-track moments. Conclusion. This gives a real-world mix between speed of release and steadiness of setup, making the method a strong tool for DevOps/SRE workers, platform and product groups, cloud planners, and tech leads wanting to cut drift and linked running dangers in AWS.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>DevOps</kwd><kwd>CI/CD</kwd><kwd>Infrastructure as Code</kwd><kwd>Terraform</kwd><kwd>AWS</kwd><kwd>Amazon ECS</kwd><kwd>GitHub Actions</kwd><kwd>конфигурационный дрейф</kwd><kwd>непрерывное развертывание</kwd><kwd>автоматизация</kwd></kwd-group><kwd-group xml:lang="en"><kwd>DevOps</kwd><kwd>CI/CD</kwd><kwd>Infrastructure as Code</kwd><kwd>Terraform</kwd><kwd>AWS</kwd><kwd>Amazon ECS</kwd><kwd>GitHub Actions</kwd><kwd>configuration drift</kwd><kwd>continuous deployment</kwd><kwd>automation</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Jain S. Integrating Artificial Intelligence with DevOps: Enhancing continuous delivery, automation, and predictive analytics for high-performance software engineering. World Journal of Advanced Research and Reviews. 2023. Т. 17, № 3. С. 1025–1043. DOI: 10.30574/wjarr.2023.17.3.0087. [Текст]</mixed-citation><mixed-citation xml:lang="en">Jain S. Integrating Artificial Intelligence with DevOps: Enhancing continuous delivery, automation, and predictive analytics for high-performance software engineering. World Journal of Advanced Research and Reviews. 2023. Т. 17, № 3. С. 1025–1043. DOI: 10.30574/wjarr.2023.17.3.0087. [Текст]</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Pittet S. Continuous integration vs. continuous delivery vs. continuous deployment [Электронный ресурс]. Atlassian. URL: https://www.atlassian.com/continuousdelivery/principles/continuous-integration-vs-delivery-vs-deployment (дата обращения: 23.07.2025).</mixed-citation><mixed-citation xml:lang="en">Pittet S. Continuous integration vs. continuous delivery vs. continuous deployment [Электронный ресурс]. Atlassian. URL: https://www.atlassian.com/continuousdelivery/principles/continuous-integration-vs-delivery-vs-deployment (дата обращения: 23.07.2025).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Jha A. V. и др. From theory to practice: Understanding DevOps culture and mindset. Cogent Engineering. 2023. Т. 10, № 1. DOI: 10.1080/23311916.2023.2251758</mixed-citation><mixed-citation xml:lang="en">Jha A. V. и др. From theory to practice: Understanding DevOps culture and mindset. Cogent Engineering. 2023. Т. 10, № 1. DOI: 10.1080/23311916.2023.2251758</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Mercy O. IaC Drift Detection At Scale: Terraform’s Role in Enterprise Observability. International Journal of Novel Research and Development. 2024. [Электронный ресурс]. URL: https://www.researchgate.net/publication/392833971_IAC_DRIFT_DETECTION_AT_SCALE_TERRAFORM%27S_ROLE_IN_ENTERPRISE_OBSERVABILITY (дата обращения: 26.07.2025).</mixed-citation><mixed-citation xml:lang="en">Mercy O. IaC Drift Detection At Scale: Terraform’s Role in Enterprise Observability. International Journal of Novel Research and Development. 2024. [Электронный ресурс]. URL: https://www.researchgate.net/publication/392833971_IAC_DRIFT_DETECTION_AT_SCALE_TERRAFORM%27S_ROLE_IN_ENTERPRISE_OBSERVABILITY (дата обращения: 26.07.2025).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">US Cloud. Configuration Drift [Электронный ресурс]. URL: https://www.uscloud.com/microsoft-support-glossary/configuration-drift/ (дата обращения: 26.07.2025).</mixed-citation><mixed-citation xml:lang="en">US Cloud. Configuration Drift [Электронный ресурс]. URL: https://www.uscloud.com/microsoft-support-glossary/configuration-drift/ (дата обращения: 26.07.2025).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">HashiCorp. Terraform Enterprise [Электронный ресурс]. URL: https://developer.hashicorp.com/terraform/enterprise (дата обращения: 28.07.2025).</mixed-citation><mixed-citation xml:lang="en">HashiCorp. Terraform Enterprise [Электронный ресурс]. URL: https://developer.hashicorp.com/terraform/enterprise (дата обращения: 28.07.2025).</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Stadil S. A Practical Guide to Terraform Operations with Atlantis [Электронный ресурс]. Scalr Learning Center. 22.05.2025. URL: https://scalr.com/learning-center/unlocking-advanced-terraformoperations-with-atlantis-a-practical-guide/ (дата обращения: 28.07.2025).</mixed-citation><mixed-citation xml:lang="en">Stadil S. A Practical Guide to Terraform Operations with Atlantis [Электронный ресурс]. Scalr Learning Center. 22.05.2025. URL: https://scalr.com/learning-center/unlocking-advanced-terraformoperations-with-atlantis-a-practical-guide/ (дата обращения: 28.07.2025).</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Firefly. How to Identify and Remediate Cloud Configuration Drift [Электронный ресурс]. URL: https://www.firefly.ai/academy/how-to-identify-and-remediate-cloud-configuration-drift-and-implementbest-practices-for-prevention (дата обращения: 29.07.2025).</mixed-citation><mixed-citation xml:lang="en">Firefly. How to Identify and Remediate Cloud Configuration Drift [Электронный ресурс]. URL: https://www.firefly.ai/academy/how-to-identify-and-remediate-cloud-configuration-drift-and-implementbest-practices-for-prevention (дата обращения: 29.07.2025).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Pulumi. Drift detection [Электронный ресурс]. URL: https://www.pulumi.com/docs/pulumicloud/deployments/drift/ (дата обращения: 30.07.2025).</mixed-citation><mixed-citation xml:lang="en">Pulumi. Drift detection [Электронный ресурс]. URL: https://www.pulumi.com/docs/pulumicloud/deployments/drift/ (дата обращения: 30.07.2025).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Pulumi. Importing resources [Электронный ресурс]. URL: https://www.pulumi.com/docs/iac/adopting-pulumi/import/ (дата обращения: 01.08.2025).</mixed-citation><mixed-citation xml:lang="en">Pulumi. Importing resources [Электронный ресурс]. URL: https://www.pulumi.com/docs/iac/adopting-pulumi/import/ (дата обращения: 01.08.2025).</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Google Cloud. Rollbacks, gradual rollouts, and traffic migration [Электронный ресурс]. URL: https://cloud.google.com/run/docs/rollouts-rollbacks-traffic-migration (дата обращения: 02.08.2025).</mixed-citation><mixed-citation xml:lang="en">Google Cloud. Rollbacks, gradual rollouts, and traffic migration [Электронный ресурс]. URL: https://cloud.google.com/run/docs/rollouts-rollbacks-traffic-migration (дата обращения: 02.08.2025).</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>
