Create рабочей нагрузки Oracle в Azure

В этой статье приведены рекомендации по 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 (RAC), могут усложнять. Репозиторий автоматических рабочих нагрузок (AWR) предоставляет сведения о фактическом использовании функций Exadata и настроек RAC, а также об использовании базы данных.

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

Подход Well-Architected Framework

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

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

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

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

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

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

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

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

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

Вы можете применять различные подходы к миграции в зависимости от требований к миграции. К распространенным средствам миграции относятся Oracle Data Guard, Oracle диспетчер восстановления (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, которые помогут вам создать в облаке высокопроизводительное, надежное, безопасное и высокодоступное решение.
Мониторинг рабочих нагрузок Узнайте, как отслеживать средства, чтобы быстро устранять возникающие проблемы и снижение производительности.

Дальнейшие действия

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

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