Если не доверяете облакам: выбираем локальное хранилище данных

Если не доверяете облакам: выбираем локальное хранилище данных

Многие пользователи уверены, что локальное хранилище данных –  лучший выбор. Давайте рассмотрим несколько актуальных NAS.Реклама

Если не доверяете облакам: выбираем локальное хранилище данных

Реклама

Если не доверяете облакам: выбираем локальное хранилище данных

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

Приятно тешить себя мыслью, что такие проблемы могут возникнуть лишь при работе с иностранными компаниями. Но нет. За любым облачным сервисом стоит коммерческая структура, с которой подписан (вручную или цифровой подписью – не важно) договор и в нем где-то маленькими буквами уточняется, что компания оставляет за собой право в любой момент изменить условия предоставления услуг так, как ей захочется. Например, превратить бесплатный продукт в платный или кратно повысить тарифы. И это лишь то, о чем провайдер услуг скажет прямо. Но если учесть, насколько чувствительной темой является хранение чужих персональных и/или бизнес-данных, опасений становится еще больше.

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

Таких гарантий не может дать никто. И это мы еще не упомянули возможные проблемы с доступом к данным в облаке в случае, допустим, нестабильной работы Сети. Или аварий на data-центрах, которые использует облачный сервис. Поэтому, как и много лет назад, многие пользователи уверены, что локальное хранилище данных – лучший выбор. Давайте сыграем на их стороне и рассмотрим несколько актуальных NAS (Network Attached Storage).

TerraMaster F4-423

Если не доверяете облакам: выбираем локальное хранилище данных

Сетевое хранилище TerraMaster F4-423 отлично подойдет как для организации хранения данных дома, так и в сегменте малого и среднего бизнеса (СМБ), например учебном центре, небольшой консалтинговой фирме, в офисе нотариуса, районной стоматологии и т. п. Напомню: TerraMaster – это известная ИТ-компания из Шэньчжэня (провинция Гуандун, Китай).

Итак, F4-423 выполнен в стильном корпусе серебристого цвета, что позволит его разместить на любой горизонтальной поверхности комнаты или офиса. В качестве вычислительного ядра используется 4-ядерный процессор Intel Celeron N5095 тактовой частотой 2 ГГц (до 2,9 ГГц в режиме турбо) и DDR4-память на 4 Гбайт (одной планкой), которую при необходимости можно расширить до 32 Гбайт в двухканальном режиме (16+16 Гбайт). Процессор поддерживает аппаратное шифрование AES NI и оснащен встроенной графической подсистемой UHD Graphics. Вычислительной мощности этой связки достаточно для бодрого выполнения всех функций NAS.

В хранилище можно использовать до четырех SATA HDD или SSD в формфакторах 3,5 и 2,5 дюйма. Кроме того, в корпус можно установить до двух устройств M.2 2280 NVMe для SSD-кэширования. Максимально поддерживаемый объем для каждого накопителя составляет весомые 20 Тбайт, то есть максимальный общий объем дисковой подсистемы составит 80 Тбайт. Предусмотрена возможность горячей замены накопителей, поддерживается организация дисковых массивов: одинарный, TRAID (TerraMaster RAID), JBOD, RAID 0, RAID 1, RAID 5, RAID 6, RAID 10. За защиту хранилища от перегрева отвечают два малошумных вентилятора (80×80×25 мм). Охлаждающая система может работать в четырех режимах: «умный», «высокая скорость», «средняя скорость», «низкая скорость».

Поддерживается сетевой протокол iSCSI. В наличии следующие порты и разъемы: 2×USB 3.2 Gen2 (10 Гбит/c, Type-A), 1×HDMI, 2×2,5 Гбит/с Ethernet RJ-45. Благодаря 2,5-гигабитным сетевым портам обеспечивается высокоскоростной доступ к данным. Скорость линейной передачи данных в конфигурации с четырьмя жесткими дисками Seagate IronWolf по 18 Тбайт каждый может достигать 283 Мбайт/с. Поддержки видеонаблюдения на нативном уровне нет.

