Main ⁄ ⁄ Cloud-Oriented Architecture (COA)

Cloud-Oriented Architecture (COA)

Облачно-ориентированная архитектура – это подход к разработке программного обеспечения, предполагающий использование облачных вычислений для обеспечения гибкости и масштабируемости приложений.

В частности, COA позволяет реализовать стратегию разделения приложения на небольшие модули, известные как микросервисы. «Микросервисный метод» позволяет разработчикам модифицировать небольшие части кода и легко интегрировать их в приложение. При создании монолитной архитектуры любые изменения частей кода создают риск нарушения работы всего приложения. Микросервисная метод позволяет избежать такого риска.

Основные преимущества облачно-ориентированной архитектуры

  • Оптимизация расходов – разработчикам ПО нет нужды приобретать и обслуживать собственное оборудование. Оплачивать нужно лишь те ресурсы, которые используются непосредственно в работе.
  • Быстрая масштабируемость – облачные ресурсы позволяют очень быстро наращивать масштаб микросервисных приложений в условиях растущего спроса и снижать расходы в периоды низкой активности.
  • Высокая надёжность и безопасность – сервис-провайдеры предлагают избыточные аппаратные ресурсы в комплексе с высоким уровнем кибербезопасности.

Модель предоставления облачных ресурсов для разработки и запуска программного кода получила название Function as a service (FaaS). Крупные облачные сервис-провайдеры, такие как Amazon Web Services (AWS) и Google Cloud Platform давно предоставляют разработчикам сервисы облачных сред, в которых можно создавать приложения на основе микросервисных архитектур.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *