Облачные платформы захватывают рынок разработки: гибкость, масштабируемость и возможность быстро запускать продукты без значительных капитальных затрат. Какие еще существуют преимущества разработки приложений в облаке, рассуждает эксперт.
Кто и почему выбирает облака
Облачные технологии — это доступ к мощным вычислительным ресурсам, готовым инструментам и средам разработки по модели pay-as-you-go (плати по мере использования) — это модель оплаты, при которой компания платит только за фактически использованные ресурсы, а не за фиксированный объём или заранее выделенные мощности. Например, при тестировании различных конфигураций инфраструктуры и приложений не требуется закупка оборудования — необходимые ресурсы легко подключаются на время и отключаются после использования. Масштабирование происходит автоматически или по клику. Можно использовать автоскейлинг: ресурсы подключаются и отключаются в зависимости от нагрузки. Нет простоев, связанных с нехваткой ресурсов или переустановкой серверов.
При традиционном подходе компании заранее закупают или арендуют «железо». Если нужно больше — требуется время и ресурсы на закупку, доставку, установку и настройку. Кроме возможности масштабирования по нагрузке, разработка в облаке отличается автоматизированной инфраструктурой (Infrastructure as Code, CI/CD), моментальным доступом к вычислительным мощностям и сервисам (базы данных, хранилища, балансировщики), использованием контейнеров и микросервисной архитектуры, упрощённым управлением средами (dev/test/prod).
Источник: hi-tech.mail.ru