Pull to refresh

Чем «interface» отличается от «междумордия»: наш подход к документированию и локализации программных продуктов

Reading time18 min
Views12K

Однажды в технической документации к Parallels Desktop нам потребовалось использовать фразу «жёсткий диск виртуальной машины». На английском языке это звучит: virtual machine hard disk. Наш прошлый технический писатель ошибся всего в одной букве в одном слове, но смысл получился диаметрально противоположный. Заметили мы это не сразу и в какой-то момент наша техническая документация, локализованная на многих языках мира, содержала нетленное: virtual machine hard dick. Был грандиозный скандал, после которого мы ужесточили проверку текстов. Под катом — рассказ нашего технического писателя Андрея Старовойтова о том, где обитают технические писатели, на что их ловить и как Parallels документирует и локализует свои продукты.
Читать дальше →
Total votes 42: ↑40 and ↓2+38
Comments18

Производительность сети малой латентности InfiniBand на виртуальном кластере HPC HUB

Reading time15 min
Views5.6K
areas

Моделирование сложных физических процессов в наши дни рассматривается как важная технологическая возможность многими современными компаниями. Широко используемым сейчас подходом для создания вычислителей, способных рассчитывать сложные модели, является создание кластерных систем, где вычислительный узел представляет собой сервер общего назначения, подключенный к сети малой латентности и управляемый своей собственной ОС (как правило, из семейства GNU/Linux).

Введение виртуализационного слоя в системное ПО вычислительных кластеров, позволяет в течение нескольких минут создавать “виртуальный кластер”. Такие виртуальные кластера в рамках одной OpenStack инфраструктуры являются абсолютно независимыми. Пользовательские программы внутри них могут изменяться так, как нужно пользователю без каких-либо согласований с кем-либо, а логические устройства, на которых находятся пользовательские данные, недоступны другим виртуальным кластерам.

Поддержка сети малой латентности виртуализационными решениями представляет собой отдельную сложную проблему. Для прикладных программ в большинстве случаев современная виртуализация на основе KVM приводит к минимальным потерям вычислительной мощности (<1%). Однако специализированные тесты сетей малой латентности показывают накладные расходы от виртуализации не более 20% на операциях синхронизации.
Читать дальше →
Total votes 12: ↑12 and ↓0+12
Comments6

Virtual Client Computing в 2017: инструменты и советы по успешному внедрению

Reading time4 min
Views3K


Сегодня компании использующие программные решения по доставке виртуальных рабочих столов и приложений на любое устройство имеют весьма широкий выбор. По ссылке относительно свежее исследование рынка от IDC MarketScape: Worldwide Virtual Client Computing Software Vendor Assessment. В последнем отчёте IDC о рынке VCC (Virtual Client Computing) наш продукт Parallels Remote Application Server (RAS) был включён в состав «Основных игроков». Выжимку из отчёта, в которую входят главы «Мнение IDC» и «Основные рекомендации», можно скачать с нашего сайта.

Под катом пиар, самолюбование, смешные картинки и немного полезной информации о нашем программном решении. В комментариях можно обменяться мнениями. Кстати, готовы дать протестировать наше ПО всем заинтересованным и страждущим компаниям.
Читать дальше →
Total votes 18: ↑17 and ↓1+16
Comments0

Как программно-определяемая сегментация сети на основе Cisco TrustSec может помочь бизнесу

Reading time21 min
Views18K
В статье рассматривается сегментация сети — важный инструмент обеспечения информационной безопасности (ИБ), позволяющий значительно снизить вероятность инцидентов безопасности и связанный с ними ущерб даже в случае проникновения злоумышленников внутрь периметра корпоративной сети.
Читать дальше →
Total votes 8: ↑8 and ↓0+8
Comments2

Реализация программной платформы защищённого NAS

Reading time36 min
Views48K


В предыдущей статье было описано проектирование программной платформы NAS.
Настало время её реализовать.

Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments2

Список статей и литературы про NAS

Reading time7 min
Views23K


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


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

Читать дальше →
Total votes 15: ↑15 and ↓0+15
Comments57

Борьба за ресурсы, часть 1: Основы Cgroups

