Как стать автором
Обновить

Выбираем генератор статических сайтов

Время на прочтение8 мин
Количество просмотров77K
облачное хранилище

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

Первая публикация в этом цикле будет посвящено сравнительному анализу генераторов статических сайтов.
Читать дальше →
Всего голосов 62: ↑49 и ↓13+36
Комментарии65

Time Series, метрики и статистика: знакомство с InfluxDB

Время на прочтение10 мин
Количество просмотров86K
InfluxDB

Введение


Любому системному администратору постоянно приходится иметь дело с данными, представленными в форме временных рядов (time series): статистика скачивания файлов, статистика запросов к серверам, данные об использовании системных и аппаратных ресурсов виртуальными машинами…

Чтобы все это хранить и обрабатывать, нужен адекватный и производительный инструмент.
Читать дальше →
Всего голосов 31: ↑28 и ↓3+25
Комментарии26

Статические сайты: настройка и оптимизация

Время на прочтение10 мин
Количество просмотров32K
статические сайты

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

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

Ниже мы дадим ряд рекомендаций, с помощью которых можно увеличить скорость работы статического сайта, размещенного в нашем хранилище.
Читать дальше →
Всего голосов 48: ↑38 и ↓10+28
Комментарии29

Single Page Application в облачном хранилище

Время на прочтение9 мин
Количество просмотров18K
Single Page Application

Мы уже писали о том, как наше облачное хранилище может быть использовано в качестве площадки для размещения статических сайтов (1 и 2). Сегодня мы расскажем о том, как на базе хранилища можно размещать современные cайты, в основе которых лежит популярный и актуальный в наши дни подход Single Page Application (SPA).
Читать дальше →
Всего голосов 24: ↑23 и ↓1+22
Комментарии3

Селектел и Parallels — партнеры

Время на прочтение2 мин
Количество просмотров3.9K
Партнерство с Parallels

Рады сообщить, что компания Селектел стала официальным партнером компании Parallels! Теперь мы предлагаем в аренду весь спектр лицензий программного обеспечения Parallels, наиболее популярным из которого, конечно же, является панель управления хостингом «Plesk Panel».

Оригинал в корпоративном блоге Селектела.
Читать дальше →
Всего голосов 15: ↑9 и ↓6+3
Комментарии3

Виртуальные серверы Windows: новые возможности

Время на прочтение6 мин
Количество просмотров16K


За последние несколько месяцев мы проделали достаточно большую работу по усовершенствованию услуги аренды виртуального сервера на базе ОС Windows. Для пользователей наших виртуальных Windows-серверов теперь доступны следующие нововведения:
  • панель управления существенно улучшена и дополнена новыми функциями;
  • все виртуальные серверы на базе Windows теперь оснащены виртуальными дисками в формате vhdx;
  • доступна для установки новая редакция ОС Windows Server 2012 R2 Standard;
  • появилась возможность выбора шаблона OC с предустановленным ПО, ориентированным на решение специфических задач.

Более подробно обо всех изменениях и новых возможностях мы расскажем в этой статье.
Читать дальше →
Всего голосов 25: ↑15 и ↓10+5
Комментарии10

Непрерывная интеграция в Селектеле

Время на прочтение4 мин
Количество просмотров8.9K
Непрерывная интеграция в Селектеле

Чтобы выпустить готовый к использованию программный продукт, мало просто написать код. После того, как программисты завершили свою работу, требуется еще довольно много времени, чтобы представлять продукт широкой пользовательской аудитории. Сделать, казалось бы, нужно всего ничего: объединить все, что написано разными разработчиками, создать установщик, подготовить документацию. Нередко программисты даже не представляют себе, сколько времени занимают рутинные операции. Часто возникает такая ситуация: все торопятся, и тем самым только умножают количество ошибок и недочетов. На устранение недочетов тоже требуется определенное время — и релиз продукта приходится отложить на неопределенной срок.

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

Ситуации, о которых идет речь, знакомы нам не понаслышке. Было время, когда наши программисты собирали все пакеты вручную. Но проектов становилось все больше, и количество рутины росло. А вот времени на размышления о развитии и совершенствовании продуктов становилось все меньше и меньше. Нужно было что-то менять, и мы задумались о внедрении непрерывной интеграции.
Читать дальше →
Всего голосов 24: ↑20 и ↓4+16
Комментарии10

Как устроена волоконно-оптическая сеть Селектел

