Как создать свой первый безопасный веб-сервер, готовый к продуктиву

RUVDS предлагает своим клиентам:

  1. Страховую защиту по программе CyberEdgeSM от убытков: в результате модификации или удаления информации, в результате нарушения данных, в результате нарушения безопасности компьютерной системы и в результате нарушения корпоративной информации.
  2. Антивирусную защиту Kaspersky Security for Virtualization Light Agent — это лёгкий агент для виртуальных сред, который не потребует дополнительных ресурсов и не ухудшит работу сервера. С ним можно обеспечить полную защиту ваших данных в один клик без скачивания дополнительного ПО и обновления антивирусных баз. 
  3. DDoS защиту с анализом сетевого трафика в режиме 24/7 и возможностью выбора полосы очищенного входящего трафика от 0,5 до 20 Мбит/сек. Подключение DDoS-защиты предоставляет возможность не только обеспечить стабильную работу всех ваших проектов, размещённых на сервере, но и платить только за нужный вам трафик. Стоимость в RUVDS — от 400 руб/месяц, сейчас по акции первый месяц бесплатно 0.5 Мбит/сек.
  4. Изменение конфигурации файервола. Можно настроить межсетевой экран, сетевой фильтр, брандмауэр для выбранного сервера. Настройки не затрагивают конфигурацию файервола (-ов) самого сервера, а лишь устанавливают правила фильтрации входящего и исходящего трафика. Например, стандартная настройка только что созданного сервера запрещает все входящие подключения, кроме необходимых для управления сервером и проверки его доступности. 
  5. Настройку бэкапов (резервного копирования). Позволяет выбрать интервал бэкапирования, и количество хранимых копий. Резервное копирование будет происходит автоматически ночью в интервале с 03:00 до 05:00 по Московскому времени в заданные вами дни. 

Изменение конфигурации и масштабирование

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

  • приобрести саму память;
  • доставить ее к серверу;
  • остановить сервер на время обслуживания;
  • установить модуль;
  • убедиться в работоспособности системы после апгрейда.

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

Сравнение VDS с другими видами серверов

Аббревиатура VDS расшифровывается как virtual dedicated server. Это – одна из технологий виртуализации, которая, тем не менее, отличается от более известного VPS. Последний расшифровывается как virtual private server и основывается на виртуализации пространства одного физического сервера. Пользователям выделяются ресурсы и предоставляется root-доступ, но при этом не предполагаются реальные физические параметры машины под каждого из них отдельно. Такая виртуализация создает отсеки, имитирующие самостоятельные сервера. Они безопасны, но при этом пользователи все же влияют на общие ресурсы всей машины.

Выгодное предложение

Сотрудничая с FreeHost, арендатор получит:

  • сервер с необходимыми техническими параметрами;
  • гарантию доступности 99.98%
  • круглосуточную помощь специалистов техподдержки, которые говорят с клиентом на одном языке, быстро отвечают на запросы и способны решить возникшие проблемы;
  • быструю замену комплектующих и восстановление работоспособности сервера силами FreeHost при наступлении аварийных ситуаций;
  • подключение IP-KVM по запросу;
  • 60 Gb на сервере резервных копий;
  • бесплатный мониторинг оборудования и сервисов;
  • трафик без огарничений.

Все это возможно благодаря наличию у компании собственного дата-центра стандарта соответствующего стандарту Tier 3. А еще FreeHost гарантирует предоставление полной бухгалтерской отчетности. Такой услуги у иностранных компаний нет! Теперь стоимость услуги аренды можно вписать в расходы компании на основании официальных документов. FreeHost — лучшие серверы и обслуживание в Украине по приятным ценам!

Delivery club

С конца 2019 года Delivery Club развивает новое направление – быстрой доставки продуктов и лекарственных препаратов из аптек, для отпуска которых не нужны рецепты.

Ассортимент

Над меню – иконки с категориями. Они удобны для клиентов, которые конкретно знают, что будут заказывать:

  • суши;
  • фастфуд;
  • пиццу;
  • пироги;
  • мясо;
  • рыбу;
  • десерты;
  • шашлыки;
  • здоровую еду.

Пользователь может воспользоваться сайтом и мобильным приложением. После регистрации он автоматически становится участником Delivery Club и получает доступ к специальным предложениям.

Доставка продуктов осуществляется по той же схеме: открыть вкладку «Магазины», сформировать корзину, дождаться курьера.