Управляется NAS фирменной операционной системой TOS, разработанной на базе Linux (для нее существует собственный магазин приложений с множеством бесплатных утилит). Благодаря поддержке декодирования 4K-видео и технологий UPnP/DLNA, F4-423 может использоваться для стриминга видеопотока на различные сетевые устройства, включая компьютеры, смартфоны и телевизоры. Для этих целей можно применяться как фирменный мультимедийный сервер от производителя, так и сторонние разработки. Поддерживаются протоколы CIFS/SMB, NFS, FTP/SFTP, HTTPS, SSH, iSCSI, SNMP, благодаря чему не составит труда настроить работу большинства файловых сервисов в рамках разных платформ и окружений (в частности, организовать FTP-сервер и работу с торрентами). Кроме того, F4-423 поддерживает Windows Active Directory (AD) и LDAP, что может быть важно для корпоративных пользователей.

Блок питания на 90 Вт в комплекте. Тем не менее, согласно тестам, хранилище с четырьмя установленными HDD Seagate ST4000VN008 потребляет в режиме чтения/записи 35,2 Вт, а в режиме гибернации – 13,9 Вт. В комплекте поставки, помимо блока питания, идут винты, документация, кабель RJ-45, хост-модуль, шнур питания. Сами накопители, как обычно, приобретаются отдельно. Габариты устройства (Ш×В×Г): 227×225×136 мм. Масса (нетто) – 3,6 кг.

QNAP TVS-h474

Если не доверяете облакам: выбираем локальное хранилище данных

Следующий на очереди – сетевой RAID-накопитель в настольном формфакторе QNAP QuTS hero TVS-h474. Это еще один яркий представитель класса СМБ-устройств, которые одинаково хорошо подойдут как для небольшого офиса, так и для дома. Ядром NAS выступает двухъядерный процессор Intel Pentium Gold G7400 с тактовой частотой 3,7 ГГц и памятью 8 Гбайт (DDR4). В рассматриваемой нами модификации речь идет об одной планке 8 Гбайт. Всего слотов два, в них может быть установлено до 64 Гбайт DDR4 ОЗУ. В наличии встроенная в ЦП графика Intel UHD Graphics 710.

Возможности дисковой подсистемы похожи на предыдущую модель: в наличии четыре свободных слота SATA (6 Гбит/с) для HDD/SSD формфакторов 3,5 или 2,5 дюйма, а также два слота M.2 2280 PCIe Gen3 × 2 NVMe, что позволяет использовать SSD-кэширование или пулы хранения SSD для повышения производительности. Поддерживается функция горячей замены дисков, запираемые слоты в наличии, максимальный объем каждого диска может достигать 22 Тбайт. При этом общая максимальная емкость хранилища без учета модулей расширения – 88 Тбайт, а с учетом – 568 Тбайт. Система поддерживает следующие разновидности RAID: 0, 1, 5, 6, 10, JBOD, одинарный.

Доступные интерфейсы и разъемы: два сетевых порта 2,5 Гбит/с Ethernet RJ-45, поддержка VLAN (802.1q), один USB 3.2 Gen2 (10 Гбит/c) Type-C, один USB 3.2 Gen2 (10 Гбит/c) Type-A и один HDMI 1.4b (4096×2160 @ 30 Гц). В наличии два слота для модулей расширения: первый – PCIe Gen4 x16, второй – PCIe Gen3 x2. Слоты PCIe позволяют устанавливать адаптеры 2,5/5/10/25 Гбит/c, карты QM2 (дополнительные M.2 SSD) или видеокарты начального уровня (которые могут питаться исключительно через слот PCIe) для повышения производительности приложений. Также нужно учитывать ограничения, накладываемые на размеры карты.

