Поделиться через


Рабочие нагрузки Azure Well-Architected Oracle в инфраструктуре Azure как услуге (IaaS)

В этой статье представлены рекомендации Well-Architected Framework для рабочей нагрузки Oracle в Azure как услуга (IaaS). Владельцы приложений, администраторы баз данных Oracle, заинтересованные лица и архитекторы могут использовать это руководство для создания технической основы для своего высоконадежного решения для Oracle в Azure в большом масштабе.

Что такое рабочая нагрузка Oracle?

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

Необходимо создать рабочие нагрузки Oracle, которые отличаются высокой доступностью и устойчивостью к сбоям. Эти рабочие нагрузки могут быть приложениями для управления взаимоотношениями с клиентами, приложениями для управления персоналом или специализированными приложениями, использующими Oracle WebLogic Server или Java. Локальные приложения и платформы Oracle, которые можно перенести в облако, включают WebLogic Server, Siebel, PeopleSoft, JD Edwards и E-Business Suite.

Каковы распространенные проблемы?

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

  • Архитектура приложений Oracle сложна. Зависимости между уровнем приложения и базы данных, такие как обновления версий и исправления, могут увеличивать сложность.

  • Для надежного проектирования приложений в большом масштабе требуются знания о версиях и архитектурах приложений, рекомендации других клиентов, а также опыт работы с зависимостями на каждом уровне. Нужны глубокие знания, чтобы можно было правильно подобрать технологии и правильно их настроить.

  • Архитектура баз данных Oracle отличается от заказчика к заказчику. Функции Exadata, такие как индексы интеллектуального сканирования и хранения, а также кластеры Oracle Real Application Clusters (RAC), могут создавать сложности. Автоматический репозиторий рабочих нагрузок (AWR) дает представление о фактическом использовании функций Exadata и настроек RAC и, в конечном итоге, об использовании базы данных.

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

Подход Well-Architected Framework

Мы рекомендуем структурировать хорошо спроектированную рабочую нагрузку в соответствии с конкретными целями по надежности, безопасности, оптимизации затрат, операционной эффективности и эффективности работы. Чтобы улучшить взаимодействие с клиентами и обеспечить согласованность и надежность, следуйте архитектурным принципам и рекомендациям, относящимся к Oracle в Azure IaaS. Это руководство относится к базам данных Oracle, таким как базы данных Exadata, и другим приложениям Oracle.

Основные принципы Well-Architected Framework помогают реализовать модульность, разделить роли и повысить производительность работы. Используйте хорошо спроектированный подход для создания рабочих нагрузок приложений без ненужных сложностей и непредвиденных затрат.

Используйте основные принципы Well-Architected Framework для улучшения рабочей нагрузки Oracle в Azure IaaS следующими способами:

  • Надежность: рабочая нагрузка Oracle требует отказоустойчивости на уровне архитектуры. Создание архитектуры базы данных и приложений с высокой доступностью для обработки критически важных и некритических бизнес-данных.

  • Безопасность: рабочая нагрузка Oracle может содержать критически важные для бизнеса данные. Для большинства приложений Oracle также требуется порт Secure Shell (SSH). Обеспечьте защиту баз данных и приложений Oracle с помощью нескольких уровней безопасности, включая уровни идентификации, доступа, проверки входных данных, суверенитета данных и шифрования.

  • Оптимизация затрат: для рабочей нагрузки Oracle необходимо использовать собственную лицензию. Вы можете создать отчет AWR для оптимизации затрат. Отчет AWR можно использовать для определения номера SKU виртуальной машины (ВМ) и хранилища, необходимых для удовлетворения требований к производительности.

  • Операционная эффективность: рабочая нагрузка Oracle требует мониторинга для удовлетворения требований к производительности. Убедитесь, что рабочая нагрузка Oracle соответствует стандартам операционной эффективности.

  • Эффективность работы: жизненный цикл рабочей нагрузки Oracle состоит в основном из операционных задач. Управляйте рабочей нагрузкой Oracle, чтобы она оставалась производительной и соответствовала требованиям клиентов. Вы также должны управлять затратами.

Выбор подхода к миграции

В зависимости от требований к миграции можно применять различные подходы к миграции. К распространенным инструментам миграции относятся Oracle Data Guard, Oracle Recovery Manager (RMAN), Oracle GoldenGate и Oracle Data Pump. Мы не рекомендуем использовать Data Pump для больших объемов данных.

В рамках миграции убедитесь, что ваш набор символов одинаков и имеет одинаковый порядок байтов, чтобы вы могли правильно оценить кроссплатформенные миграции. Дополнительные сведения см. в статье Перенос рабочих нагрузок Oracle в Azure IaaS.

Каковы ключевые области дизайна?

Миграция Oracle в Azure IaaS включает в себя следующие области проектирования. Каждая область проектирования сосредоточена на точках технических решений для компонентов инфраструктуры, которые являются частью рабочей нагрузки, и на взаимодействии компонентов с общими службами.

Область проектирования Сводка
Выбор вычислительных ресурсов и хранилища Узнайте, как правильно настроить инфраструктуру для повышения производительности и экономичности. Используйте Oracle Migration Assistant Tool (OMAT) для выбора подходящего номера SKU для виртуальной машины базы данных и наиболее подходящего хранилища для базы данных, архивирования журналов повтора и резервного копирования.
Оптимизация непрерывности бизнес-процессов и аварийного восстановления Получите рекомендации по надежным архитектурам отработки отказа, включая требования к целевой точке восстановления (RPO) и целевому времени восстановления (RTO), а также рекомендации по обеспечению высокого уровня доступности.
Оптимизация безопасности Узнайте, как защитить конфиденциальные данные и создать надежную архитектуру для размещения рабочей нагрузки Oracle.
Проектирование приложений Oracle Узнайте о рекомендациях по проектированию рабочей нагрузки Oracle, которые помогут вам создать производительное, надежное, безопасное и высокодоступное решение в облаке.
Мониторинг рабочих нагрузок Узнайте, как отслеживать инструменты, чтобы быстро решать проблемы разработки и снижения производительности.

Примеры иллюстрации

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

Дальнейшие шаги

Ознакомьтесь с принципами проектирования.

Пройдите оценку, чтобы оценить свои дизайнерские решения.