Reading time5 min
Views25K
Компьютеры – это «железо». И сегодня мы вернулись в исходную точку, в том смысле, что сейчас редко найдешь физический хост, на котором выполняется одна единственная задача. Даже если на сервере крутится только одно приложение, оно, скорее всего, состоит из нескольких процессов, контейнеров или даже виртуальных машин (ВМ), и все они работают на одном сервере. Red Hat Enterprise Linux 7 неплохо справляется с распределением системных ресурсов в таких ситуациях, но по умолчанию ведет себя как добрая бабушка, угощающая внуков домашним пирогом и приговаривающая: «Всем поровну, всем поровну».



В теории принцип «всем поровну», конечно, прекрасен, но на практике некоторые процессы, контейнеры или ВМ оказываются важнее других, и, следовательно, должны получать больше.
Читать дальше: Основы Cgroups
Total votes 20: ↑19 and ↓1+18
Comments2

Борьба за ресурсы, часть 2: Играемся с настройками Cgroups

Reading time5 min
Views20K
Мы начали изучать Control Groups (Cgroups) в Red Hat Enterprise Linux 7 – механизм уровня ядра, позволяющий управлять использованием системных ресурсов, кратко рассмотрели теоретические основы и теперь переходим к практике управления ресурсами CPU, памяти и ввода-вывода.


Однако, прежде чем что-то менять, всегда полезно узнать, как все устроено сейчас.
Читать дальше: Играемся с настройками Cgroups
Total votes 12: ↑11 and ↓1+10
Comments0

Борьба за ресурсы, часть 3: Памяти мало не бывает

Reading time3 min
Views11K
Продолжаем изучать Control Groups (Cgroups) в Red Hat Enterprise Linux 7. Займемся памятью. Вы помните, что для распределения процессорного времени есть две регулировки: CPUShares для настройки относительных долей и CPUQuota для того, чтобы ограничивать пользователя, службу или виртуальную машину (ВМ) в абсолютных величинах (процентах) процессорного времени. Причем, обе эти регулировки можно использовать одновременно. Например, если для пользователя задана CPU-квота в 50 %, то его CPU-шара тоже будет приниматься во внимание до тех пор, пока он полностью не выберет свою квоту в 50 % процессорного времени.



Что касается оперативной памяти, то systemd предлагает только один способ регулировки, а именно…
Читать дальше: Памяти мало не бывает
Total votes 11: ↑10 and ↓1+9
Comments10

Борьба за ресурсы, часть 4: Замечательно выходит

Reading time5 min
Views5.5K
Разберемся с регуляторами подсистемы хранения данных и посмотрим, что они позволяют делать в смысле блочного ввода-вывода.



Особенно интересно здесь то, что мы вступаем на территорию, где изменения настроек, которые вносятся уже после запуска системы, гораздо менее важны, чем решения, которые принимаются еще до ее развертывания.
Читать дальше: Замечательно выходит
Total votes 5: ↑4 and ↓1+3
Comments0

Борьба за ресурсы, часть 5: Начиная с нуля

Reading time6 min
Views6.9K
Продолжаем изучать cgroups. В Red Hat Enterprise Linux 7 они задействуется по умолчанию, поскольку здесь используется systemd, а он, в свою очередь, имеет уже встроенные cgroups. С Red Hat Red Hat Enterprise Linux 6 все немного иначе. На самом деле контроллеры cgroups изначально были и там, а вышла эта версия, напомним, в январе 2010 года, то есть пару столетий назад в пересчете на компьютерные годы.



Однако cgroups в Red Hat Enterprise Linux 6 и сегодня на многое способны, что мы сегодня и проиллюстрируем.
Читать дальше: Начиная с нуля
Total votes 13: ↑12 and ↓1+11
Comments8

Стоит ли ждать Android на iOS от Parallels?

Reading time3 min
Views14K


Спойлер: «Нет». На днях на одном из форумов довелось увидеть гениальный вопрос от какой-то девушки: «У меня iPhone с операционной системой Android 4.2.1. Могу ли я поменять эту операционную систему на iOS?». Форумчане саркастически посоветовали ей купить плату от iPhone, процессор, видеокарту и настоящий смартфон от Apple.
Читать дальше →
Total votes 29: ↑19 and ↓10+9
Comments58
12 ...
9