TVS-h474 обладает широкими мультимедийными возможностями: после подключения NAS к телевизору или дисплею по HDMI можно напрямую воспроизводить медиа с помощью HD Player или сторонних проигрывателей, а также управлять виртуальными машинами из Virtualization Station. Стоит отметить, что встроенная графика UHD Graphics поддерживает аппаратное декодирование в реальном времени, то есть способна преобразовывать хранящиеся на NAS видео в универсальные форматы, которые можно воспроизводить на широком спектре клиентских устройств. Тем не менее следует учитывать, что качество воспроизведения может существенно отличаться в зависимости от многих параметров.

На устройстве установлена ОС QuTS hero с поддержкой файловой системы ZFS. Кроме того, TVS-h474 может работать и со стандартной ОС для NAS от QNAP – QTS. Каждая из ОС наиболее подходит в том или ином сценарии. Например, QTS отлично справляется с задачами, требующими высокой производительности, синхронизации файлов между группами и для хранения гибридных приложений данных HDD-SSD. В свою очередь, QuTS hero обладает защитой высокой надежности и возможностью сжатия объемов данных, а также оптимизирована для приложений на основе SSD (речь о функциях дедупликации, сжатия и уплотнения данных, которые могут продлить срок службы SSD-дисков). Помимо этого, поддерживаются протоколы SMB/CIFS, AFP и NFS для упрощенного обмена данными между всеми категориями пользовательских ОС. В наличии также множество приложений, способных полностью закрыть потребности пользователей в регулярном резервном копировании. В частности, TVS-h474 поддерживает мгновенные снимки на блочном уровне, которые фиксируют состояние системы на конкретный момент времени.

Габариты NAS составляют 188,2×199,3×280,2 мм. Масса (нетто) – 5,33 кг. Встроенный блок питания на 250 Вт. Полная комплектация: инструкция по установке, гарантийный талон, Ethernet-кабель, шнур питания, радиатор для M.2 SSD, винты для крепления дисков 2,5″ (12 штук), винты для крепления дисков 3,5″ (16 штук), ключ фиксатора жесткого диска (2 штуки). В наличии активное охлаждение хранилища, которое состоит из двух вентиляторов: один – для корпуса (120 мм, 12 В), второй – для процессора (60 мм, 12 В).

QNAP D4 (Rev. C)

Если не доверяете облакам: выбираем локальное хранилище данных

Возможности предыдущих моделей для дома могут оказаться избыточными (если не планируется их использовать, то зачем переплачивать?). В таком случае можно рассмотреть устройство класса SOHO (Small Office Home Office) – QNAP D4 (Rev. C). Это сетевой RAID-накопитель настольного формфактора на четыре отсека с возможностью установки в них как 3,5-, так и 2,5-дюймовых дисков. Сердцем NAS-системы является процессор ARM Cortex-A55 тактовой частотой 2,0 ГГц и встроенной ОЗУ на 4 Гбайт (не расширяется).

Поддерживается горячая замена дисков, в наличии запираемые слоты. Интерфейс для подключения дисков тот же, что у ранее рассмотренных хранилищ: SATA на 6 Гбит/с. Максимальная емкость каждого HDD/SSD может составлять до 22 Тбайт. При этом общая максимальная емкость системы может достигать 88 Тбайт без учета модулей расширения и до 264 Тбайт с учетом. Система поддерживает следующие разновидности RAID: 0, 1, 5, 6, 10, JBOD, одинарный. В качестве интерфейса расширения у этой модели рассматриваются внешние USB-порты, их, кстати, три: один USB 3.2 Gen1 спереди и два USB 2.0 сзади. В наличии два сетевых порта Ethernet RJ-45 – на 1 Гбит/с и на 2,5 Гбит/с, а также поддержка VLAN (802.1q).

D4 (Rev. C) функционирует под управлением операционной системы QTS 5 с обновленным системным ядром, оптимизированным пользовательским интерфейсом и расширенными функциями безопасности. Устройство поддерживает работу со всеми основными приложениями в области резервного копирования. Кроме того, NAS D4 (Rev. C) может выполнять роль личного облачного хранилища пользователя – в таком случае все нужные файлы будут доступны повсюду. Для этого предлагается использовать службу myQNAPcloud, которая обеспечивает удаленный доступ к NAS без необходимости настраивать сложные сетевые подключения: в ее рамках каждое подключенное к ней устройство получает уникальное доменное имя и автоматические настройки для последующих подключений.

