NVIDIA Grid

Нами разработана уникальная инфраструктура из аппаратного и программного обеспечения специально для быстрого и эффективного восстановления паролей. Каждый сервер работает с максимальной нагрузкой в режиме 24/7 для того, чтобы подобрать пароль как можно быстрее.

Если вы плохо представляете себе, как работает подбор паролей, то рекомендуем для начала прочитать статью «Процедура восстановления пароля». А в данной статье мы расскажем вам о мощностях, задействованных в нашем облачном сервисе.

Аппаратное обеспечение

Сердце нашего сервиса — вычислительный кластер, состоящий из высокопроизводительных GPU-серверов. Он чем-то похож на типичные дата-центры, на базе которых работают веб хостинги и другие технологические компании, но с одним существенным отличием: рабочей единицей в нашей системе является не центральный процессор (CPU), а графический процессор (GPU).

Почему GPU? Потому что графические процессоры изначально проектировались для выполнения большого количества однотипных вычислений, что идеально подходит для нашей задачи. Ядро GPU по сравнению с CPU имеет очень простую архитектуру, благодаря чему удается максимально компактно разместить его на микрочипе, а также реализовать параллельные вычисления одновременно на большом количестве ядер. В современной графической карте сосредоточены тысячи таких ядер, благодаря чему вычисления выполняются в десятки и даже сотни раз быстрее, чем на самых мощных процессорах. Изначально GPU имели закрытую архитектуру и предназначались только для 3D-рендеринга. Но впоследствии производителями видеокарт были открыты фреймворки CUDA и OpenCL, что позволило программам использовать мощь графических карт для выполнения рутинных вычислений.

NVIDIA Tesla Server

Один GPU-сервер — это мощный компьютер с несколькими топовыми видеокартами. Один такой сервер способен подбирать миллионы паролей в секунду. Объединяя сервера в кластер, мы получаем высокопроизводительную систему, производящую сотни миллионов подборов каждую секунду. Такая архитектура уже сейчас позволяет нам перебирать пароли одновременно для нескольких сотен файлов, и это не предел. Мы постоянно совершенствуем нашу систему, производя апгрейд аппаратного обеспечения и увеличивая количество серверов. Благодаря этому увеличивается скорость работы, несмотря на регулярные усложнения алгоритмов, которые используются для шифрования файлов.

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

Программное обеспечение

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

Софт, отвечающий за подбор паролей, оптимизирован под фреймворк OpenCL, что гарантирует максимально быстрый перебор паролей на GPU-процессорах наших серверов.

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

Мы используем серверные операционные системы Linux, уделяя особое внимание безопасности. Весь обмен данными между серверами и посетителями сайта надежно шифруется, а загруженные файлы хранятся на специальном зашифрованном хранилище.

Смотрите также

Наверх