«Управление жизненным циклом изделий судостроения (основы CALS-технологий)»
Copyright © 2011, Oracle and/or its affiliates. All rights Insert … · Управление...
Transcript of Copyright © 2011, Oracle and/or its affiliates. All rights Insert … · Управление...
1 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
2 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Enterprise Manager 12c
Новые возможности для управления базами данных
ORACLE
PRODUCT
LOGO
Month, Day, Year
Venue
City
3 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle Enterprise Manager Всестороннее Управление IT
Бизнес-ориентированное управление приложениями
– Управление IT с точки зрения бизнеса
– Создание облаков, ориентированных на приложения, подстраивающихся под требования бизнеса
Интегрированное управление всем стеком облака
– Applications, Middleware, Database, Hardware
– Специализированные системы (Exadata, Exalogic)
Управление жизненным циклом облака
– Обеспечение гибкости IT для динамичного бизнеса
– Управление всем жизненным циклом облака из одного продукта
User Experience
Business Services
Business Transactions WEB
PORTAL
PRODUCT
CATALOG
ORDER
ENTRY
...OTHER
BUSINESS
SERVICES
Пользователи
Бизнес- ориентированное
Управление Приложениями
Интегрированное Управление всем стеком облака
Полное Управление жизненным циклом облака
Applications
Middleware
Databases
OS, VM, Servers
Storage, Networks
Oracle Support
Cloud Services
Apps, PaaS, DBaaS, IaaS..
4 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle Enterprise Manager Этапы развития
5 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Enterprise Manager 12c
• Результат 3 лет или 4 миллионов человеко-часов
разработки
• Новая инфраструктура для управления жизненным
циклом облаков и автоматизации
• Более 200 новых возможностей и более 500
улучшений функциональности должны облегчить
трансформацию центров обработки данных в облака
Основные факты
7 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Персонализация
• Домашние страницы в зависимости от роли
– Общий обзор (EM Admin)
– Базы данных (DBA)
– Инциденты (Служба поддержки)
– Облако (Cloud администратор)
• Настраиваемые страницы объектов
– Добавить/Удалить содержимое
• Закладки (Favorites)
• История посещения страниц
• Поиск объектов с наложением фильтров
Улучшенный интерфейс
8 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Расширяемая архитектура
• Модульная архитектура • Для каждого типа объекта свой встраиваемый
модуль управления
• Модули могут обновляться независимо от основной инфраструктуры EM
• Уведомления администраторов об обновлениях
• Загрузка обновлений с My Oracle Support из консоли EM для – Агентов
– Модулей управления
– Регламентов
– Диагностических проверок
– VM шаблонов
Производительность и Масштабируемость
9 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Новый управляющий агент
• Улучшена стабильность
– Написан на Java
– Более эффективная архитектура
• Загрузка данных в несколько потоков
• Отдельный канал загрузки для
приоритетных объектов
– Интеграция ранее приобретенных
технологий
• Требуется меньше агентов для
развѐртывания
10 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Безопасность корпоративного класса
• Улучшенная аутентификация при входе
в EM Cloud Control
‒ Интеграция с Oracle Access Manager Single Sign-On (OAM SSO)
‒ Поддержка LDAP (AD и OID)
‒ Kerberos
• Строгая аутентификация при входе в БД и на узлы
– Узлы: SSH пары ключей
– БД: Kerberos тикеты
• Улучшенное управление паролями (credentials)
– Именные пароли
• Готовые роли и внешняя авторизация
Enterprise Manager
Users
GC Repository
Enterprise Manager
Grid Control
LDAP Server
Identity Store
LDAP (OID and AD)
Kerberos
Kerberos
Ticket SSH
Target
Authentication
12 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Top Activity страница Факты
• Отображение ASH
• Многомерная
• Используется для диагностики проблем
• Метод: анализ отклонений
Измерения
• Time
• Wait Class
• SQL
• Sessions
• Services
• Modules
13 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Гибкая диаграмма топ объектов
Гибкая диаграмма активности
Гибкий выбор периода времени
Гибкая диаграмма топ объектов
ASH Аналитика
14 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
ASH Аналитика: Пример 1 Медленное время отклика из-за I/O
• Делаем срез данных по User I/O
• Переходим к Топ SQL, используя Wait Event измерение
Класс ожидания
Добавляем фильтр
Топ SQL
Событие ожидания
15 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
• Делаем срез данных по сервисам
• Выбираем модуль и Топ SQL
Сервис
Добавляем фильтр
Топ SQL
Модуль
ASH Аналитика: Пример 2 Кто ест моѐ DB Time?
16 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
• Информативное представление распределения потребления времени в БД
ASH Аналитика: Пример 3 Treemap представление
17 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
ASH Аналитика - преимущества
ASH
Wait Class
Wait Event
Instance
Service
Module
Action
User Session
SQL id
• Изменяемые измерения
• Добавлено много новых измерений
(SQL тип, клиент, и т.д.)
• Фильтры – добавление контекста к
той же странице
• Treemap представление –
эффективная визуализация топ
списков
• Гибкий выбор периода анализа
• Активный отчѐт
18 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
УПРАВЛЕНИЕ КАЧЕСТВОМ ПРИЛОЖЕНИЙ
19 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Решения Oracle для тестирования
Тестирование изменений
приложений
Тестирование изменений
инфраструктуры
Управление тестовыми
данными
Oracle Functional
Testing Oracle Load
Testing
Oracle Test
Manager
SQL Performance
Analyzer
Application
Replay
Data Discovery
and Modeling Data Subsetting
Database Replay
Data Masking
Реальная нагрузка Синтетическая
нагрузка
Управление тестовыми
данными
New
New New
20 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle Application Testing Suite Синтетическое тестирование
• Поддерживает • Функциональное/регрессионное тестирование
• Нагрузочное тестирование
• Управление процессом тестирования
• Web, Siebel, EBS/Forms, ADF, Flex, DB & WebServices
• Сокращает время разработки скриптов ~50%
• Автоматическое генерирование скриптов • Нагрузочные скрипты могут создаваться из данных RUEI и
Real Application Testing
• Интеграция с EM диагностикой • JVM диагностика для промежуточного уровня
• DB диагностика для БД
• Шаблоны мониторинга для Oracle Database
21 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Синтетическое тестирование БД
• Создание синтетических нагрузочных скриптов для БД
– Импорт транзакций из DB Replay нагрузки или
– Импорт из SQL скрипта
• Два интерфейса для редактирования скриптов
– GUI
– Java Code
• Выполнение скрипта в Oracle Load Testing тысячами виртуальных пользователей
• Использует интеграцию с EM диагностикой для анализа производительности под нагрузкой
22 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle Real Application Testing Реальное тестирование
• Database Replay
• Параллельное нагрузочное тестирование базы данных, используя реальную нагрузку от рабочей системы
• SQL Performance Analyzer (SPA)
• Анализ влияния изменений на выполнение SQL операций
Проиграть нагрузку
Захват нагрузки
Установить агенты
Создать тестовыЙ стенд
Шаги тестирования
23 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Application Replay
Автоматическое
воспроизведение
запросов
Автоматический
захват запросов
пользователей
Автоматическая
синхронизация
с базой данных
Автоматическая
корреляция
запросов
• Захват и воспроизведение рабочей нагрузки
• Воспроизводит все характеристики рабочей нагрузки – время, порядок, одновременность,
зависимость между сессиями и т.д..
• Аналог DB Replay для промежуточного слоя
• Преимущества – Ускорение процесса тестирования
– Не нужно создавать скрипты для тестирования
– Улучшение качества тестирования – Воспроизведение реальной нагрузки
– Шире охват тестирования, тестируется функциональность, которая используется на практике
24 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Application Replay
Тестовая
система
Рабочая
система
Агенты
воспроизведения
Пользователи
СХД СХД
• Захват нагрузки приложения (http/nca запросы) на рабочей системе
• Использует RUEI для захвата операций пользователей и данных об их производительности
• Нулевая дополнительная нагрузка на рабочую систему
• Воспроизведение полной нагрузки на тестовой системе
• С характеристиками нагрузки рабочей системы
• Автоматическая корреляция на основе Application Testing Suite
• Анализ & Отчѐты
• Расхождения при воспроизведении: доступ, содержимое, …
• Время загрузки страниц, количество просмотров страниц, время размышления
Захват Проигрывание Анализ &
Отчёты
25 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Захват нагрузки
• Пользовательские запросы и данные об их производительности
захватываются с помощью RUEI
– Запросы захватываются непосредственно из сети с помощью анализа HTTP/nca трафика, не создавая никакой дополнительной нагрузки на приложение
– Включение в RUEI режима полного журналирования сессий
• Мониторинг процесса захвата нагрузки почти в реальном времени
• Требования
– RUEI версии 12.1 и выше
26 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Страница -
ответ 2
Real User Insight: Захват нагрузки
IP клиента & откуда
Запрашиваемый URL
Cookie / ID сессии
Что посылает / POST & GET
Ответ / Время ?
TCP статус, Ошибки сервера, сайта…
Содержимое Body/Header
Доставлена / Время?
Прерывание
Сетевой тайм-аут?
Запрос
страницы
1
Подтверждение
от браузера
3
27 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Real User Experience Insight Пассивный мониторинг активности пользователей
KPI Мониторинг
Анализ Бизнес Транзакций
Выгрузка Данных Бизнес Отчѐты
Информационные Панели
Мониторинг реальных пользователей:
- Запись и воспроизведение пользовательских сессий
- Инф. панели для руководства
- Мониторинг KPI и SLA, бизнес метрик
- Широкие возможности оповещения о проблемах
- Анализ производительности бизнес транзакций
- Настраиваемые отчѐты
- Анализ тенденций
- Интеграция с OBIee
- Ускорители для Oracle E-Business Suite, Siebel, PeopleSoft, JD Edwards, …
28 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Режимы захвата нагрузки
• Режимы захвата – синхронный и асинхронный – Синхронный захват
• Отслеживает связи между пользовательскими запросами и соответствующими вызовами базы данных
• Обеспечивает наиболее точное воспроизведение с минимальными отклонениями
• Включает также захват нагрузки на уровне базы данных
• Поддерживается для приложений работающих под Oracle WLS 11g PS3 с DB 11.2.0.2 и более новыми версиями WLS и DB
– Асинхронный захват
• Захват нагрузки только с помощью RUEI
• Без синхронизации с базой данных
• Поддерживает все HTTP приложения, которые может мониторить RUEI – Oracle и не-Oracle стек
29 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Воспроизведение
• Развѐртывание – Enterprise Manager рекомендует количество агентов необходимое
для адекватного воспроизведения нагрузки
– Агенты запускаются автоматически
– Все агенты должны иметь доступ к файлам нагрузки
• Настройка скорости воспроизведения – По умолчанию используются временные интервалы между
запросами из захваченной нагрузки
– Их можно уменьшать или увеличивать,
• Режимы воспроизведения – Синхронизироваться или нет с базой данных
30 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Параметры воспроизведения
• Два режима – синхронный и асинхронный
– Синхронный: Вызовы к базе данных от запросов приложения выполняются в том
же порядке, что и на исходной системе, чтобы сохранить зависимость между
транзакциями
– Асинхронный: Выполняются только запросы приложения, сессии между собой не
синхронизируются
• Время размышления: Масштабирует время между двумя
последовательными запросами в одной сессии
• Начало работы сессии: контролирует интенсивность входа в систему, регулирует
промежуток времени между началом записи нагрузки и началом сессии
• Автокоррекция скорости: автоматическое уменьшение времени размышления,
если запросы выполняются медленнее, чем на исходной системе
31 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Анализ и Отчѐты • Итоговый отчѐт
– Расхождения при воспроизведении
– Средняя скорость загрузки страниц
– Страницы, создающие наибольшую нагрузку
32 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Анализ и отчѐты
• Анализ страниц
– Метрики
33 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Анализ и Отчѐты
• Расхождения
– Типы
34 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Application Replay Преимущества
• Сокращение времени тестирования в 5+ раз
– НЕ требуется разработка тестовых скриптов
• Выше качество тестирования
– ВЕСЬ стек приложения тестируется – аппаратное и
программное обеспечение
– ВСЕ ветви кода проверяются
35 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Управление тестовыми данными Проблемы
Подготовка тестовой системы
Ручной процесс, подверженный
ошибкам
Нельзя использовать
секретные данные без затемнения
Слишком дорогое
использование полной копии БД
Урезать БД для тестирования
трудно но необходимо
36 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Управление тестовыми данными Решения
Подготовка тестовой системы
Обнаружение Данных
& Моделирование
Выявление секретных
данных
Маскирование данных
Урезание Данных
37 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Обнаружение Данных и Моделирование
• Application Data Model (ADM) – Сканирует схемы приложения, чтобы построить модель связей между
таблицами и столбцами
– Извлекает модель связей из Oracle Applications метаданных
– Сохраняет выявленные взаимоотношения в репозитории
– Позволяет делать маскирование и урезание данных
• Обнаружение секретных данных – Сканирование содержимого базы данных по маске
– Импорт подготовленных шаблонов маскирования
– Готовые шаблоны маскирования для Oracle приложений
• Oracle eBusiness Suite
38 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Data Masking Pack Безопасное развѐртывание тестовых БД
• Безопасное развѐртывание тестовой системы с помощью маскирования конфиденциальной информации
• Расширяемая библиотека шаблонов маскирования
• Разные виды маскирования: по условию, составное, согласованное
• Интегрированные процессы клонирования и маскирования базы данных
• Новое в EM 11g: Маскирование не-Оracle баз данных через шлюзы
• Новое в EM 11g: Запуск маскирования из командной строки (EMCLI)
• Новое в EM 12c: Обратимое маскирование на основе ключей
• Новое в EM 12c: Интеграция маскирования с Real Application Testing
LAST_NAME SSN SALARY
HODGES 111—23-1111 60,000
JOHNSON 222-34-1345 40,000
LAST_NAME SSN SALARY
AGUILAR 203-33-3234 40,000
BENSON 323-22-2943 60,000
Рабочая БД Тестовая БД
39 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Real Application Testing + Data Masking Полная интеграция
AWR
Capture
Files
SQL Workload
STS
z
AWR
Capture
Files
SQL Workload
STS
Конфиденциальные данные маскируются:
Database Replay файлы нагрузки
SQL Tuning Sets bind данные
AWR bind данные (удаляются)
Build
Staging Environment
Create Application Data Model
Create
Masking Definition
Schedule Data
Masking Clone Replay
NAME SSN SALARY
AGUILAR 203-33-3234 40,000
BENSON 323-22-2943 60,000
Рабочая Промежуточная Test / Dev / QA
NAME SSN SALARY
SMITH 111-22-3333 60,000
MILLER 112-23-4567 40,000
NAME SSN SALARY
SMITH 111-22-3333 60,000
MILLER 112-23-4567 40,000
40 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
• Автоматическое создание правил извлечения данных из ADM
• Оценка подмножества данных перед выполнением
• Параметризированное создание подмножества данных
• Уникальное для Oracle: подмножества данных в виде Data Pump дампа
Урезание данных
Определение новой модели приложения
Создание определения
подмножества данных
Извлечение подмножества
данных
Data Pump Export / Import
Удаление лишних
данных в копии БД
Рабочая Тестовая