25.07.2019 ЭкспертизаОблачно-ориентированные приложения (cloud-native applications, CNA) продолжают набирать популярность в ИТ-средах. Портал TechTarget рассказывает о том, что из себя представляют CNA и какие инструменты подходят для их создания и управления ими. 1. Разработка CNA У термина «нативное облачное приложение» существует несколько трактовок, однако различия между ними несущественны. По сути, облачная природа приложения подразумевает, что разработчики планируют, разрабатывают и поставляют конкретные приложения с учетом масштабируемости и эфемерной природы облака. CNA-разработку часто связывают с микросервисами и контейнерами, поскольку созданные в облаке приложения, как правило, должны следовать современным методам разработки. В отличие от традиционного каскадного жизненного цикла разработки ПО, облачные приложения разрабатываются при помощи более гибкой методологии. Наработки кодовой базы часто передаются в производственную среду через автоматизированные конвейеры доставки, а инфраструктура управляется на уровне кода. Фундамент CNA Эфемерной сущности облака лучше всего отвечают автоматизированные рабочие процессы разработки, которые можно развертывать (в том числе повторно) по мере необходимости. Облачные приложения разрабатываются с оглядкой на неопределенность инфраструктуры. Эта тенденция привела к тому, что разработчики стали полагаться на такие инструменты, как Docker — надежную платформу для запуска приложений в отрыве от базовых ресурсов. Docker настолько воодушевил ...
читать далее.