Время на прочтение4 мин
Количество просмотров22K
Тирекс варит оптику

Уровень и качество услуг любого дата-центра во многом зависят от качества используемых каналов связи. Вопросам связи мы всегда уделяли большое внимание: почти сразу же после открытия первого дата-центра в 2008 году мы начали строительство собственных оптоволоконных линий связи. На сегодняшний день общая протяженность всех наших линий связи составляет более 250 километров. Во многом благодаря этим сетям мы можем обеспечить бесперебойную работу интернет-каналов. В этой статье мы хотели бы более подробно рассказать о нашей оптике.
Читать дальше →
Всего голосов 29: ↑27 и ↓2+25
Комментарии10

Селектел и открытое программное обеспечение

Время на прочтение5 мин
Количество просмотров16K
Open Source

Вот уже два года наша компания занимается разработкой опенсорсных проектов. В мае 2011 года был зарегистрирован наш аккаунт на GitHub. О некоторых из размещенных там под свободными лицензиями продуктах мы уже писали, но это было давно — имеющиеся публикации датируются всё тем же 2011 годом. За прошедшее с тех пор время мы реализовали и выложили в свободный доступ много интересных и полезных проектов (общее число созданных нами репозиториев составляет около трех десятков), и о некоторых из них стоит рассказать более подробно.
Читать дальше →
Всего голосов 74: ↑63 и ↓11+52
Комментарии13

Hadoop, часть 1: развертывание кластера

Время на прочтение11 мин
Количество просмотров57K
hadoop

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

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

Одним из самых известных и обсуждаемых проектов в области распределенных вычислений является Hadoop — разрабатываемый фондом Apache Software Foundation свободно распространяемый набор из утилит, библиотек и фреймворк для разработки и выполнения программ распределенных вычислений.

Мы уже давно используем Hadoop для решения собственных практических задач. Результаты нашей работы в этой области стоят того, чтобы рассказать о них широкой публике. Эта статья — первая в цикле о Hadoop. Сегодня мы расскажем об истории и структуре проекта Hadoop, а также покажем на примере дистрибутива Hadoop Cloudera, как осуществляется развертывание и настройка кластера.

Осторожно, под катом много трафика.
Читать дальше →
Всего голосов 42: ↑40 и ↓2+38
Комментарии16

Анализ производительности блочных устройств с blktrace

Время на прочтение6 мин
Количество просмотров12K
blktrace

Операции ввода-вывода, как известно, принадлежат к числу критических ресурсов с точки зрения производительности в современных linux-системах. Выявление и анализ «узких мест» производительности в Linux-системах — дело достаточно сложное. Обычно для этой цели используются специализированные утилиты. В числе наиболее известных инструментов анализа производительности следует в первую очередь назвать утилиты, входящие в пакет sysstat (iostat, sar и т.п.). Однако в некоторых ситуациях информации получаемой с помощью этих утилит, бывает недостаточно. Например, с помощью iostat нельзя узнать, какой именно процесс совершает ту или иную операцию. Между тем такая информация бывает необходимой при решении некоторых специфических задач: например, для поиска и анализа «узких мест» в системах хранения данных.

Известный разработчик ядра Linux Йенс Аксбо в 2007 году создал blktrace — специальную утилиту, осуществляющую трассировку операций ввода-вывода и предоставляющую пользователю подробную информацию о них. В этой статье мы хотели бы подробно рассказать о возможностях blktrace.
Читать дальше →
Всего голосов 30: ↑26 и ↓4+22
Комментарии5

Как устроено наше зеркало

Время на прочтение8 мин
Количество просмотров10K
Mirror Selectel

Зеркалом называется копия данных одного информационного ресурса на другом. Зеркала используются для предоставления доступа к копиям информации через несколько источников. С помощью зеркал, например, осуществляется распространение дистрибутивов *nix-систем: копии репозиториев хранятся на многочисленных зеркалах, расположенных в различных точках мира. Использование зеркал позволяет рационально распределять нагрузку и обеспечить высокую скорость скачивания пакетов.

Свое зеркало пакетов, в котором хранятся копии репозиториев популярных linux-систем, есть и у нашей компании. В этой статье мы хотели бы подробно рассказать о его устройстве.
Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Комментарии0

Hadoop, часть 2: сбор данных через Flume

Время на прочтение10 мин
Количество просмотров24K
image