Специальные предложения

  1. За регистрацию каждому начисляется 1000 баллов. В дальнейшем их можно потратить на еду.
  2. Есть скидка 25% по коду на первый заказ.
  3. В разделе «Акции» можно подобрать актуальные предложения в своем районе.

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

  1. Высокое качество обслуживания.
  2. Круглосуточная доступность.
  3. Широкая сеть ресторанов и кафе.
  4. Оперативность.
  5. Удобное мобильное приложение.
  6. Информация о каждом магазине и баре.
  7. Возможность заработать баллы и оплатить ими покупки.
  1. Не все акции действуют.
  2. Не всегда можно быстро дозвониться на «горячую линию».
  3. Сложно отменить или отсрочить выполнение заказа.
  4. Курьеры иногда задерживаются.

Доступность ресурсов и производительность

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

А виртуальные машины работают на оборудовании провайдера, сразу по нескольку штук на одном физическом сервере. И чтобы обеспечить его бесперебойную работу, обычно устанавливаются лимиты. Например, использовать не более определенной квоты процессорного времени. Если требуется больше – нужно или докупать мощности в рамках тарифа, или переходить на иной, более дорогой тариф. Всё, что не войдет в лимиты, работать не будет. В результате работа на физическом сервере может оказаться более стабильной и прогнозируемой, чем на виртуальной инфраструктуре, пусть и ценой несколько сниженной производительности.

3-й этап — дополнительные расходы

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

Источник бесперебойного питания (UPS) — позволяет корректно выключить сервер в случае отключения электроэнергии.
Распределители питания (PDU) — при большом количестве серверов, подключенных к одному источнику электропитания, очень важно равномерно распределять нагрузку. В противном случае, часть серверов могу отключиться или не запуститься при одновременном включении.
Патч-корды

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

Преимущества VPS и выделенного сервера

Преимуществ у сервера перед виртуальным хостингом много, но лучше сосредоточиться на нескольких ключевых плюсах:

  1. Полный контроль. Вы можете менять операционную систему, базы данных и панель управления. При необходимости провайдер предоставит право поменять конфигурацию и установить дополнительное оборудование. Можно даже перезагружать сервер.
  2. Безопасность. Во-первых, клиент застрахован от того, что из-за слишком большого трафика на сайте другого пользователя упадёт вместе со всем сервером и его портал. Во-вторых, веб-ресурс проще защитить от DDOS атак и других неприятностей.
  3. Возможности. Выделенный сервер способен поддерживать бесконечное количество трафика, множество сайтов, баз данных. На нём можно разрабатывать сложнейшие алгоритмы с огромным количеством итераций (например, для компьютерных игр).

Преимущества VDS по сравнению с физическим сервером

Как и реальный выделенный сервер, виртуальный – вариант для тех, кто уже знаком с SSH и DNS-записями как минимум. Для новичков в этой сфере лучше поинтересоваться предлагаемым хостинговым провайдером расширенным менеджментом или нанять разработчика, который будет выполнять задачи по мере поступления и решать возможные проблемы с перегрузкой ресурсов, сменой паролей и загрузкой контента на сервер без контрольной панели.
А вот VDS – сервер хоть и виртуальный на одной машине, но все же базирующийся и на частичной самостоятельности ее физических ресурсов. Принцип виртуализации тут используется тот же, что и на VPS, но при этом у пользователя есть большая свобода в управлении возможностями своего хостинга. В их владении выше как физические, так и виртуальные ресурсы. И, конечно же, тоже есть необходимый для разработки сложных проектов root-доступ. Несмотря на некоторую разницу, зачастую понятия VPS и VDS считаются тождественными.

Стоимость физического сервера

Давайте присмотрим сервер средней конфигурации, который бы подошел под наши нужды. При выборе оборудования ориентируйтесь на модели в стандартных корпусах 1U или 2U, что будет полезно, если вы надумаете поместить серверную технику в дата-центр.

На Яндекс. Маркете был найден сервер следующей конфигурации:
Proliant DL180 Gen9 E5-2620v4 Hot Plug Rack (2U) / Xeon8C 2.1GHz(20Mb)/ 1×16GbR1D_2400/P440FBWC(2GB/RAID1/10/5/6)/2×300GB12G10K(8/16up)SFF/noDVD/2HPFans/iLOstd(w/o port)/2×1GbEth/EasyRK+CMA/1×900W

