Какие СУБД бывают: полная классификация с примерами
Содержание
Практически каждая современная информационная система использует базу данных. Однако далеко не все базы данных устроены одинаково. Одни ориентированы на обработку миллионов транзакций в секунду, другие предназначены для хранения документов, третьи эффективно работают с графовыми структурами, а четвертые оптимизированы для аналитических вычислений на больших объемах информации.
По мере развития цифровых технологий разнообразие систем управления базами данных значительно увеличилось. Если раньше выбор обычно сводился к нескольким реляционным СУБД, то сегодня организации могут использовать десятки различных архитектур, каждая из которых обладает собственными преимуществами, ограничениями и областью применения.
При этом распространенное разделение на SQL и NoSQL уже не отражает всей картины. Современные корпоративные платформы сочетают различные подходы к хранению информации, поддерживают распределенную обработку данных, масштабирование, отказоустойчивость и работу с несколькими типами нагрузок одновременно.
Именно поэтому перед выбором платформы важно понимать, какие разновидности СУБД существуют, чем они отличаются и для решения каких задач были разработаны.
В этой статье рассмотрим основные подходы к классификации современных систем управления базами данных, разберем особенности наиболее распространенных архитектур и выясним, какие характеристики действительно имеют значение при выборе решения для предприятия.
Что такое СУБД и зачем нужна классификация
Система управления базами данных (СУБД) представляет собой программный комплекс, который обеспечивает хранение, обработку, изменение и поиск информации, а также управление доступом к данным и их защиту.
На первый взгляд может показаться, что все подобные системы решают одну и ту же задачу. Однако требования различных организаций существенно отличаются.
Например, банковская система должна гарантировать целостность каждой финансовой операции. Интернет-магазину важно быстро обрабатывать большое количество пользовательских запросов. Аналитическая платформа работает с терабайтами исторических данных, а система мониторинга промышленного оборудования непрерывно принимает поток телеметрической информации.
Очевидно, что универсальной архитектуры, одинаково хорошо подходящей для всех перечисленных сценариев, не существует.
Именно поэтому разработчики создали множество разновидностей СУБД, каждая из которых оптимизирована под определенные типы нагрузки.
Классификация позволяет понять:
-
каким образом организовано хранение информации;
-
какие операции выполняются наиболее эффективно;
-
как масштабируется система;
-
какие механизмы обеспечения надежности используются;
-
для каких задач конкретная архитектура подходит лучше всего.
Следует отметить, что современные корпоративные решения нередко сочетают сразу несколько подходов. Поэтому одна и та же платформа может одновременно поддерживать различные модели хранения данных или объединять возможности нескольких архитектур.
Классификация СУБД по модели данных
Наиболее распространенным способом классификации считается разделение по модели представления информации.
Именно она определяет, каким образом данные организуются внутри системы, как между ними устанавливаются связи и какие операции выполняются наиболее эффективно.
Реляционные СУБД (Relational DBMS)
Реляционные СУБД остаются наиболее распространенным классом систем управления базами данных.
Их основой является реляционная модель, предложенная Эдгаром Коддом еще в 1970 году. Несмотря на свой возраст, эта архитектура до сих пор используется в большинстве корпоративных информационных систем.
Информация хранится в виде взаимосвязанных таблиц, состоящих из строк и столбцов. Между таблицами устанавливаются отношения с помощью первичных и внешних ключей, а доступ к данным обычно осуществляется с использованием языка SQL.
Главными преимуществами реляционного подхода являются:
-
строгая структура хранения;
-
поддержка транзакций;
-
обеспечение целостности данных;
-
развитые механизмы управления доступом;
-
зрелая экосистема инструментов.
Подобные решения применяются практически во всех отраслях:
-
банковской сфере;
-
промышленности;
-
государственном секторе;
-
телекоммуникациях;
-
торговле;
-
логистике;
-
корпоративных ERP- и CRM-системах.
К наиболее известным представителям данного класса относятся PostgreSQL, Oracle Database, Microsoft SQL Server, MySQL и ряд других решений.
Именно реляционные СУБД чаще всего становятся основой критически важных корпоративных информационных систем.
Документоориентированные СУБД
В документоориентированных системах информация хранится не в виде таблиц, а в виде самостоятельных документов.
Чаще всего для этого используются форматы JSON, BSON или XML.
Каждый документ представляет собой отдельный объект со своей структурой. При этом различные записи могут содержать различный набор полей, что обеспечивает значительно большую гибкость по сравнению с классическими реляционными таблицами.
Подобная архитектура особенно удобна в случаях, когда структура информации регулярно изменяется или заранее неизвестна.
Документоориентированные СУБД часто используются при разработке:
-
веб-приложений;
-
мобильных сервисов;
-
систем управления контентом;
-
маркетплейсов;
-
корпоративных порталов.
К наиболее известным представителям относятся MongoDB, Couchbase и CouchDB.
При этом следует понимать, что гибкость структуры достигается за счет отказа от части возможностей классических реляционных моделей.
Ключ-значение (Key-Value)
Системы типа Key-Value относятся к наиболее простым архитектурам хранения данных.
Каждый объект состоит всего из двух элементов:
-
уникального ключа;
-
связанного с ним значения.
Сама система не анализирует внутреннее содержимое значения, рассматривая его как единый объект.
Благодаря подобному подходу достигается исключительно высокая скорость поиска информации.
Такие СУБД широко используются для:
-
хранения пользовательских сессий;
-
организации кэширования;
-
хранения параметров приложений;
-
управления очередями сообщений;
-
обработки временных данных.
Наиболее известными примерами являются Redis, Riak и Amazon DynamoDB.
Подобные решения редко используются в качестве основной корпоративной базы данных, однако они прекрасно дополняют другие архитектуры.
Колоночные СУБД
В традиционных реляционных системах данные сохраняются построчно.
Колоночные СУБД используют иной принцип – значения одного столбца располагаются совместно.
Подобная организация хранения значительно ускоряет выполнение аналитических запросов, когда необходимо обработать большие объемы информации по ограниченному числу показателей.
Преимущества колоночного хранения:
-
высокая скорость аналитических вычислений;
-
эффективное сжатие информации;
-
снижение объема операций чтения;
-
возможность обработки миллиардов записей.
Именно поэтому подобные решения широко применяются в:
-
BI-платформах;
-
корпоративной аналитике;
-
системах поддержки принятия решений;
-
обработке больших данных.
Среди наиболее известных представителей можно отметить ClickHouse, Vertica и Apache Doris.
Колоночные СУБД редко используются для интенсивной транзакционной нагрузки, однако демонстрируют высокую эффективность при аналитической обработке информации.
Графовые СУБД
Не все данные удобно представлять в виде таблиц.
Во многих предметных областях гораздо важнее сами связи между объектами.
Именно для подобных задач были разработаны графовые базы данных.
В них информация представляется в виде:
-
вершин;
-
связей между вершинами;
-
свойств объектов;
-
характеристик связей.
Подобная модель особенно эффективна при работе с большим количеством взаимосвязанных сущностей.
Типичные области применения:
-
социальные сети;
-
рекомендательные сервисы;
-
антифрод-системы;
-
управление знаниями;
-
анализ сложных бизнес-процессов;
-
логистические сети.
Наиболее известным представителем данного класса считается Neo4j.
Хотя графовые СУБД не являются массовым решением, в специализированных задачах они способны значительно превосходить традиционные реляционные системы по скорости обработки сложных взаимосвязей.
СУБД временных рядов (Time Series)
Отдельный класс систем управления базами данных предназначен для хранения информации, привязанной ко времени. Такие решения получили название СУБД временных рядов (Time Series Database, TSDB).
Главная особенность подобных систем заключается в том, что практически каждая запись содержит временную метку. Это позволяет эффективно хранить последовательности измерений, быстро выполнять агрегацию за определенные интервалы времени и анализировать изменение показателей.
Подобные СУБД широко применяются в задачах, связанных с непрерывным поступлением информации:
-
мониторинг ИТ-инфраструктуры;
-
промышленная автоматизация;
-
интернет вещей (IoT);
-
телеметрия оборудования;
-
финансовые котировки;
-
сбор эксплуатационных метрик.
Архитектура таких систем оптимизирована под последовательную запись большого количества новых данных и быстрый анализ временных интервалов.
Наиболее известными представителями являются InfluxDB, TimescaleDB и OpenTSDB.
Использовать подобные решения в качестве универсальной корпоративной базы данных обычно нецелесообразно, однако для работы с потоками телеметрической информации они значительно эффективнее большинства универсальных СУБД.
Объектно-ориентированные СУБД
Еще одним направлением развития стали объектно-ориентированные системы управления базами данных.
В отличие от реляционной модели, где данные представлены в виде таблиц, здесь информация хранится в форме объектов, максимально приближенных к объектам языков программирования.
Подобный подход позволяет отказаться от постоянного преобразования данных между объектной моделью приложения и структурой базы данных.
К достоинствам объектно-ориентированных СУБД можно отнести:
-
естественное представление сложных объектов;
-
поддержку наследования;
-
возможность хранения вложенных структур;
-
сокращение объема преобразований при разработке программного обеспечения.
Тем не менее широкого распространения такие решения не получили. Основной причиной стало доминирование реляционной модели и активное развитие ORM-инструментов, которые позволяют эффективно работать с объектами поверх классических SQL-СУБД.
В качестве примеров можно привести ObjectDB и db4o.
Сегодня объектно-ориентированные базы данных применяются преимущественно в специализированных проектах.
Классификация по архитектуре хранения данных
Современные системы управления базами данных отличаются не только способом организации информации, но и принципами ее физического хранения.
Именно архитектура хранения во многом определяет скорость обработки запросов, требования к оборудованию и сценарии эксплуатации.
Дисковые СУБД
Наиболее традиционным вариантом являются дисковые СУБД.
Основной объем информации хранится на постоянных носителях – SSD или HDD, а оперативная память используется преимущественно в качестве кэша.
Подобный подход обеспечивает:
-
сохранность данных после отключения питания;
-
возможность хранения практически неограниченного объема информации;
-
относительно невысокую стоимость инфраструктуры.
Большинство корпоративных реляционных СУБД относится именно к данному классу.
Современные механизмы кэширования, журналирования и оптимизации доступа позволяют достигать высокой производительности даже при работе с очень большими массивами информации.
In-Memory СУБД
В In-Memory системах основная рабочая копия данных размещается непосредственно в оперативной памяти.
Поскольку обращение к RAM значительно быстрее операций ввода-вывода на накопители, подобная архитектура обеспечивает минимальные задержки при выполнении запросов.
Наиболее часто такие решения используются там, где критически важна скорость обработки информации:
-
высокочастотная торговля;
-
обработка финансовых операций;
-
аналитика в режиме реального времени;
-
телекоммуникационные платформы;
-
системы управления производством.
При этом современные In-Memory СУБД используют различные механизмы журналирования и периодической записи информации на постоянные носители, что позволяет обеспечить сохранность данных при возникновении сбоев.
Следует учитывать, что подобная архитектура предъявляет повышенные требования к объему оперативной памяти, поэтому ее использование должно быть экономически обоснованным.
Гибридные СУБД
В последние годы все большее распространение получают гибридные архитектуры.
Они сочетают преимущества дискового хранения с возможностями обработки данных в оперативной памяти.
Часть информации может постоянно находиться в RAM для обеспечения максимальной производительности, тогда как основной массив данных сохраняется на постоянных носителях.
Такой подход позволяет:
-
ускорить выполнение наиболее востребованных запросов;
-
снизить требования к объему оперативной памяти;
-
обеспечить сохранность информации;
-
эффективно работать с большими объемами данных.
Именно гибридные решения постепенно становятся стандартом для крупных корпоративных информационных систем, поскольку позволяют достичь разумного баланса между производительностью, стоимостью эксплуатации и надежностью.
Классификация по способу масштабирования
Еще одним важным критерием выбора является способность системы увеличивать производительность по мере роста объемов данных и количества пользователей.
Различные архитектуры решают эту задачу по-разному.
Одноузловые СУБД
Наиболее простой вариант предполагает размещение всей базы данных на одном сервере.
Такое решение отличается относительно простой архитектурой, невысокой стоимостью внедрения и удобством сопровождения.
Для многих организаций подобной производительности оказывается вполне достаточно.
Однако по мере роста нагрузки начинают проявляться ограничения:
-
конечный объем вычислительных ресурсов;
-
ограниченные возможности масштабирования;
-
зависимость от одного сервера;
-
необходимость остановки системы при выполнении части работ по обслуживанию.
Поэтому крупные предприятия постепенно переходят к более сложным архитектурам.
Распределенные СУБД
В распределенных системах информация хранится одновременно на нескольких независимых узлах.
Каждый сервер отвечает за определенную часть данных либо содержит их копии.
Подобная архитектура позволяет:
-
горизонтально масштабировать вычислительные ресурсы;
-
повысить доступность сервисов;
-
распределить нагрузку между несколькими узлами;
-
обеспечить устойчивость к отказам отдельных компонентов.
Распределенные СУБД активно используются в крупных цифровых сервисах, облачных платформах и высоконагруженных корпоративных системах.
Однако вместе с преимуществами подобная архитектура приносит дополнительные задачи, связанные с синхронизацией данных, управлением распределенными транзакциями и обеспечением согласованности информации.
Кластерные СУБД
Кластерные решения также используют несколько серверов, однако все они работают как единая система.
Основными задачами кластеризации являются:
-
повышение отказоустойчивости;
-
балансировка нагрузки;
-
обеспечение высокой доступности сервисов;
-
сокращение времени восстановления после аварий.
В зависимости от архитектуры кластер может использоваться как для обработки запросов одновременно несколькими узлами, так и для автоматического переключения на резервный сервер в случае отказа основного оборудования.
Именно кластерные конфигурации широко применяются в банковской сфере, государственном секторе, телекоммуникациях и других областях, где даже кратковременный простой информационной системы может привести к существенным финансовым потерям.
Классификация по назначению
Помимо архитектурных особенностей, современные СУБД различаются по характеру нагрузки, для которой они были разработаны.
Одни системы ориентированы на выполнение большого количества коротких транзакций, другие – на обработку огромных массивов исторической информации, третьи стараются объединить возможности обоих подходов.
Транзакционные СУБД (OLTP)
OLTP (Online Transaction Processing) предназначены для выполнения большого количества коротких операций в режиме реального времени.
Именно такие системы используются в большинстве корпоративных приложений.
Основные требования к OLTP-платформам:
-
минимальное время отклика;
-
высокая надежность;
-
поддержка транзакций;
-
обеспечение целостности данных;
-
возможность одновременной работы большого количества пользователей.
Типичные примеры использования:
-
банковские операции;
-
ERP-системы;
-
CRM-платформы;
-
интернет-магазины;
-
учетные системы;
-
государственные информационные ресурсы.
Именно OLTP-нагрузка остается основной для большинства корпоративных СУБД.
Аналитические СУБД (OLAP)
В отличие от транзакционных систем, OLAP (Online Analytical Processing) предназначены для выполнения сложных аналитических запросов над большими объемами информации.
Подобные платформы не ориентированы на постоянное изменение данных. Их основная задача – быстро анализировать уже накопленные сведения, формировать отчеты, выявлять закономерности и поддерживать принятие управленческих решений.
Как правило, OLAP-СУБД используются совместно с корпоративными хранилищами данных (Data Warehouse) и BI-системами.
Характерными особенностями аналитических платформ являются:
-
обработка очень больших массивов информации;
-
выполнение сложных запросов с агрегациями;
-
высокая скорость формирования отчетности;
-
эффективная работа с историческими данными;
-
поддержка многомерного анализа.
Типичные области применения:
-
финансовая аналитика;
-
управленческая отчетность;
-
анализ продаж;
-
прогнозирование;
-
маркетинговая аналитика;
-
оценка эффективности бизнес-процессов.
Во многих организациях транзакционная и аналитическая нагрузки разделяются между различными системами, что позволяет добиться максимальной производительности каждой из них.
Универсальные HTAP-СУБД
Еще сравнительно недавно предприятия были вынуждены использовать сразу несколько платформ: одну – для обработки транзакций, другую – для аналитики.
Такой подход увеличивал стоимость владения инфраструктурой, усложнял синхронизацию данных и требовал создания дополнительных процессов репликации.
Современные HTAP-системы (Hybrid Transactional/Analytical Processing) стремятся объединить возможности OLTP и OLAP в рамках единой платформы.
Подобные решения позволяют одновременно:
-
выполнять большое количество транзакций;
-
строить аналитические отчеты;
-
анализировать данные практически без задержек;
-
уменьшить количество промежуточных копий информации;
-
ускорить получение бизнес-аналитики.
Хотя полностью заменить специализированные аналитические платформы HTAP способен далеко не во всех сценариях, интерес к подобной архитектуре продолжает расти по мере увеличения требований к скорости принятия решений.
SQL и NoSQL: в чем реальные различия
Разделение СУБД на SQL и NoSQL стало одним из наиболее известных способов классификации. Однако в профессиональной среде этот подход постепенно рассматривается как упрощенный.
Современные корпоративные платформы все чаще объединяют возможности нескольких моделей хранения, а многие NoSQL-решения поддерживают SQL-подобные языки запросов.
Тем не менее понимание различий между этими подходами остается важным при выборе архитектуры.
Когда лучше использовать SQL
SQL-СУБД оптимально подходят для задач, где необходимо обеспечить строгую структуру данных, поддержку транзакций и высокую степень согласованности информации.
Такие системы являются наиболее предпочтительным выбором для:
-
банковских приложений;
-
корпоративных ERP-систем;
-
бухгалтерских решений;
-
государственных информационных систем;
-
управления производственными процессами;
-
большинства критически важных бизнес-приложений.
Именно здесь особенно важны механизмы обеспечения целостности данных, поддержка ограничений, надежное выполнение транзакций и возможность сложной выборки информации.
Когда оправдан выбор NoSQL
NoSQL объединяет сразу несколько различных архитектур, поэтому говорить о нем как о единой технологии не совсем корректно.
Подобные решения оказываются наиболее эффективными, если требуется:
-
работать с быстро изменяющейся структурой данных;
-
хранить документы без строгой схемы;
-
обрабатывать огромные объемы неструктурированной информации;
-
обеспечить горизонтальное масштабирование;
-
поддерживать высокую скорость записи данных.
На практике NoSQL часто применяется совместно с реляционными СУБД, когда различные компоненты одной информационной системы предъявляют разные требования к хранению информации.
Почему противопоставление SQL и NoSQL постепенно теряет актуальность
Сегодня выбор все реже строится по принципу «либо SQL, либо NoSQL». Крупные организации обычно используют сразу несколько технологий хранения данных, каждая из которых отвечает за собственный круг задач.
Кроме того, современные корпоративные платформы постепенно становятся более универсальными. Они поддерживают различные сценарии обработки информации, обеспечивают масштабирование, интеграцию с аналитическими инструментами и способны работать в составе сложной распределенной инфраструктуры.
Поэтому при выборе СУБД гораздо важнее оценивать архитектурные возможности конкретного решения, чем ориентироваться исключительно на принадлежность к классу SQL или NoSQL.
Какие характеристики важнее типа СУБД
При выборе платформы многие компании начинают сравнение с изучения архитектуры хранения данных. Однако на практике этот фактор далеко не всегда оказывается определяющим.
Для большинства корпоративных проектов гораздо большее значение имеют эксплуатационные характеристики системы.
Производительность
Любая СУБД должна обеспечивать необходимую скорость обработки запросов в условиях реальной нагрузки.
При этом важно учитывать не только среднее время отклика, но и способность системы сохранять стабильную производительность при увеличении количества пользователей и объема данных.
Масштабируемость
Практически каждая информационная система развивается.
Поэтому уже на этапе выбора платформы необходимо понимать, каким образом она будет масштабироваться через несколько лет эксплуатации.
Важно оценивать возможность горизонтального расширения, работу в кластерных конфигурациях, поддержку распределенной архитектуры и способность эффективно использовать дополнительные вычислительные ресурсы.
Отказоустойчивость
Для большинства корпоративных систем простой базы данных означает остановку бизнес-процессов.
Поэтому современная СУБД должна поддерживать механизмы резервирования, репликации, автоматического переключения между узлами и быстрого восстановления после сбоев.
Наличие подобных возможностей становится особенно важным для банков, промышленных предприятий, операторов связи и государственных организаций.
Совместимость с существующими приложениями
Замена системы управления базами данных редко происходит одновременно с полной модернизацией всей ИТ-инфраструктуры.
Чаще всего новой платформе приходится работать с уже существующими приложениями.
Поэтому при выборе необходимо учитывать:
-
совместимость с используемыми SQL-диалектами;
-
возможность миграции существующих баз данных;
-
поддержку популярных инструментов разработки;
-
интеграцию с корпоративными информационными системами.
Чем проще процесс перехода, тем ниже риски внедрения и стоимость проекта.
Информационная безопасность
Современные корпоративные СУБД должны обеспечивать комплексную защиту информации на всех этапах ее обработки.
Ключевыми требованиями являются:
-
разграничение прав доступа;
-
поддержка аутентификации пользователей;
-
шифрование данных;
-
аудит действий;
-
защита от несанкционированного доступа;
-
контроль изменений.
Особенно высокие требования предъявляются к системам, работающим с персональными данными, финансовой информацией и государственной тайной.
Стоимость сопровождения
Совокупная стоимость владения складывается не только из стоимости лицензий.
Необходимо учитывать расходы на:
-
оборудование;
-
внедрение;
-
техническую поддержку;
-
сопровождение;
-
обучение специалистов;
-
дальнейшее развитие инфраструктуры.
Иногда более дорогое на этапе внедрения решение оказывается значительно выгоднее в долгосрочной перспективе благодаря снижению эксплуатационных затрат.
Как выбрать подходящую СУБД для предприятия
Не существует системы управления базами данных, одинаково подходящей для любых проектов.
Выбор всегда должен основываться на требованиях конкретной информационной системы, предполагаемых сценариях эксплуатации и стратегии развития ИТ-инфраструктуры.
Перед принятием решения целесообразно ответить на несколько ключевых вопросов:
-
Какие типы данных предстоит хранить?
-
Какой объем информации ожидается через три-пять лет?
-
Насколько критична непрерывная доступность системы?
-
Какие требования предъявляются к производительности?
-
Необходимо ли горизонтальное масштабирование?
-
Планируется ли миграция с уже существующей СУБД?
-
Какие требования предъявляются к информационной безопасности?
-
Какие технологии уже используются в организации?
Комплексная оценка этих факторов позволяет существенно снизить риски внедрения и выбрать платформу, которая останется актуальной на протяжении многих лет эксплуатации.
Как Digital Q.DataBase помогает решать различные задачи хранения данных
Современные корпоративные информационные системы требуют не только высокой производительности, но и возможности адаптироваться к изменяющимся требованиям бизнеса. Поэтому при выборе СУБД предприятия все чаще ориентируются на платформы, способные поддерживать масштабирование, обеспечивать совместимость с существующей инфраструктурой и гарантировать надежную работу критически важных сервисов.
Одним из таких решений является Digital Q.DataBase – российская корпоративная система управления базами данных, предназначенная для эксплуатации в высоконагруженных информационных системах. Платформа поддерживает различные корпоративные сценарии использования, обеспечивает совместимость с популярными SQL-диалектами, позволяет упростить миграцию существующих приложений и поддерживает построение отказоустойчивой масштабируемой инфраструктуры.
Такой подход позволяет использовать единую платформу при модернизации корпоративных информационных систем, реализации проектов импортозамещения и развитии современных цифровых сервисов.
Заключение
За последние десятилетия системы управления базами данных значительно эволюционировали. Сегодня они различаются не только моделью хранения информации, но и архитектурой, способами масштабирования, характером обрабатываемой нагрузки и набором поддерживаемых функций.
При этом сама классификация СУБД не является самоцелью. Она помогает понять сильные стороны различных подходов и выбрать решение, наиболее соответствующее требованиям конкретной организации.
Для большинства корпоративных проектов определяющее значение имеют не название архитектуры или принадлежность к определенному классу, а способность платформы обеспечивать необходимую производительность, надежность, безопасность и возможность дальнейшего развития. Именно комплексная оценка этих факторов позволяет сформировать устойчивую ИТ-инфраструктуру, способную эффективно поддерживать бизнес-процессы в долгосрочной перспективе.
Содержание
Другие материалы
компании
Для всех поддерживаемых операционных систем реализована сборка Docker-образов с предустановленной СУБД. Новый формат поставки избавляет от ручной установки программных компонентов и настройки зависимостей, позволяет быстро развернуть готовую и протестированную СУБД в нужной среде.
Проверьте работу своих приложений с T-SQL и PL/SQL.
До 1 сентября включительно бесплатная версия Digital Q.DataBase доступна для конфигураций до 8 ядер процессора.
С 1 сентября, согласно новой лицензионной политике, бесплатная конфигурация будет ограничена 4 ядрами.
Если вы планировали проверить российскую СУБД на своей системе, сейчас для этого доступны вдвое большие процессорные ресурсы.