Облачные вычисления
Облачные вычисления — это подход к разработке программного обеспечения , который использует облачные вычисления для «создания и запуска масштабируемых приложений в современных динамических средах, таких как общедоступные , частные и гибридные облака». [1] [2] Эти технологии, такие как контейнеры , микросервисы , бессерверные функции, облачные процессоры и неизменяемая инфраструктура, развернутые с помощью декларативного кода, являются распространенными элементами этого архитектурного стиля. [3] [4] Облачные технологии направлены на минимизацию операционной нагрузки пользователей. [5] [6]
Облачные методы «делают слабосвязанные системы устойчивыми, управляемыми и наблюдаемыми. В сочетании с надежной автоматизацией они позволяют инженерам часто и предсказуемо вносить важные изменения с минимальными усилиями». Эта независимость способствует общей устойчивости системы, поскольку проблемы в одной области не обязательно наносят вред всему приложению. Кроме того, такими системами легче управлять и контролировать, поскольку они имеют модульный характер, что упрощает отслеживание производительности и выявление проблем. [7] [ нужна ссылка ]
Зачастую облачные приложения создаются как набор микросервисов, которые работают в контейнерах, совместимых с Open Container Initiative , таких как Containerd , и могут оркестроваться в Kubernetes , а управляться и развертываться с помощью DevOps и Git CI . рабочих процессов [8] (хотя существует большое количество конкурирующих приложений с открытым исходным кодом , поддерживающих облачную разработку). Преимущество использования контейнеров заключается в возможности упаковать все программное обеспечение, необходимое для выполнения, в один исполняемый пакет. Контейнер работает в виртуализированной среде, которая изолирует содержащееся в нем приложение от его среды. [3]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Нативное определение облака CNCF v1.0» . Гитхаб (CNCF) . 11.06.2018 . Проверено 15 мая 2020 г.
- ^ робвет (7 апреля 2022 г.). «Что такое Cloud Native?» . Learn.microsoft.com . Проверено 8 ноября 2022 г.
- ^ Jump up to: а б «Что такое Cloud-Native? Это хайп или будущее разработки программного обеспечения?» . Стекировать . 07.02.2018 . Проверено 29 августа 2019 г.
- ^ «Что такое облачные вычисления? — Open Source Insider» . www.computerweekly.com . Проверено 29 августа 2019 г.
- ^ Кодалло, Ана. «Сообщение Совета: Создание технологического стека для экономики военного времени: шесть вещей, которые я узнал» . Форбс . Проверено 8 ноября 2022 г.
- ^ Блог, Elasticys Tech (16 мая 2022 г.). «Cloud Native: зачем беспокоиться, его преимущества и самая большая ошибка» . эластисис . Проверено 8 ноября 2022 г.
- ^ «Сложность и когнитивная перегрузка — не ваши друзья» . парашют.облако . Проверено 22 декабря 2023 г.
- ^ «3 причины, почему вы не можете позволить себе игнорировать облачные вычисления» . Новый стек . 25 апреля 2019 г. Проверено 29 августа 2019 г.