В предыдущей публикации мы подробно рассмотрели процесс развертывания кластера Hadoop на базе Cloudera. В этой статье мы хотели бы подробно рассказать о методах и инструментах для сбора данных в Hadoop. Загрузить данные в систему можно как с помощью простого копирования в HDFS, так и с помощью специальных инструментов.
Читать дальше →
Всего голосов 23: ↑21 и ↓2+19
Комментарии12

Новый способ оплаты: Bitcoin и Litecoin

Время на прочтение1 мин
Количество просмотров38K
Новый способ оплаты: Bitcoin и Litecoin

Наша компания всегда старается идти в ногу со временем, оперативно внедряя интересные и перспективные технологические новинки. Для оплаты наших услуг мы принимаем все распространенные виды электронных валют. Начиная с сегодняшнего дня мы принимаем к оплате и самые популярные криптовалюты — биткоин и лайткоин.
Читать дальше →
Всего голосов 109: ↑88 и ↓21+67
Комментарии52

Статические сайты в облачном хранилище

Время на прочтение6 мин
Количество просмотров33K
pr-424-2-1

Большинство современных веб-сайтов являются динамическими. Их страницы формируются на стороне сервера, а затем отображаются в браузере пользователя. Многие такие сайты функционируют на основе простых и удобных CMS (систем управления контентом) в состав которых, как правило, входит WYSIWYG-редактор, простой и интуитивно понятный. При всей очевидной простоте при работе с динамическими сайтами возникает целый ряд неудобств.
Читать дальше →
Всего голосов 50: ↑45 и ↓5+40
Комментарии46

YAWNDB — time series база данных

Время на прочтение7 мин
Количество просмотров12K


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

Наиболее простым и наглядным способом представления статистических данных является построение графиков. Существует много специализированных программных решений, предназначенных для анализа статистических данных с последующей визуализацией.Мы стали искать подходящий инструмент; основным требованием при этом была высокая производительность. В результате этих поисков… Впрочем, обо всем по порядку. Начнем с небольшого теоретического вступления.
Читать дальше →
Всего голосов 40: ↑38 и ↓2+36
Комментарии8

Duplicity — резервное копирование с шифрованием

Время на прочтение4 мин
Количество просмотров50K
Duplicity

О возможностях использования нашего облачного хранилища для резервного копирования мы уже писали. Архивирование и резервное копирование в хранилище осуществляется при помощи широкого спектра программного обеспечения; на нашем сайте опубликован список таких программ, который регулярно пополняется.

Недавно мы узнали еще об одном интересном инструменте — Duplicity. Duplicity не только архивирует данные и загружает их на локальный или удаленный файловый сервер, но еще и шифрует их при помощи утилиты GnuPG, обеспечивая тем самым дополнительную защиту.
Читать дальше →
Всего голосов 39: ↑36 и ↓3+33
Комментарии23

Облачное хранилище и консольные FTP-клиенты

Время на прочтение3 мин
Количество просмотров20K
image

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

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

Читать дальше →
Всего голосов 35: ↑29 и ↓6+23
Комментарии8

Искусство виртуального дирижирования OpenStack: работа с Heat

Время на прочтение14 мин
Количество просмотров13K
Heat

В предыдущей cтатье мы описали базовые принципы работы с API и консольными утилитами, управляющими отдельными компонентами платформы Openstack (nova, cinder, glance, neutron). Сегодня мы рассмотрим, как с помощью модуля оркестрации Heat можно построить готовую инфраструктуру из виртуальных устройств.
Читать дальше →
Всего голосов 22: ↑20 и ↓2+18
Комментарии1

Xargs: многообразие вариантов использования

Время на прочтение7 мин
Количество просмотров138K
xargs

Об утилите xargs написано очень много — что можно написать еще? Но если, что называется, копнуть поглубже, то выясняется, что во многих публикациях излагаются лишь самые основы, но нет главного: не объясняется, как можно применять xargs в реальной практике. Статей с разбором сложных и нетривиальных вариантов применения этого весьма полезного для системного администратора инструмента, к сожалению, очень мало. Именно поэтому мы написали свою статью и постарались включить в нее как можно больше примеров использования xargs для решения различных проблем.

Сначала мы рассмотрим принцип работы xargs и разберем примеры попроще, а затем перейдем к разбору сложных и интересных кейсов.
Читать дальше →
Всего голосов 68: ↑65 и ↓3+62
Комментарии44