Cloud Native — это подход к проектированию, созданию и запуска приложений с использованием непрерывной интеграции, контейнерных двигателей и облачных оркестраторов, для снижения стоимости и риска и повышения качества, масштабируемости и скорости применения.
Зачем нам нужен облачный родной?
1> модульность- Создавать модульные продукты. Это помогает в снижении затрат на доставку и технического обслуживания. Это достигается с помощью микро служб.
2> Наблюдение- Это помогает в простом отслеживании приложений и услуг. Так что, если что -то пойдет не так с модулем служб учетных записей, только это повлияет.
3> Развертываемость- Быстро и легко развернуть в маленьких кусках.
4> Тестируемость- легко проверить приложение и услуги.
5> Расражаемость- Легко убить часть применения, так как она не сильно зависит от других модулей или сред.
6> Заменяемость- Часто может создавать и перемещаться в другие развертывания.
В чем разница между местными и традиционными подходами облака?
1> Abstraction- Cloud Native обеспечивает абстракцию, тогда как традиционный подход зависит от операционной системы.
2> предсказуемый- Время, необходимое для развертывания приложения в облаке, предсказуемо. Принимая во внимание, что в традиционном подходе непредсказуем.
3> Правильный размер Вместимость- Легко масштабируемое применение В зависимости от потребности, традиционный подход в большинстве случаев по сравнению с размером.
4> Непрерывная доставка- облако, нативное обеспечение непрерывной доставки.
5> Автоматизированное масштабирование в облаке нативно, тогда как ручное масштабирование в традиционном подходе.
6> Восстановление- В случае любых сбоев облако, насыщенное, быстро восстанавливается, чем традиционный.
Как разработать нативное приложение облака?
Существуют определенные принципы дизайна, которые должны соблюдаться, чтобы иметь облачное приложение, некоторые из них: 1> Микросервисы- Разработка приложения в кусочках.
2> Дизайн на основе API- Так что будет легко развернуть и проверить услуги.
3> Инфраструктура безопасного обслуживания. Инфраструктура должна быть автоматическим заживлением и балансировкой автомобильной нагрузки.
4> против хрупкого- надежная обработка исключений в применении.
Надеюсь, что этот пост смог дать некоторую базовую идею об облачном родном. Спасибо за чтение.
Оригинал: «https://dev.to/raghwendrasonu/what-is-cloud-native-31f5»