Определение параметров 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 могут предлагать другие службы , которые повышают эффективность приложений, таких как рабочий процесс, каталог, безопасность и планирование.

Проверка знаний

1.

Какая из следующих служб Azure — это платформа PaaS как услуга?