Лучшая альтернатива развертывания для Azure службы приложений - PullRequest
0 голосов
/ 08 мая 2020

У нас есть ASP. net Базовое приложение, которое мы развертываем в нескольких Azure Службах приложений с использованием устаревшего FTP-развертывания.

Мы хотим знать, есть ли преимущества в создании Docker контейнеров и разверните их. Они потребляют больше или меньше памяти на сервере? Есть ли компромисс при выборе того или другого?

1 Ответ

2 голосов
/ 08 мая 2020

Ваш вопрос многомерный. Давайте сначала посмотрим на измерение Docker и Kubernetes, поскольку вам это кажется более интересным. Docker и Kubernetes подходят для архитектуры микросервисов. Потребление памяти не является фактором, который следует учитывать при выборе Docker и Kube. Docker и Kube - два разных сервиса. Docker - это контейнерная технология, а Kubernetes - это технология оркестрации контейнеров. т.е. он управляет экземплярами контейнеров. Короче говоря, это не решения для развертывания. Использование docker не сделает ваше приложение автоматически эффективным с точки зрения использования памяти и процессора. Если вы не используете Azure DevOps Pipelines, я бы рекомендовал использовать задачи Build and Release pipelines для сборки и развертывания вашего основного приложения. net.

...