Рубрика «ит-инфраструктура» - 51

Рассмотрев разницу в дизайнерских подходах в традиционных системах и облачных платформах OpenStack, мы можем перейти к разнице в подходах построения приложений и надежной и высокодоступной инфраструктуры. OpenStack был создан для того, чтобы обеспечить массовый запуск сотен, тысяч и даже десятков тысяч однотипных (как правило) виртуальных серверов для хостинга приложений с собственными средствами обеспечения отказоустойчивости. Сама платформа не предлагает высокой доступности отдельно взятого виртуального сервера.

image

Многие пользователи традиционных систем часто принимают это как недостаток и незрелость платформы OpenStack. Тем не менее, это утверждение основано на недопонимании различных дизайнерских принципов унаследованных приложений и облачных вычислений.Читать полностью »

Привет, читатели!
Мы – небольшая команда разработчиков из четырёх человек, и хотим представить на ваш суд свою PaaS, аналог Heroku.

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

Попробовав Heroku в качестве решения, мы поняли, что такое качество и удобство. Единственное, что кусалось – цены. Поэтому около 4-х месяцев назад мы поставили цель сделать свою собственную платформу. И мы ее сделали. Знакомьтесь: Dokkur – первый полноценный PaaS из России!

image

Читать полностью »

Недавно мы анонсировали дополнения линейки систем хранения данных начального уровня. Новости можно отнести к двум категориям:

  • Во-первых, MSA. Главная новость — MSA 1040 теперь поддерживает твердотельные накопители. Команда MSA приложила немало усилий, чтобы сделать систему доступной.
  • Далее — пополнение портфеля StoreEasy новым интересным продуктом StoreEasy 1650 Expanded. Его можно «расширять» дополнительным набором накопителей до общей емкости 224 ТБ (в шасси высотой 2U).

Это вкратце. А теперь расскажу подробнее.
Читать полностью »

Пару лет назад писал статью, где рассматривались первые из списка выдачи в поисковиках хостинг-провайдеры по запросам VDS, VPS или виртуальный сервер. Идея была проста: понять и показать, чем они отличаются, да и утолить жажду собственного интереса.
Сегодняшние реалии таковы, что чуть ли не каждый день появляется одностраничный сайт, предлагающий приобрести хостинг или сервер. Не трудно догадаться, что периодически они же и закрываются. Достаточно вспомнить печально известный cloudmouse с тысячами клиентов (как они сами заявляли).

Причина такого «разнообразия» выбора, на мой взгляд кроется в том, что практически любой крупный провайдер предлагает, как один из вариантов партнёрской программы, возможность перепродажи собственных услуг под чужим брендом, полностью white-label. Итог: провайдеру-однодневке не нужно иметь ни дата-центр, ни оборудования, ни даже службу поддержки. Только одностраничный web-сайт с какой-либо системой биллинга. Должен отметить, что некоторые открыто заявляют о перепродажи чьих-либо услуг, однако риски те же: случись что-либо с данным реселлером (заболел, уехал, забыл, надоело) – ваш сервер будет удалён действительным исполнителем за неуплату.

Данная статья во многом будет похожа на 2 мои предыдущие, как по принципу исследования, так и по подбору кандидатов. Статья длинная, прочитать всё смогут не все, так что вот ссылка на таблицу с результатами в самом конце статьи.

Итак, зайдя в google, я выбрал с десяток сайтов хостинг-провайдеров. Приоритет при выборке я отдавал тем, кто предлагает бесплатный тест, ибо не нашлось желающих выделить несколько тыс. руб. на закупку серверов.
Конфигурация серверов везде одинаковая: 2 ядра процессора, 1 или 2ГБ RAM и 30ГБ дискового пространства.

Сам тест очень простой:

  1. Производительность дисковой системы, как одна из важнейших причин почему сервер тормозит. Здесь использовалось тоже самое ПО, что и ранее: HD Tune Pro и CristalDiskMark.
  2. Производительность и стабильность этой же производительности процессора. Было создано простенькое ПО на C++, которое на 10 секунд раз в 15 минут полностью нагружало процессор и считало количество выполненных операций
    void cpu_intensive_task() {
        double value = 0.0;
        for (int i = 0; i < 1000000000; ++i) {
            value += std::sqrt(3.1415926);
        }
    }
  3. Скорость работы сети: через speedtest.net поведены замеры от дата-центра до различных городов в России и в мире.
  4. Обращал внимание на возраст оборудования (по моделями процессоров)

