© 2009 Grid Dynamics Scaling Mission Critical Systems Алексей Рагозин Oracle Day, 2009.

Презентация:



Advertisements
Похожие презентации
Администрирование информационных систем Лекция 4. Система управления базами данных.
Advertisements

Машина для баз данных Oracle Exadata как один из основных компонентов современного ЦОД Александр Штакал Oracle СНГ (Беларусь)
Масштабируемость Интернет-ресурсов Игорь Лобанов Центр Финансовых Технологий.
Лекция «Основные понятия баз данных» 4 семестр. Определения База данных - это электронное хранилище, предназначенное для структурированного хранения информации,
Системы управления базами данных. Выполнила: ученица 9 «Г» класса Леонова Анна Проверил: учитель информатики Воронин Сергей Анатольевич Выполнила: ученица.
Локальная сеть Типы локальных сетей Топология сетей.
Идеология построения современной инфрастуктуры обработки и хранения данных Заединов Руслан Заместитель директора Департамента вычислительных систем Тел.
Обзор продуктов и решений корпорации Oracle Ольга Горчинская Ведущий консультант Oracle Corporation
Государственное образовательное учреждение среднего профессионального образования. «Прокопьевский политехнический техникум» Причины сбоев и технология.
Учебный курс Технологии и средства разработки корпоративных систем Лекция 1 Открытые системы. Клиент и сервер Лекции читает кандидат технических наук,
1 «Разработка методического и технологического обеспечения размещения и сбора сведений об образовательных организациях, используемых в процедурах государственной.
Требования к территориально распределенным системам безопасности возможность внедрения дополнительных функциональных модулей Модульность возможность использования.
АСКУЭ комплекс технических и программных средств «Integrity» компания «Аналитика»
Лекция 1 Лекция 1 Введение в Автоматизированные информационные системы (АИС) и Базы данных (БД). Определение БД и банков данных (БнД). Компоненты банка.
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
База данных – организованная совокупность данных, предназначенная для длительного хранения во внешней памяти компьютера и постоянного применения. По характеру.
Построение системного ландшафта для высоко нагруженного проекта ООО «Ленвендо-Софт» Гаврилов Виталий Технический директор тел.: +7 (812)
Олег Андреев Oracle СНГ Руководитель региональных проектов, государственный сектор.
Лекция 22 Лекция 22 Локальные, сетевые и распределенные базы данных. Архитектура «файл- сервер». Двух и трехуровневая архитектура «клиент-сервер». Модель.
Неограниченный простор для реорганизации БД Киев Подсистема «Дело-DB Реорганизатор» для Системы «ДЕЛО»
Транксрипт:

© 2009 Grid Dynamics Scaling Mission Critical Systems Алексей Рагозин Oracle Day, 2009

Проблема биллинговой системы Доступ к данным узкое место Пути решения Oracle TimesTen Oracle Coherence EFD Sun Oracle Exadata Storage Server Решение на базе Oracle Coherence November 12, 2009© 2009 Grid Dynamics Scaling Mission Critical Systems 2

November 12, 2009© 2009 Grid Dynamics Scaling Mission Critical Systems 3

November 12, 2009© 2009 Grid Dynamics Scaling Mission Critical Systems 4 События, приводящие к изменению баланса абонента Оказание услуг Начисление средств Доступ к балансу Тарификация Списание Начисление Запросы от сети Запросы от CRM Проблемы Нагрузка на чтение Нагрузка на запись Транзакционность

November 12, 2009© 2009 Grid Dynamics Scaling Mission Critical Systems 5 Данные Текущий баланс Связи между счётчиками (правила) Балансы абонентов могут быть взаимосвязаны (групповые бонусы и т.п.) Требования (20 миллионов абонентов) Число объектов (счётчиков) ~ 10 9 Операций в секунду ~ 1000 Время на операцию не более 50ms Процедура списания

November 12, 2009© 2009 Grid Dynamics Scaling Mission Critical Systems 6 Оперативная памятьFlash память Высокий IOPS Время доступа < 1ms Вариант 1 Реляционную СУБД + накопители на flash памяти (EFD) Вариант 2 Интегрированное решение Sun Oracle Exadata Storage Server Хранение данных на магнитном диске Ограничение по числу операций в секунду (IOPS) Время доступа порядка 10ms

November 12, 2009© 2009 Grid Dynamics Scaling Mission Critical Systems 7

November 12, 2009© 2009 Grid Dynamics Scaling Mission Critical Systems 8 Хранение данных в памяти Распределение нагрузки Асинхронная репликация в БД Горизонтальная масштабируемость Денормализация схемы данных

November 12, 2009© 2009 Grid Dynamics Scaling Mission Critical Systems 9 Масштабирование по данным Число абонентов (миллионы) Масштабирование по серверам Число серверов Характеристики серверов тестового стенда CPU 2.5 GHz 4 ядра 2 сокета RAM 32 GB Списаний в секунду

November 12, 2009© 2009 Grid Dynamics Scaling Mission Critical Systems 10 Малое время отклика Хранение данных в оперативной памяти Эффективное сетевое взаимодействие ( точка - точка ) Coherence может встраиваться в приложение ( исключается лишний интерфейс ) Обработка данных по месту хранения снижение нагрузки на сеть Обеспечение надёжности Каждый блок данных имеет две реплики на разных серверах Очередь репликации в БД также реплицируется Раннее обнаружение выхода серверов из состава кластера с автоматическим переразмещением реплик Использование Coherence как платформы для распределённых приложений Управление распределённым исполнением Балансировка нагрузки Координация кластера Восстановление после сбоев Управление составом кластера

November 12, 2009© 2009 Grid Dynamics Scaling Mission Critical Systems 11 Алексей Рагозин Руководитель направления Oracle Coherence