Принципы проектирования рабочей нагрузки Oracle в Azure

Руководство по хорошо архитекторам Oracle в инфраструктуре Azure как услуга (IaaS) основано на платформе Azure Well-Architected Framework и ее пяти основных принципах архитектуры. В следующей таблице перечислены все основные компоненты и сводка по его целям.

Столбец хорошо спроектированной платформы Итоги
Надежность Надежная рабочая нагрузка Oracle является устойчивой и доступной. Устойчивость — это возможность восстановления после сбоев и продолжения работы. Доступность — это время простоя . Высокий уровень доступности сокращает время простоя базы данных Oracle и приложения Oracle во время критического обслуживания и улучшает восстановление после сбоев. Сбои происходят локально и в облаке, поэтому важно разработать рабочую нагрузку Oracle для обеспечения устойчивости и доступности.
Безопасность Безопасность заключается в реализации мер, которые помогают защитить рабочую нагрузку от угроз. Примеры включают добавление нескольких уровней безопасности в приложения Oracle, включая управление удостоверениями и доступом (IAM), проверку входных данных, суверенитет данных, шифрование и устранение рисков типа "отказ в обслуживании" (DDoS). Другие меры включают блокировку плохих субъектов, предотвращение кражи данных и защиту от уязвимостей операционной системы.
Оптимизация затрат Оптимизация затрат заключается в сохранении затрат на минимальное время при достижении необходимых технических и бизнес-целей.
Уровень производительности Эффективность производительности заключается в том, чтобы ускорить цифровое преобразование с меньшим количеством. Цель состоит в том, чтобы получить большую часть рабочей нагрузки Oracle и удовлетворить спрос пользователей, не перепровернув или недооказав ресурсы. Неэффективная производительность может снизить производительность пользователей и повысить затраты. Производительность влияет на производительность баз данных и приложений.
Эффективность работы Операционная эффективность — создание эффективных процессов для поддержки и мониторинга рабочих нагрузок Oracle. Мониторинг работоспособности баз данных Oracle и виртуальных машин имеет решающее значение для обеспечения требуемой производительности рабочих нагрузок Oracle.

Надежность

Так как сбои могут возникать локально и в облаке, важно сосредоточиться на устойчивости и доступности при разработке oracle в рабочей нагрузке IaaS Azure.

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

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

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

  • Вертикальное масштабирование рабочих нагрузок путем выбора SKU виртуальной машины и конфигурации хранилища, подходящей для ресурсов рабочей нагрузки, таких как ЦП, память, операции ввода-вывода в секунду (IOPS), пропускная способность и размер базы данных. Горизонтальное масштабирование путем добавления экземпляров виртуальных машин или хранилища дисков.
  • Разработав высокий уровень доступности, реализуя механизмы избыточности и отработки отказа, чтобы обеспечить непрерывные операции. Распределите трафик, учитывая такие стратегии, как балансировка нагрузки для распределения трафика между несколькими внутренними источниками.
  • Реализуйте отказоустойчивое хранилище, чтобы обеспечить целостность и доступность данных с помощью таких методов, как чередование дисков (RAID-0).
  • Сведения о возможностях резервного копирования и восстановления для восстановления данных в случае случайного удаления, повреждения или других сценариев потери данных. Процедура резервного копирования и восстановления помогает упростить процессы восстановления.

Безопасность

В модели общей ответственности:

  • Организации в первую очередь отвечают за управление рабочими нагрузками и рабочими нагрузками.
  • Корпорация Майкрософт управляет физической и виртуальной инфраструктурой инфраструктуры Azure.

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

Для защиты рабочих нагрузок Oracle можно использовать несколько методов:

  • Реализуйте принцип наименьших привилегий и используйте управление доступом на основе ролей (RBAC) для назначения ролей.
  • Ознакомьтесь с методами единого входа, совместимыми с приложениями Oracle.
  • Регулярно проводите экологические аудиты.
  • Реализуйте шифрование неактивных данных и передаваемых данных.
  • Реализуйте защита операционной системы, чтобы предотвратить уязвимости, которые можно использовать для атаки на базу данных Oracle.
  • Используйте группы безопасности сети для фильтрации трафика.
  • Интеграция следов аудита.

Оптимизация затрат

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

Чтобы выровнять рабочую нагрузку Oracle с Azure, рекомендуется создать план для каждой рабочей нагрузки Oracle. План должен содержать цели и мотивы для рабочей нагрузки. Цели организации и приоритеты инвестиций должны применять инициативы по оптимизации затрат для базы данных, платформы приложений и платформы данных. Цели точки восстановления (RPOs), цели времени восстановления (ОСРВ) и требования к времени простоя могут привести к значительным параметрам оптимизации затрат.

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

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

Oracle в Azure IaaS содержит компоненты, распределенные между различными службами Azure. Эти компоненты — это целевые показатели планирования емкости для серверов приложений и выбора размера базы данных. К ним относятся конфигурации балансировки нагрузки для даже распределения трафика и решений oracle, таких как Oracle Data Guard для установки базы данных быстрого запуска отработки отказа.

Эффективность работы

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

  • У вас есть процессы для установки актуальных исправлений и обновлений.
  • Обслуживание системы управления и соответствия требованиям.
  • Анализ производительности и работоспособности среды в рабочей среде.
  • Храните документацию, которая фиксирует:
    • Устранение неполадок с процедурами.
    • Планы аварийного восстановления.
    • Руководство по исправлению способов ускорения процесса устранения проблем.

Эти рекомендации помогут вашей команде сотрудничать таким образом, чтобы эффективно и прозрачно.

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

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

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