Рис. 1. Стоимость физического сервера

Конфигурация средняя, но есть определенные положительные моменты: стандартный корпус 2U, серверный процессор Xeon, регистровая память 16 Гб, два накопителя по 300 Гб каждый (подойдет для создания RAID-массива).

Стоимость этого оборудования составляет 146 851 р. От этой суммы мы и будем отталкиваться в дальнейших расчетах.

Контент

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

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

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

Изображения, шрифты и другой контент лицензированы или процитированы.

Итак начнем

А) Методика расчета тарифов

В исходных данных мы имеем только стоимость всей конфигурации VDS. Так как не все провайдеры разбивают их на составляющие, то это довольно скудная информация, которая не дает нам четкого представления о том, за что мы собственно платим. Чтобы дать представление об этих параметрах, в рамках нашей модели мы учитываем каждый элемент, а именно CPU — RAM — Storage — Network с равным весом – по 25%. При необходимости вы можете модифицировать коэффициенты под ваши потребности и получить результаты уже со своими данными.

Память RAM, Gb

Процессор CPU, количество ядер

Диск Storage,Gb

Канал связиNetwork Out, Gbit/s

1

1

25

1

Б) Метод расчета производительности

В качестве основы мы выбрали дистрибутив Ubuntu (20.04) – это бесплатное ПО со множеством готовых решений, которое позволяет тестировать VDS со множеством параметров, без дополнительных лицензий.

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

RAM, Lmbench MAX

Storage, Fio MAX

54511

245

142544

2,935

Теперь мы можем уже сравнивать и технические показатели VDS между собой (Score в таблицах ниже).

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

Общий знаменатель

Чтобы объединить показатели производительности и цены, разделим первое значение на второе. (Effective score per в таблицах ниже). Данный показатель отражает то, что мы называем эффективностью VDS (производительность VDS за его стоимость), его мы и будем использовать при сравнении провайдеров в итоговой таблице.

Необходимая подготовка

Для тех, кому хочется создать полноценную виртуальную машину, на домашнем компьютере есть возможность лишь однажды всё настроить и затем уже свободно пользоваться этим. Прежде чем начинать следовать алгоритму, нужно произвести некоторую подготовку. Речь идёт о том, чтобы подготовить образ операционной системы, которая будет инсталлироваться на виртуальную машину. Кроме того, необходимо установить специализированную программу, которая именуется VirtualBox. Вместе с программой потребуется скачать для неё Extension Pack, а сам процесс установки этого софта является вполне стандартным и не вызывает затруднений.

Выбор VDS

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

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

Локализация

Скорость работы Dedicated зависит не только от технических особенностей. Большую роль играет и территориальное размещение самого сервера, в первую очередь — страна, где находится обеспечивающее работу сайта оборудование.

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

Однако если сайт ориентирован на посетителей, живущих в Украине или в пределах СНГ, стоит отдать предпочтение услугам местных хостинг-компаний. Чем ближе к заходящему на портал человеку находится сервер, тем выше скорость отклика сайта. А согласно исследованиям, при увеличении времени загрузки страницы на 1 секунду теряется около 8% трафика. Чтобы избежать снижения посещаемости, лучше выбирать сервер, который находится в пределах страны проживания большинства посетителей.

Виртуальный выделенный сервер

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

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

Пошаговое руководство по созданию VPS

Процесс, посвящённый тому, чтобы создать свой VPS сервер состоит из нескольких этапов и далее в пошаговой инструкции будет представлена информация о том, как их успешно выполнить. Рассматриваемый способ берёт за образец порядок действий выполняемых при помощи панели управления сервиса Airnode.

Подготовка

В большинстве случаев создать свой VPS сервер можно по умолчанию на SSD диске. Данный вариант рекомендуется использовать, т. к. он более целесообразен в плане эффективности и производительности.

Также по умолчанию используется ОС Windows либо же Linux, а пользователь может выбрать подходящий вариант из нескольких подготовленных образов или загрузить собственный.

Для создания виртуального сервера, понадобятся специализированные Shell-скрипты, которые рекомендуется подготовить заранее.

В панели управления, в категории «Серверы» следует кликнуть по кнопке «Создать сервер» и откроется новое окно с несколькими вкладками.

Порядок действий