Сетевое хранилище оснащено скромной активной системой охлаждения, состоящей из одного корпусного вентилятора с автоматически регулируемой скоростью вращения (120 мм, 12 В). Блок питания на 90 Вт идет в комплекте. При этом энергопотребление NAS в работе составляет 23 Вт, а в спящем режиме – 9 Вт. Полная комплектация: инструкция по установке, гарантийный талон, Ethernet-кабель, шнур питания, адаптер питания, винты для крепления дисков 2,5″ – 12 штук, винты для крепления дисков 3,5″ – 16 штук, ключ фиксатора жесткого диска – 2 штуки. Габариты устройства: 169×160×219 мм. Масса (нетто): 2,07 кг.

Источник

Россия – в числе лидеров в области «цифрового государства»

Россия – в числе лидеров в области "цифрового государства"

Выступая на пленарном заседании Петербургского международного экономического форума (ПМЭФ) президент РФ Владимир Путин упомянул об успехах страны в области построения «цифрового государства» и управления на основе больших данных.

"Платформенный принцип управления на основе данных активно внедряется и в повседневной деятельности правительства России", – заявил глава государства.

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

Источник

MongoDB, Express.js, React.js, Node.js: лучший технологический стек?

MongoDB, Express.js, React.js, Node.js: лучший технологический стек?

MERN — идеальный набор инструментов для full stack-разработки, каждая часть которого подобрана для эффективной работы с JavaScript.Реклама

MongoDB, Express.js, React.js, Node.js: лучший технологический стек?

Реклама

MongoDB, Express.js, React.js, Node.js: лучший технологический стек?

Что объединяет социальную сеть, приложение для вызова такси, онлайн-кинотеатр, таск-менеджер и маркетплейс с функцией аукциона? В поисках ответа оттолкнитесь от того, что в их интерфейсах обычно очень много интерактивных элементов. А это значит, что…

Заглянув в любое всемирно известное приложение, вы, скорее всего, обнаружите, что оно написано с использованием JavaScript. На его базе возник технологический стек, идеальный для разработки проектов с большим количеством интерактивных элементов интерфейса, параллельными запросами к серверу и высокими нагрузками на сервер. Он называется MERN. В этой статье кратко рассказано о каждом инструменте этого стека и в каких случаях целесообразно выбирать именно его.

Всё начинается с JavaScript

Выше шла речь о приложениях Facebook, Uber, Netflix, Trello, eBay и множестве других. Компьютеры и мобильные устройства их пользователей обмениваются с сервером данными постоянно. Эти данные — как спутники, одновременно вращающиеся вокруг Земли каждый по своей орбите. Но если движение спутников просчитано до мелочей, то движение данных не подчиняется никакому графику.

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

Но все эти приложения написаны с использованием JavaScript. У него две особенности. Во-первых, это качественная реализация технологии Websockets, которая отвечает за работу интерактивных функций: пользователь что-то сделал, информация об этом ушла с устройства на сервер, а сервер прислал изменения. Таким образом, данные передаются по нему в обоих направлениях в виде пакетов, без разрыва соединения и дополнительных HTTP-запросов. Во-вторых, хотя формально этот язык однопоточный, за счет некоторых его особенностей он хорошо подходит для создания приложений, работающих в режиме многопоточности. Это отличает JavaScript от популярных серверных языков C# и Java.

На момент написания этой статьи JavaScript занимает третье место по популярности согласно
индексу PYPL (PopularitY of Programming Language).

MongoDB, Express.js, React.js, Node.js: лучший технологический стек?

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

MERN: a match made in heaven

