Варианты использования платформы как услуги (PaaS)

Инфраструктура как услуга (IaaS) и платформа как услуга (PaaS) являются моделями облачных служб.

IaaS предоставляет доступ к вычислительным ресурсам, таким как серверы, хранилище и сети. Поставщик IaaS размещает эту инфраструктуру и управляет ею. Клиенты используют Интернет для доступа к оборудованию и ресурсам.

Напротив, PaaS предоставляет платформу для разработки и запуска приложений. Как и в случае с IaaS, поставщик PaaS размещает серверы, сети, хранилище и другие вычислительные ресурсы платформы. Но PaaS также включает средства, службы и системы, поддерживающие жизненный цикл веб-приложения. Разработчики используют платформу для создания приложений без необходимости управлять резервными копиями, решениями безопасности, обновлениями и другими административными задачами.

Преимущества PaaS по сравнению с IaaS

Если для рабочей нагрузки не требуется элемент управления, предоставленный IaaS, используйте PaaS. IaaS предоставляет лишь набор компонентов. Вы можете собрать из них что угодно, но придется делать это самостоятельно. Варианты PaaS проще настраивать и администрировать. Вам не нужно настраивать виртуальные машины (виртуальные машины). Кроме того, вам не нужно обрабатывать все задачи обслуживания компонента, такие как установка исправлений и обновлений.

Многие решения PaaS предлагают собственный вариант масштабирования, который позволяет настроить масштабирование службы в и вне или вверх и вниз. Хотя масштабирование возможно в IaaS, он часто поставляется с добавленной сложностью, например с подключенным хранилищем.

Предположим, что в вашем приложении нужна очередь сообщений. Вы можете настроить собственную службу обмена сообщениями на виртуальной машине, используя что-то подобное RabbitMQ. Но Служебная шина Azure предоставляет надежную службу обмена сообщениями, и это проще поддерживать. Пространство имен служебная шина можно создать как часть скрипта развертывания. Затем можно использовать клиентский пакет SDK для вызова служебная шина.

Альтернативы PaaS решениям IaaS

Ваше приложение может иметь определенные требования, которые делают IaaS более подходящим подходом, чем PaaS. Но вы по-прежнему можете искать места для включения параметров PaaS. К нескольким примерам относятся кэши, очереди и хранилище данных. В следующей таблице приведены другие примеры.

Вместо запуска ... Рассмотрите возможность использования ...
Active Directory Microsoft Entra ID
Elasticsearch Поиск по искусственному интеллекту Azure
Hadoop Azure HDInsight
IIS Служба приложений Azure
MongoDB Azure Cosmos DB for MongoDB
Redis Кэш Azure для Redis
SQL Server База данных SQL Azure
Общая папка Файлы Azure

Этот список не является исчерпывающим. Существует множество способов обмена самостоятельно управляемыми технологиями IaaS для связанных решений PaaS.