Варианты использования платформы как услуги (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.