Облачные вычисления

Подход к разработке программного обеспечения

Облачные вычисления — это подход к разработке программного обеспечения , который использует облачные вычисления для «создания и запуска масштабируемых приложений в современных динамических средах, таких как публичные , частные и гибридные облака». [1] [2] Такие технологии, как контейнеры , микросервисы , бессерверные функции, облачные процессоры и неизменяемая инфраструктура, развернутые с помощью декларативного кода, являются общими элементами этого архитектурного стиля. [3] [4] Облачные технологии направлены на минимизацию операционной нагрузки пользователей. [5] [6]

Облачные методы «позволяют создавать слабосвязанные системы, которые являются устойчивыми, управляемыми и наблюдаемыми. В сочетании с надежной автоматизацией они позволяют инженерам часто и предсказуемо вносить высокоэффективные изменения с минимальными усилиями». Эта независимость способствует общей устойчивости системы, поскольку проблемы в одной области не обязательно парализуют все приложение. Кроме того, такие системы легче в управлении и мониторинге, учитывая их модульную природу, что упрощает отслеживание производительности и выявление проблем. [7] [ необходима цитата ]

Часто облачные приложения создаются как набор микросервисов, которые работают в контейнерах, совместимых с Open Container Initiative , таких как Containerd , и могут быть организованы в Kubernetes , а также управляться и развертываться с использованием рабочих процессов DevOps и Git CI [8] (хотя существует большое количество конкурирующих приложений с открытым исходным кодом , которые поддерживают облачную разработку). Преимущество использования контейнеров заключается в возможности упаковать все необходимое для выполнения программное обеспечение в один исполняемый пакет. Контейнер работает в виртуализированной среде, которая изолирует содержащееся в нем приложение от его среды. [3]

Смотрите также

Ссылки

  1. ^ "CNCF Cloud Native Definition v1.0". GitHub(CNCF) . 2018-06-11 . Получено 2020-05-15 .
  2. ^ robvet (7 апреля 2022 г.). "Что такое Cloud Native?". learn.microsoft.com . Получено 08.11.2022 .
  3. ^ ab "Что такое Cloud-Native? Это шумиха или будущее разработки программного обеспечения?". Stackify . 2018-02-07 . Получено 2019-08-29 .
  4. ^ «Что такое облачные вычисления? — Open Source Insider». www.computerweekly.com . Получено 29.08.2019 .
  5. ^ Кодалло, Ана. «Советский пост: Создание технологического стека для экономики военного времени: шесть вещей, которым я научился». Forbes . Получено 08.11.2022 .
  6. ^ Блог, Elastisys Tech (16.05.2022). "Cloud Native: зачем беспокоиться, его преимущества и его самая большая ловушка". elastisys . Получено 08.11.2022 .
  7. ^ «Сложность и когнитивная перегрузка — не ваши друзья». parachute.cloud . Получено 22.12.2023 .
  8. ^ "3 причины, по которым вы не можете позволить себе игнорировать облачные вычисления". The New Stack . 2019-04-25 . Получено 2019-08-29 .


Взято с "https://en.wikipedia.org/w/index.php?title=Cloud-native_computing&oldid=1230576098"