MERN — идеальный набор инструментов для full-stack-разработки, каждая часть которого подобрана для эффективной работы с JavaScript. Его название сложилось из начальных букв технологий, которые в него входят: MongoDB, Express.js, React.js и Node.js. А третья буква в этой аббревиатуре меняется в зависимости от используемого JavaScript-фреймворка.

В 2013 году первым JS-стеком был MEAN, где место React занимает Angular. В состав MEVN входит, в свою очередь, Vue.js. Мы в
ADCI Solutions решили создавать проекты с использованием React, поэтому разберем состав стека MERN.

MongoDB, Express.js, React.js, Node.js: лучший технологический стек?

MongoDB

Одна из популярных систем управления NoSQL-базами данных, которые лучше подходят для работы с сайтами с часто обновляемым контентом, чем SQL-базы. MongoDB хранит данные в двоичном формате JSON, для которого есть своя аббревиатура — BSON (Binary JavaScript Object Notation). Используется на проектах с непредсказуемым обменом данными, где важны скорость и масштабируемость. Облачные проекты — из их числа.

MongoDB, Express.js, React.js, Node.js: лучший технологический стек?

Express.js

Фреймворк для серверной разработки, написанный на JavaScript и работающий внутри Node.js. Считается лидером среди фреймворков для серверной разработки. Любим разработчиками за минимализм, высокую производительность, поддержку маршрутизации и http и быструю генерацию приложений. От него оттолкнулись при создании чуть более современных backend-фреймворков Nest.js и Koa.js.

MongoDB, Express.js, React.js, Node.js: лучший технологический стек?

React.js

JavaScript-библиотека от Facebook для разработки пользовательского интерфейса с большим количеством интерактивных элементов. React создает виртуальную структуру страницы (Virtual DOM), меняет в ней только те элементы, на состояние которых влияет действие пользователя, и накладывает изменения на реальную структуру страницы.

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

MongoDB, Express.js, React.js, Node.js: лучший технологический стек?

Node.js

Среда для выполнения JavaScript-кода, только не в браузере, а на сервере, разработанная на JavaScript-движке V8 от Google. Это главный компонент стека, потому что на нем отлично реализована технология Websockets, о которой мы говорили выше, и именно он делает возможным параллельное (или многопоточное) выполнение задач. Чтобы сервер обрабатывал множество параллельных запросов, Node.js создает цикл событий (event loop), внутри которого выделяется время на обработку каждого запроса, а если запроса нет, то время и не выделяется. Так однопоточный JavaScript становится условно многопоточным, а приложение выдерживает большие нагрузки и впоследствии легко масштабируется.

Где используется MERN

Если проект в перспективе ждет масштабирование, ваш выбор — MERN. К таким проектам точно относятся сервисы для видеоконференций, облачные текстовые редакторы, мессенджеры, онлайн-игры, eCommerce-сайты и прочие, с которыми одновременно, в режиме «здесь и сейчас»‎, работает множество пользователей. В числе популярных приложений на стеке MERN — Facebook, Instagram, WhatsApp, DropBox и Netflix.

Преимущества MERN

Все инструменты — опенсорсные и с многолетней историей, что гарантирует большое сообщество разработчиков:

  • JavaScript используется и для клиентской, и для серверной разработки. Остается найти full-stack-разработчика или обучить новым скилам front-end-разработчика.

  • Если разработчик имеет опыт работы с одним инструментом, то благодаря JavaScript-базе быстро изучит и все остальные.

  • Проекты легко масштабируются, не в последнюю очередь благодаря Node.js.

  • Технологии в составе стека легко интегрируются с облачными платформами.

  • Заключение

    Выбор технологического стека для разработки продукта зависит от назначения продукта и его перспектив. Несколько тысяч пользователей — это уже много, но важно помнить, что однажды можно снискать глобальный успех, и к этому лучше быть готовым. Стек на базе MongoDB, Express.js, React.js и Node.js — основа для амбициозных идей, которые легко масштабируются благодаря веб-серверу на Node.js и экономно разрабатываются благодаря популярности и доступности языка JavaScript.

    Источник