Что такое решения для запуска Oracle WebLogic Server в службе Azure Kubernetes?

Область применения: ✔️ виртуальные машины Linux

На этой странице описаны решения для запуска Oracle WebLogic Server (WLS) в службе Azure Kubernetes (AKS). Эти решения совместно разработаны и поддерживаются Oracle и корпорацией Майкрософт.

WebLogic Server можно запустить также на виртуальных машинах Azure. Решения для реализации этого описаны в этой статье, подготовленной Майкрософт.

WebLogic Server — это ведущий сервер Java-приложений, на котором работают некоторые из наиболее критически важных корпоративных Java-приложений по всему миру. WebLogic Server формирует промежуточную основу для программного пакета Oracle. В виде передовой облачной платформы корпорации Oracle и Майкрософт стремятся предоставить клиентам, использующим WebLogic Server, выбор различных вариантов и гибких возможностей при выполнении рабочих нагрузок в Azure.

Сертификация и поддержка WLS на AKS

Платформа WebLogic Server сертифицирована корпорациями Oracle и Майкрософт в отношении оптимальной работы в AKS. Решения WLS в AKS предназначены для упрощения работы контейнерных и оркестрированных приложений Java в Kubernetes. Эти решения ориентированы на реализацию надежности, масштабируемости, управляемости и корпоративной поддержки.

Кластеры WLS оснащены всеми возможностями для работы в Kubernetes, реализуемыми посредством оператора WebLogic Kubernetes (который далее в тексте обозначается просто как "Оператор"). Этот Оператор соответствует стандартному шаблону оператора Kubernetes. Это упрощает управление и эксплуатацию доменов WebLogic в Kubernetes путем автоматизации других задач вручную и добавления дополнительных функциональных возможностей надежности. Оператор совместим с Oracle WebLogic Server версии 12c, Oracle Fusion Middleware Infrastructure версии 12c и более новыми версиями. Дополнительные сведения об Операторе см. в официальной документации от Oracle.

Шаблон решения WLS в AKS Marketplace

Помимо сертификации WLS на AKS, Oracle и Майкрософт совместно предоставляют шаблон решения Marketplace с целью как можно больше ускорить и упростить перенос рабочих нагрузок WLS в AKS. Это обеспечивается за счет автоматизации подготовки ряда ресурсов Java и Azure. Автоматически подготовленные ресурсы включают в себя кластер AKS, оператор WebLogic Kubernetes, образы WLS Docker и реестр контейнеров Azure (ACR). С предложением можно использовать существующий кластер AKS или экземпляр ACR. Это предложение также поддерживает настройку балансировки нагрузки с помощью шлюза приложение Azure или Azure Load Balancer, упрощения подключения к базе данных, публикации метрик в Azure Monitor и подключения Файлы Azure в качестве постоянных томов Kubernetes. В настоящее время поддерживаются интеграции баз данных Azure PostgreSQL, Azure MySQL, Azure SQL и База данных Oracle в Oracle Cloud или Azure.

You can use the marketplace solution to deploy WebLogic Server on AKS

После того как шаблон решения выполняет большую часть подготовки ресурсов и конфигурации, вы можете сосредоточиться на развертывании приложения WLS в AKS, как правило, с помощью средства DevOps, например GitHub Actions и инструментов из средств WebLogic Kubernetes, таких как средство webLogic Image и webLogic Deploy Tooling. Вы полностью можете настроить развертывание дальше.

Подробную документацию по шаблону решения можно найти здесь.

Руководство, скрипты и примеры для WLS в AKS

Oracle и Майкрософт также предоставляют базовые пошаговые инструкции, сценарии и примеры для запуска сервера WebLogic на AKS. Руководство предназначено для клиентов, которые хотят быть как можно ближе к собственным возможностям ручного развертывания Kubernetes в качестве альтернативы использованию шаблона решения. Руководство входит в раздел "Пример службы Azure Kubernetes" документации по Оператору. Руководство позволяет выполнить настройку с крайне высоким уровнем оптимизации.

В руководстве представлены два способа развертывания доменов WLS в AKS. Домены можно развернуть непосредственно в постоянных томах Kubernetes. Этот вариант развертывания оптимален, если вы хотите перейти на AKS, но вам по-прежнему нужно администрировать WLS с помощью консоли администратора или средства создания скриптов WebLogic (WLST). Этот вариант также позволяет перейти на AKS без доработки Docker. Более собственный способ развертывания доменов WLS в AKS заключается в создании пользовательских образов контейнеров на основе официальных образов WLS из реестра контейнеров Oracle, публикации пользовательских образов в ACR и развертывании домена в AKS с помощью оператора.

Все эти решения подразумевают использование собственных лицензий (BYOL). Предполагается наличие соответствующих лицензий компании Oracle, а также лицензий, необходимых для запуска решений в Azure.

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

Архитектуры развертывания

Решения для запуска Oracle WebLogic Server в Служба Azure Kubernetes обеспечивают широкий спектр готовых к работе архитектур развертывания с относительной легкостью.

Complex WebLogic Server deployments are enabled on AKS

В дополнение к стандартным возможностям, предоставляемым решениями, вы можете выполнять дальнейшую гибкую настройку развертываний. Скорее всего, в начале развертывания приложений вы интегрируете дополнительные ресурсы Azure с развертываниями или настраиваете развертывания для конкретных приложений. Рекомендуется предоставить отзывы в опросе по дальнейшему улучшению решений.

Следующие шаги

Ознакомьтесь с общими сведениями о том, как запустить Oracle WebLogic Server в службе Azure Kubernetes.