Рабочие нагрузки Azure Well-Architected Oracle в инфраструктуре Azure как услуга (IaaS)
В этой статье приведены рекомендации по хорошо спроектированной платформе для рабочей нагрузки Oracle в инфраструктуре Azure как услуга (IaaS). Владельцы приложений, администраторы баз данных Oracle, заинтересованные лица в бизнесе и архитекторы могут использовать это руководство для создания технической основы для высоконадежного решения Oracle в Azure в масштабе.
Что такое рабочая нагрузка Oracle?
В этом руководстве термин рабочей нагрузки относится к коллекции баз данных, таких как базы данных Oracle Exadata, и ресурсы приложений, которые поддерживают общую бизнес-цель или бизнес-процесс.
Необходимо создать рабочие нагрузки Oracle, которые являются высокодоступными и устойчивыми к сбоям. Эти рабочие нагрузки могут быть приложениями управления отношениями клиентов, приложениями кадров или настраиваемыми приложениями, которые используют Oracle WebLogic Server или Java. Локальные приложения и платформы Oracle, которые можно переместить в облако, включают WebLogic Server, Siebel, Люди Soft, JD Edwards и E-Business Suite.
Каковы распространенные проблемы?
Microsoft Azure упрощает развертывание облачных решений и управление ими. Но проблемы могут возникнуть при создании и переносе рабочих нагрузок Oracle, которые являются высокодоступными и надежными на платформе Azure. Например:
Архитектура приложений Oracle сложна. Зависимости между уровнем приложения и базой данных, например обновления версий и исправления, могут повысить сложность.
Для надежного проектирования приложений в масштабе требуются знания о версиях приложений и архитектурах, рекомендациях от других клиентов и опыте работы с зависимостями на каждом уровне. Вам нужны подробные знания, чтобы вы могли выбрать правильные технологии и правильно настроить их.
Архитектура баз данных Oracle отличается от клиента к клиенту. Функции Exadata, такие как интеллектуальные индексы сканирования и хранения, или Кластеры приложений Oracle Real (RAC) могут привести к сложности. Репозиторий автоматической рабочей нагрузки (AWR) содержит сведения об фактическом использовании функций Exadata и настроек RAC и в конечном итоге об использовании базы данных.
Необходимо разработать все рабочие нагрузки Oracle для обработки сбоев с соответствующими или каскадными последствиями. Проектирование надежности является важной задачей в рамках всего проектирования архитектуры.
Подход к хорошо архитекторам платформы
Рекомендуется структурировать хорошо разработанную рабочую нагрузку для удовлетворения конкретных целей надежности, безопасности, оптимизации затрат, эффективности работы и повышения производительности. Чтобы улучшить взаимодействие с клиентами и обеспечить согласованность и надежность, следуйте архитектурным принципам и рекомендациям, характерным для Oracle в Azure IaaS. В этом руководстве рассматриваются базы данных Oracle, такие как базы данных Exadata и другие приложения Oracle.
Основные принципы хорошо спроектированной платформы помогают реализовать модульность, отдельные роли и повысить производительность работы. Используйте хорошо спроектированный подход для создания рабочих нагрузок приложений без ненужных сложностей и непредвиденных затрат.
Чтобы улучшить рабочую нагрузку Oracle в Azure IaaS, воспользуйтесь основными компонентами архитектуры Платформы:
Надежность. Для рабочей нагрузки Oracle требуется устойчивость на уровне архитектуры. Создайте архитектуру базы данных и приложений с высоким уровнем доступности для обработки критически важных и некритических бизнес-данных.
Безопасность. Рабочая нагрузка Oracle может содержать критически важные для бизнеса данные. Большинство приложений Oracle также требуют порта Secure Shell (SSH). Помогите защитить базы данных и приложения Oracle с помощью нескольких уровней безопасности, включая удостоверения, доступ, проверку входных данных, суверенитет данных и уровни шифрования.
Оптимизация затрат. Для рабочей нагрузки Oracle требуется использовать собственную лицензию. Для оптимизации затрат можно создать отчет AWR. Отчет AWR можно использовать для определения номера SKU виртуальной машины и хранилища, необходимых для выполнения требований к производительности.
Операционное превосходство. Рабочая нагрузка Oracle требует мониторинга в соответствии с требованиями к производительности. Убедитесь, что рабочая нагрузка Oracle соответствует стандартам операционного превосходства.
Эффективность производительности: жизненный цикл рабочей нагрузки Oracle состоит в основном из операционных задач. Управляйте рабочей нагрузкой Oracle, чтобы она оставалась эффективной и отвечает требованиям клиентов. Кроме того, необходимо управлять затратами.
Выбор подхода к миграции
Вы можете применять различные подходы к миграции в зависимости от требований миграции. Распространенные средства миграции включают Oracle Data Guard, Oracle диспетчер восстановления (RMAN), Oracle GoldenGate и Oracle Data Pump. Мы не рекомендуем насос данных для большого объема данных.
В рамках миграции убедитесь, что набор символов совпадает и имеет одинаковую конечную черту , чтобы правильно оценить миграцию между платформами. Дополнительные сведения см. в статье "Миграция рабочих нагрузок Oracle в Azure IaaS".
Каковы ключевые области проектирования?
Миграция Oracle в Azure IaaS включает следующие области проектирования. Каждая область проектирования посвящена техническим точкам принятия решений для компонентов инфраструктуры, которые являются частью рабочей нагрузки и взаимодействия компонентов с общими службами.
Область проектирования | Итоги |
---|---|
Выбор вычислительных ресурсов и хранилища | Узнайте, как обеспечить права инфраструктуры для повышения производительности и экономичности. Используйте средство Oracle Помощник по миграции (OMAT), чтобы выбрать правильный номер SKU для виртуальной машины базы данных и наиболее подходящее хранилище для базы данных, архивировать журналы повтора и резервное копирование. |
Оптимизация непрерывности бизнес-процессов и аварийного восстановления | Получите рекомендации по надежным архитектурам отработки отказа, включая требования к целевой точке восстановления (RPO) и целевой цели восстановления (RTO) и рекомендации по обеспечению высокого уровня доступности. |
Оптимизация безопасности | Узнайте, как защитить конфиденциальные данные и создать надежную архитектуру, в которой можно разместить рабочую нагрузку Oracle. |
Проектирование приложений Oracle | Узнайте о рекомендациях по проектированию рабочей нагрузки Oracle, которые помогут вам создать высокодоступное решение, надежное, безопасное и высокодоступное решение в облаке. |
Мониторинг рабочих нагрузок | Узнайте, как отслеживать средства, чтобы быстро устранять проблемы и снижение производительности. |
Иллюстративные примеры
Рекомендации, предоставляемые в рамках этой серии, основаны на подходе, ориентированном на решение, для иллюстрации ключевых рекомендаций и рекомендаций по проектированию. Вы можете выбрать несколько эталонных реализаций для разработки дальнейших решений.
Эталонные архитектуры для базы данных Oracle в Azure Виртуальные машины. Предоставляет сведения о развертывании высокодоступной базы данных Oracle в Azure, включая рекомендации по аварийному восстановлению.
Поддержка рабочих нагрузок базы данных Oracle в Azure IaaS: предоставляет репозиторий, содержащий вложенные папки, представляющие несколько отдельных проектов для рабочих нагрузок Oracle.
Общие сведения о приложениях и решениях Oracle в Azure. Сведения о том, как запускать решения Oracle с помощью инфраструктуры Azure.
Следующие шаги
Ознакомьтесь с принципами проектирования.
Выполните оценку, чтобы оценить варианты проектирования.