Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Инфраструктура как услуга (IaaS) и платформа как услуга (PaaS) являются моделями облачных служб.
IaaS предоставляет доступ к вычислительным ресурсам, таким как серверы, хранилище и сети. Поставщик IaaS размещает эту инфраструктуру и управляет ею. Клиенты используют Интернет для доступа к оборудованию и ресурсам.
Напротив, PaaS предоставляет платформу для разработки и запуска приложений. Как и в случае с IaaS, поставщик PaaS размещает серверы, сети, хранилище и другие вычислительные ресурсы платформы. Но PaaS также включает средства, службы и системы, поддерживающие жизненный цикл веб-приложения. Разработчики используют платформу для создания приложений без необходимости управлять резервными копиями, решениями безопасности, обновлениями и другими административными задачами.
Преимущества PaaS по сравнению с IaaS
Если для рабочей нагрузки не требуется элемент управления, предоставленный IaaS, используйте PaaS. IaaS предоставляет лишь набор компонентов. Вы можете собрать из них что угодно, но придется делать это самостоятельно. Варианты PaaS проще настраивать и администрировать. Вам не нужно настраивать виртуальные машины (ВМ). Кроме того, вам не нужно обрабатывать все задачи обслуживания компонента, такие как установка исправлений и обновлений.
Многие решения PaaS предлагают собственный вариант масштабирования, который позволяет настроить, как служба будет масштабироваться вовнутрь и наружу или вверх и вниз. Хотя масштабирование возможно в IaaS, оно часто сопровождается добавленной сложностью, например, связанной с подключенным хранилищем.
Предположим, что в вашем приложении нужна очередь сообщений. Вы можете настроить собственную службу обмена сообщениями на виртуальной машине, используя что-то подобное RabbitMQ. Но Служебная шина Azure предоставляет надежную службу обмена сообщениями, и это проще поддерживать. Пространство имен шины Service Bus можно создать как часть скрипта развертывания. Затем можно использовать SDK клиента для вызова Service Bus.
Альтернативы PaaS решениям IaaS
Ваше приложение может иметь определенные требования, которые делают IaaS более подходящим подходом, чем PaaS. Но вы по-прежнему можете искать места для включения параметров PaaS. К нескольким примерам относятся кэши, очереди и хранилище данных. В следующей таблице приведены другие примеры.
Вместо запуска ... | Рассмотрите возможность использования ... |
---|---|
Active Directory | Идентификатор Microsoft Entra |
Elasticsearch | Поиск по искусственному интеллекту Azure |
Hadoop | Azure HDInsight |
СЛУЖБЫ IIS | Служба приложений Azure |
MongoDB | Azure Cosmos DB for MongoDB |
Редис | Кэш Azure для Redis |
SQL Server | База данных SQL Azure |
Общий доступ к файлам | Файлы Azure |
Этот список не является исчерпывающим. Существует множество способов обмена самостоятельно управляемыми технологиями IaaS для связанных решений PaaS.