Результаты получились такие:
Читать полностью »

В прошедшем месяце компания 3CX поработала весьма плодотворно! Был выпущен обновленный унифицированный SIP клиент для платформы Apple iOS и произведена заметная доработка интерфейса системы видеоконференций 3CX WebMeeting. Кроме нового интерфейса, который наверняка вам понравится, видеоконференции WebMeeting теперь поддерживаются и в браузере Mozilla Firefox. И напоследок, расширение 3CX для отельных АТС (3CX Hotel Module) было интегрировано с системой управления отельным хозяйством roomMaster.Читать полностью »

Если вы администратор СХД или руководитель IT-подразделения предприятия, или даже партнер, занимающийся поддержкой СХД вашего заказчика, вам наверное будет интересна возможность посмотреть что происходит с вашим массивом или массивами из любой точки планеты (при условии, что в этой точке есть доступ к Интернет), в любой момент времени. Не только посмотреть, но и получить полноценный отчет о состоянии массива (массивов), тенденциях утилизации емкости и изменения производительности.

Облачный сервис для мониторинга массивов HPE 3PAR StoreServ - 1
Читать полностью »

Стенд EAST 4 SCADA: как устроить аварию на железной дороге - 1

На площадке технической зоны форума PHDays VI впервые развернется стенд EAST 4 SCADA. Все, кто интересуется безопасностью АСУ ТП, смогут попробовать свои силы в поиске уязвимостей SCADA-систем и написании собственных эксплойтов — и даже попытаются устроить аварию на тестовой железной дороге.Читать полностью »

Введение

В Badoo несколько десятков «самописных» демонов. Большинство из них написаны на Си, остался один на С++ и пять или шесть на Go. Они работают примерно на сотне серверов в четырех дата-центрах.

В Badoo проверка работоспособности и обнаружение проблем с демонами лежат на плечах отдела мониторинга. Коллеги с помощью Zabbix и скриптов проверяют, запущен ли сервис, отвечает ли он на запросы, а также следят за версиями. Кроме того, в отделе анализируется статистика демонов и скриптов, работающих с ними, на предмет аномалий, резких скачков и т.п.

Сбор и анализ логов демонов в Badoo - 1

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

Мы построили такую систему и спешим поделиться подробностями. Наверняка у кого-то из вас будет стоять похожая задача, и прочтение данной статьи убережет от ошибок, которые мы успели совершить.
Читать полностью »

В статье описано, как заблокировать конкретные IP адреса через ufw.

UFW (Uncomplicated Firewall) — стандартная утилита для конфигурирования межсетевого экрана iptables для ОС Ubuntu Linux. Она использует интерфейс командной строки, состоящий из небольшого числа простых команд. UFW — это удобный способ создания базового брандмауэра IPv4 или IPv6, чтобы защитить сервер.

Как заблокировать IP адреса через ufw - 1

Читать полностью »

Использование языка программирования R вместе со свободной реляционной системой управления базами данных PostgresSQL может значительно ускорить и упростить процесс загрузки данных в БД.

Маршрут перемещения потока данных: загрузка в реляционную БД - 1

Структурирование файлов

Перед началом загрузки данных в PostgreSQL, следует рассортировать файлы по типу в разные директории. R делает операции достаточно простыми на уровне ОС:

#### 1. Setting directory to FTP folder where files incoming from Adobe
## Has ~2000 files in it from 2 years of data
setwd("~/Downloads/datafeed/")

#### 2. Sort files into three separate folders
## Manifests - plain text files
if(!dir.exists("manifest")){
  dir.create("manifest")
  lapply(list.files(pattern = "*.txt"), function(x) file.rename(x, paste("manifest", x, sep = "/")) 
}

## Server calls tsv.gz
if(!dir.exists("servercalls")){
  dir.create("servercalls")
  lapply(list.files(pattern = "*.tsv.gz"), function(x) file.rename(x, paste("servercalls", x, sep = "/"))) 
}

## Lookup files .tar.gz
if(!dir.exists("lookup")){
  dir.create("lookup")
  lapply(list.files(pattern = "*.tar.gz"), function(x) file.rename(x, paste("lookup", x, sep = "/"))) 
}

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js