Итак, работая в вышеупомянутой панели управления можно создать виртуальный сервер, выполнив следующие действия в каждой из вкладок:

  • Имя и тип ядер. Здесь для создаваемого сервера задается произвольное имя, а затем выбирается тип ядер из двух предложенных вариантов. По умолчанию создаётся один сервер на VDS, если необходимо больше, то следует указать количество.
  • Источник. Нужно задать путь, где будет размещён веб сервер и выделить определенный объём памяти. Базовым объектом для создания сервера может выступать готовый образ ОС, имеющийся в наличии диск или снапшот снимок сервера.
  • Тип инстанса. Здесь выбирается необходимый объём оперативной памяти, а также количество задействуемых ядер. Пользователю в перечне предлагается набор шаблонов, при помощи которых можно выполнить создание VDS нужной конфигурации.
  • Сети. В данном пункте выбирается один из двух типов подключения сетевого интерфейса, а ещё назначается IP-адрес сервера.
  • Межсетевые экраны. В момент, когда нужно создать сайт на VPS, то рекомендуется всё оставить по умолчанию для более быстрой и простой настройки в момент первого запуска. При дальнейшей работе сетевые настройки и правила межсетевого экрана можно изменить согласно собственным предпочтениям, потребностям.
  • SSH-ключи. Эти ключи понадобятся для первого запуска, в данной вкладке можно сгенерировать новые ключи либо загрузить уже имеющийся вариант.
  • Shell-скрипты. Уже подготовленный скрипт можно подгрузить через соответствующую кнопку или просто скопировать в поле.
  • Разбиение диска. В случае, если это новый диск, создаваемый на основе образа, то функция становится доступной, как в ручном, так и в автоматическом режиме.

Завершение

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

Вёрстка и дизайн

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

  • Веб-сайт совместим с самыми известными браузерами — Windows Internet Explorer, Google Chrome, Firefox, Safari и др.
  • Совместимость со всеми типами устройств — планшеты, смартфоны, ПК.
  • Проверка валидации CSS/HTML. Корректный код влияет на релевантность сайта.
  • Оптимизация скриптов на всех страницах, что обеспечивает ускоренную загрузку содержимого.
  • Изображения оптимизированы, то есть грамотно вписаны в текст, имеют атрибуты, корректный размер, вес и высокое качество.
  • Оптимизация CSS  — языка, описывающего оформление внешнего вида веб-страниц. Этот пункт влияет на скорость загрузки страниц на сайте.
  • Правильное расположение и отображение Favicon, то есть иконки сайта.

Альтернатива физическому серверу: выделенный сервер

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

Теперь немного математики. Возьмем выделенный сервер следующей конфигурации:

2 x Xeon L5630 (4 Core*2,13GHz) 16GB DDR3 2×2TB SATA HDD

Такая отличная конфигурация обойдется всего в 9500 рублей в месяц. По конфигурации этот компьютер похож на наш физический, который мы выбрали в качестве эталонного, вот только у него 2 SATA-диска по 2 ТБ каждый. При желании, можно арендовать компьютер с четырьмя SAS-дисками по 146 Гб каждый. Он обойдется в те же 9 500 р./месяц.

Да, это дороже, чем виртуальная машина, но это ведь настоящий физический серверный компьютер, который вам не нужно сразу полностью оплачивать. В год подобное оборудование обойдется вам 114 тысяч рублей. Можно, конечно, купить за 146 тысяч физический, но стоимость его содержания мы уже обсуждали. А здесь вы платите всего 9 500 р./месяц и никакой головной боли. Не нужно заботиться ни об Интернет-соединении, ни о резервном питании, ни о кондиционировании, ни о системе климат-контроля — все это проблемы дата-центра.

При желании можно сэкономить и заплатить за аренду выделенного сервера сразу — тогда год аренды обойдется 96 900 р. (-15%).

У выделенного серверного компьютера все преимущества физического, но при этом не нужно платить за colocation (это уже включено в тариф), не нужно беспокоиться относительно возможной поломки аппаратуры и ее простоя. Обслуживанием техники занимаются инженеры ДЦ, а клиенты могут спокойно пользоваться всеми привилегиями, которые дает данная услуга.

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

Теперь о содержании выделенного серверного компьютера. Все-таки это не виртуальный, а физический сервер. Следовательно, вам нужно будет доплатить за ПО, если нет возможности обойдись бесплатным вроде Linux и FreeBSD. Лицензии на софт при аренде также обойдутся дешевле, чем покупка программных продуктов у их разработчиков.

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

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

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Техноарена
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: