Определение параметров Azure PaaS для развертываний Linux
Параметры PaaS предоставляют платформу для разработки и запуска приложений. Как и в случае с IaaS, поставщик PaaS размещает серверы, сети, хранилище и другие вычислительные ресурсы платформы. Но PaaS также включает средства, службы и системы, которые поддерживают и ускоряют жизненный цикл веб-приложения. Разработчики используют платформу для создания приложений без необходимости управлять резервными копиями, решениями безопасности, обновлениями и другими административными задачами.
IaaS предоставляет лишь набор компонентов. Вы можете построить что-нибудь, но вы должны собрать его самостоятельно. Варианты PaaS проще настраивать и администрировать. Вам не нужно настраивать виртуальные машины или виртуальные сети. Кроме того, вам не нужно обрабатывать задачи обслуживания, такие как установка исправлений и обновлений. PaaS позволяет использовать управляемые платформы служб, где можно развертывать приложения в облаке без управления инфраструктурой. Вы теряете некоторую гибкость настройки инфраструктуры, но вы получаете предварительно настроенную среду и можете сосредоточиться на создании приложений.
Управляемые платформы Azure позволяют воспользоваться преимуществами PaaS при сохранении основы технологий на основе Linux, с которыми вы уже знакомы. Некоторые популярные управляемые платформы для Linux включают:
Служба приложений Azure — это служба на базе HTTP для размещения веб-приложений, интерфейсов REST API и серверной части мобильных решений. Вы можете разрабатывать свой любимый язык, например .NET, .NET Core, Java, Ruby, Node.js, PHP или Python. Приложения без затруднений работают и масштабируются в средах на основе Windows и Linux. Служба приложений автоматически исправляет и поддерживает платформы ОС и языка, что дает вам больше времени на запись приложений.
Функции Azure позволяет реализовать логику системы в доступные блоки кода, называемые функциями. Функции могут выполняться в любое время, когда необходимо реагировать на критические события. Функции Azure автоматически предоставляет столько вычислительных ресурсов, сколько необходимо для удовлетворения требований рабочих нагрузок, используемых ими.
Azure Red Hat OpenShift упрощает часто сложные задачи, связанные с интеграцией контейнеров с другими службами и выполнением контейнеров в рабочей среде. Корпорация Майкрософт и Red Hat совместно выполняют задачи разработки, администрирования и поддержки службы Azure Red Hat OpenShift, обеспечивая интегрированный процесс поддержки.
Служба Azure Kubernetes (AKS) упрощает развертывание управляемого кластера Kubernetes в Azure, выгружая операционные издержки в Azure. Размещенная в Azure служба Kubernetes отвечает за критические задачи, в частности за мониторинг работоспособности и техническое обслуживание.
Экземпляры контейнеров Azure предлагает быстрый и простой способ запуска контейнера в Azure, не управляя любыми виртуальными машинами и не применяя более высокий уровень службы. Это отличное решение для любого сценария, который может работать в изолированных контейнерах, включая простые приложения, автоматизацию задач и задания сборки. Для более сложных приложений корпорация Майкрософт рекомендует использовать AKS.
JBoss EAP в Azure предоставляет полную среду для создания, запуска, развертывания и управления корпоративными приложениями Java. Выберите один из трех вариантов размещения Azure: служба приложение Azure, Azure Red Hat OpenShift (ARO) и масштабируемые наборы Виртуальные машины или виртуальных машин Azure. Все три решения совместно разрабатываются и поддерживаются Red Hat и Корпорацией Майкрософт.
Azure Spring Apps позволяет разработчикам развертывать приложения Spring Boot в Azure без каких-либо изменений кода. Эта служба управляет инфраструктурой приложений Spring, благодаря чему разработчики могут сосредоточиться на коде. Azure Spring Apps обеспечивает управление жизненным циклом, включая комплексный мониторинг и диагностика, управление конфигурацией, обнаружение служб, интеграцию CI/CD и развертывание синим зеленым цветом.
Платформы служб Azure управляются общими доступом к Azure Resource Manager с помощью портал Azure, Azure CLI, PowerShell и библиотек управления, доступных для нескольких языков. Каждая платформа службы определяет собственную модель ценообразования и поддержки.
Использование ресурсов Azure PaaS для развертываний Linux
Если ваша цель заключается в быстром создании новых приложений и служб, используйте PaaS для повышения гибкости и повторного использования путем внедрения современных средств разработки и расширенных архитектур приложений. Интеграция передовых возможностей, таких как ИИ и расширенная аналитика с помощью предварительно созданных решений, найденных в Azure Marketplace.
Распространенные сценарии
Разработка приложений — PaaS предоставляет платформу, на основе которой разработчики могут разрабатывать или настраивать облачные приложения. PaaS позволяет разработчикам создавать приложения с помощью встроенных компонентов программного обеспечения. К облачным функциям, таким как масштабируемость, высокий уровень доступности и мультитенантная возможность, уменьшается объем кода, который разработчики должны сделать.
Аналитика или бизнес-аналитика — средства, предоставляемые в качестве службы с PaaS, позволяют организациям анализировать и анализировать свои данные, находить аналитические сведения и шаблоны и прогнозировать результаты для улучшения прогнозирования, принятия решений по проектированию продуктов, инвестиций и других бизнес-решений.
Дополнительные службы— поставщики PaaS могут предлагать другие службы , которые повышают эффективность приложений, таких как рабочий процесс, каталог, безопасность и планирование.