Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье представлены рекомендации 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, которые помогут вам создать производительное, надежное, безопасное и высокодоступное решение в облаке. |
Мониторинг рабочих нагрузок | Узнайте, как отслеживать инструменты, чтобы быстро решать проблемы разработки и снижения производительности. |
Примеры иллюстрации
Рекомендации, представленные в этой серии, основаны на подходе, ориентированном на решение, чтобы проиллюстрировать ключевые соображения и рекомендации по проектированию. Вы можете выбрать одну из нескольких эталонных реализаций для разработки дальнейших решений.
Эталонные архитектуры для базы данных Oracle на виртуальных машинах Azure: содержит сведения о развертывании высокодоступной базы данных Oracle в Azure, включая рекомендации по аварийному восстановлению.
Поддержка рабочих нагрузок баз данных Oracle в Azure IaaS: предоставляет репозиторий, содержащий вложенные папки, представляющие несколько отдельных проектов для рабочих нагрузок Oracle.
Обзор приложений и решений Oracle в Azure: содержит рекомендации, которые помогут вам узнать, как запускать решения Oracle с помощью инфраструктуры Azure.
Дальнейшие шаги
Ознакомьтесь с принципами проектирования.
Пройдите оценку, чтобы оценить свои дизайнерские решения.