что такое vds сервер майнкрафт
Настройка сервера Как запустить сервер майнкрафт на VDS. (полная версия)
Всем привет, в этой статье/теме я хотел бы рассказать о том как запустить сервер майнкрафт на vds.
Если у вас что-то не получилось/хотите дополнить статью или поправить в чем-то. Пишите в теме.
совет!
Рекомендую использовать операционную систему Linux debian 10
Этап 1
Для начала нам нужно подключится к SHH.
Скачиваем программу PuTTY
Вот
Чтобы вы случайно не наткнулись на вирусы.
Этап 2
Подключение к SSH
После того как вы все ввели нажимаем Open
Теперь нужно авторизоваться:
Вводим логин: (Его можно посмотреть на хостинге, чаще всего это root)
Вводим пароль: (копируем и вставляем нажатием правой кнопкой мыши)
!внимание!
Пароль никак не отображается!
Отлично! На этом подключение к SSH завершено.
Этап 3
Теперь нам нужно установить Java без Java никакой сервер работать не будет.
Вводим эти команды по очереди:
tar xf jre-8u231-linux-x64.tar.gz
У вас должен быть подобный результат:
Этап 4
Установка Unzip:
Unzip нам понабиться что-бы разорзивировать архив с сервером и создать запускатор.
sudo apt install unzip
Примечание: Возможно у вас будет ошибка. Если появилась ошибка то попробуйте прописать:
apt-get install zip
Если все успешно то появится подобное сообщение:
Этап 5
Установка screen:
apt-get install screen
Во время установки появится подобное сообщение:
Вводим Y и нажимаем Enter
Этап 6
Мы все ближе и ближе к запуску сервера
Теперь нам нужно перейти в домашнюю директорию и создать папку server
Для этого нам нужно выполнить команды:
этап 7
Теперь нам нужно подключится к FTP и загрузить файлы сервера в папку server.
Теперь осталось прописать всего две команды
Отлично Как видим сервер запущен
На этом все! Если хотите меня поправить то пишите в тему.
Установка Minecraft на VDS
Одна из самых популярных системных игр имеет свои нюансы при инсталляции. В этой статье рассмотрим, как правильно выполнить ее установку и настройку.
1. Выберите серверную платформу. Их много, нужно учитывать количество игроков в режиме онлайн. При одновременной игре от 15-25 пользователей свободной оперативной памяти у сервера должно быть не менее 1,5 Гб, а места на жестком диске — не менее 15 Гб. Обязательно учитывайте это требование.
Предлагаю использовать платформу Centos 7 как наиболее оптимальную. Заказать сервер с предустановленной системой CentOS 7 можно в Timeweb.
2. Подключитесь к серверу по SSH (под пользователем root). При работе с Linux удобно использовать встроенную утилиту — терминал. Запустите терминал и введите команду, указав IP вашего сервера:
При первом подключении нужно подтвердить соединение: введите “yes” и нажмите Enter. После появится запрос пароля, введите его и нажмите Enter (можно скопировать пароль из письма, полученного при создании сервера, и вставить его нажатием на правую кнопку мыши). Если все данные указаны правильно, соединение будет установлено.
3. Minecraft работает на Java (язык программирования, который поддерживает много разных платформ), поэтому необходимо установить Open Java Development Kit. Для установки Java OpenJDK 8 (официальная эталонная реализация с открытым исходным кодом (на сегодня последняя версия)) введите в консоли команду:
4. Создайте каталог файлов, относящихся к игре. Для этого введите команду:
5. Таким образом будет создана директория с именем Games, внутри нее — директория Minecraft. Перейдите в эту директорию:
Как установить сервер Майнкрафт на Linux хостинг VDS\VPS, инструкция
Многие пользователи хотят иметь свой сервер, но дома сервер Майнкрафт держать могут не все. Можно арендовать выделенный VDS или VPS сервер и запустить сервер майнкрафта на удаленной машине, которая находится в профессиональном датацентре. Если Вы решили установить свой сервер Minecraft на хостинг, первое, что вам необходимо это найти подходящий дедик(выделенный сервер). В настоящее время многие компании предлагают выгодные тарифы на сервера.
Многие не знают как запустить сервер майнкрафта на выделенном сервере, собственно, я знаю, по этому напишу эту очень подробную инструкцию о том, как запустить свой сервер на хостинге.
Далее будет довольно подробная инструкция использования хостинга firstvds.ru, он достаточно популярный, там средние цены, а инструкция, в принципе подойдет и для любого другого хостинга.
Регистрируемся и авторизуемся в панели хостинга, заказываем новый сервер.
Данный хостинг требует выбора KVM виртуализации для игровых серверов, она дороже, отличия между OVZ и KVM гуглите.
Далее выбираете тип диска, тут все зависит от вашего бюджета, естественно SSD лучше, но если есть деньги, рекомендую взять больше памяти и процессора.
Для написания статьи я взял VDS разгон, 2 ядра, 2 GB оперативной памяти, диск на 60 гб, все это стоит 509 рублей.
Какой сервер выбрать?
Тут сильно зависит от количества игроков, типа сервера, модов итд итп, вообще 2гб памяти должно хватить на 10-20-30 игроков, а может быть и больше, тут вас лучше гуглить сервера\сборки серверов, рекомендации. Я не занимаюсь серверами, потому опыта не имею.
Сверху пишем домен, базовая настройка, можно написать не существующий.
Выбираем операционную систему, я выбрал Debian 8, так как в системе 2 гб памяти, то система 32 битная, если памяти будет больше 4гб то система должна быть 64 битная.
Создаем заказ, оплачиваем, это я показывать не буду, по завершению вам на почту придет доступ к серверу, в виде его IP, и пароль для root пользователя.
Подключаемся к серверу через Putty:
Если на каком то этапе работы вы сломали сервер, либо вы хотите заново установить на него операционную систему, в письме с данными будет так же адрес и данные для доступа к панели управления виртуальным контейнером, там можно переустановить систему, посмотреть разную статистику.
В ответ вы получите
Java на вашем сервере не установлена, если там покажется какая то версия, то если она 8, то это хорошо, если 7, то придется удалить 7 и установить 8 версию, за этим в гугл. Стандартно на Lamp серверах нет Java.
Итак, нам необходимо установить Java 8 на Debian сервер:
Запускаем WinSCP, подключаемся к серверу используя IP, логин и пароль из письма.
Стандартно после входа вы будете в папке /root, потому сразу поднимаемся на уровень выше, попадем на уровень выше, видим это:
В Putty пишем в консоль:
Должно появиться сообщение gpg: imported: 1 (RSA: 1)
Нас спросит уверены ли мы, ждем Y.
Далее покажет сообщение с соглашением, соглашаемся.
Ждем окончания, повторно вводим
Смотрим, должно быть нечто такое:
Создаем нового пользователя, вводим (если у вас есть панель ISP, то создать пользователя нужно через панель ISP, так же прочитайте спойлер сверху, где «Если вы выбрали IspManager» )
Где southpark это имя юзера.
Вас попросит ввести пароль, потом подтверждение, а потом краткое и полное имя, рабочий телефон и прочую хрень, ее можно не заполнять
После чего домашняя директория пользователя будет /home/southpark, в нее мы будем загружать наш сервер майнкрафта.
Скачиваем ванильный сервер майнкрафта
Помещаем его в папку /home/southpark при помощи Winscp.
Настало время запустить сервер:
Вы сразу получите сообщение:
Необходимо перейти в /home/southpark, найти там файл eula.txt, открыт его редактором и заменить eula=false на eula=true
Если у вас пиратка, то при входе на сервер вы получите сообщение:
Ошибка входа: Недействительная сессия (перезапустите лаунчер и игру)
Остановите сервер, в консоли нажмите комбинацию Ctrl+C
Откройте файл server.properties, он там же где и eula.txt, найдите строчку online-mode=true и замените ее на online-mode=false
Запустите сервер снова.
Что бы сервер не закрывался после закрытия Putty:
Необходимо установить screen
Вводим:
Теперь, для запуска сервера, вводим:
Переходим в папку где лежит сервер
Теперь можно закрыть Putyy, серер продолжит работать.
Если вы хотите остановить работающий сервер, подключайтесь к серверу снова, вводите
У вас откроется консоль с работающим сервером, жмите Ctrl+C и вы остановите сервер.
Для мониторинга нагрузки на CPU и память рекомендую установить htop
Теперь ради интереса запустим сервер с модами, возьмем крутой клиент и попробуем запустить.
Я взял клиент journey by obscurus, это один из самых крутых клиентов у нас на сайте, он так же имеет сборку сервера для игры.
Качаем, распаковываем, устанавливаем клиент, распаковываем сервер, сам сервер работает уже на Thermos, но это не суть важно.
Все содержимое папки с сервером скидываем в папку /home/southpark, предварительно ее очистив от другого сервера.
Как оказалось, лично у меня сервер не смог запуститься на 2гб памяти, потому я удалил несколько крупных модов, среди них: форестри, дименшнал дорс, аетер 2, тропикрафт, лукантис мобс, декокрафт, твайлайт форест, после чего сервер запустился.
Как запустить сервер:
В папке с сервером есть Запуск сервера.bat, открываете его notepad++
Внутри есть такая строчка:
Вот собственно и все, все, что касается дальше, это уже настройка самого майнкрафт сервера, установка модов итд итп, тут я вам не помощник.
Lamp сервер подразумевает наличие Apache2, mysqlm, php потому нам нужно будет только настроить их.
Подобных инструкций в сети куча, потому напишу кратко, вам все так же потребуются Putty и Winscp.
Далее по инструкции example.com имя вашего домена.
Сначала при помощи Winscp создайте папки /var/www/example.com/public_html
Через консоль пропишите
Для проверки в папке public_html можете создать любую html страницу.
Далее пройдите в /etc/apache2/sites-available/
Откройте файл 000-default.conf, это дефолтный конфиг.
Создайте новый файл с именем example.com.conf
Поместите содержимое дефолтного конфига в файл example.com.conf
Измените адрес на ваш:
Без закомментированных строк должно быть так:
Все нормальные сайты требуют Mysql базы данных, потому напишу как ее создать.
В консоль вводим:
готово, можете скидывать в public_html файлы например wordpress, запускать установку, указывать данные бд, создавать сайт.
Запускаем бесплатный мощный сервер Minecraft в облаке
Minecraft — это не просто игра. Его используют в школах для развития детей, для воссоздания архитектурных объектов, улучшения безопасности на реальных улицах. Сегодня Cloud4Y поделится интересным способом запуска бесплатного сервера Minecraft в облаке.
В этой статье я покажу, как настроить и запустить свой собственный частный выделенный сервер Minecraft в облаке. Я уже писал об этом раньше, но в прошлый раз сервер был всего с одним ядром процессора и 1 ГБ оперативной памяти. Теперь же мы будем создавать сервер с 4 ядрами ЦП и 24 ГБ ОЗУ! Этого более чем достаточно, чтобы 20 человек могли играть с отличной производительностью (при этом ещё остаются ресурсы на создание дополнительного сервера под другие нужды). И, самое главное, всё это удовольствие абсолютно бесплатно.
Почему это круто
В этом посте я покажу, как можно запустить новую виртуальную машину Oracle, которая использует новый чип на базе Arm. Эти виртуальные машины имеют почти линейное масштабирование рабочих нагрузок, а также лучшее соотношение цены и производительности по сравнению с процессорами на базе x86. Они подходят для широкого спектра рабочих нагрузок, включая веб-приложения, кодирование медиафайлов, инференс ИИ и многое другое. Здорово, что Oracle сотрудничает с разными поставщиками технологий, благодаря чему серверная разработка на Arm стала проще.
Шаг 1: регистрируем вечно бесплатный аккаунт
Если у вас ещё нет учётной записи Oracle Cloud, вам необходимо создать аккаунт «всегда бесплатно». Перейдите на cloud.oracle.com/free и нажмите «Зарегистрироваться». Если у вас уже есть учётная запись, просто залогиньтесь.
Для регистрации вам нужно будет ввести ваше имя, фамилию и email. Вы получите письмо для подтверждения адреса электронной почты.
После подтверждения почты введите пароль (# 1) и подтвердите его (# 2). Затем выберите имя для своего облачного аккаунта (# 3). Вы наверняка захотите выбрать что-то уникальное и запоминающееся, потому что в дальнейшем будете использовать именно это имя учетной записи для входа в систему. Кроме того, нужно выбрать ближайший к вам домашний регион (# 4). Я живу в Джорджии в Соединенных Штатах, поэтому домашним регионом выбрал «Восточный Эшберн США».
Введите свой домашний адрес и нажмите «Продолжить».
Теперь вам нужно ввести и подтвердить номер мобильного телефона.
Получив проверочный код, введите его на странице регистрации.
Далее нужно ввести номер банковской карты. Это нужно для проверки пользователя. Номер карты будет храниться в Oracle для упрощения перехода на платную учётную запись, если вы в будущем решите это сделать. Не волнуйтесь, с вас 100% не будет взиматься никакая плата, пока вы не решите улучшить аккаунт до платного.
Ещё раз! С вас точно никогда не будет взиматься плата за «всегда бесплатную» учётную запись. Если вы хотите перейти на платную учётку, это нужно специально делать вручную!
После того, как вы прошли верификацию по платёжному средству, можно завершать процесс регистрации. Осталось только принять условия и нажать «Start my free trial» (Начать работу с бесплатной пробной версией).
Потерпите! Подготовка новой облачной учёной записи займёт всего несколько минут. Когда всё будет готово к работе, вы получите электронное письмо. После этого можно войти в систему и продолжить изучение данного руководства.
Шаг 2: создаём экземпляр виртуальной машины
Первое, что нужно сделать, чтобы ваш сервер Minecraft заработал, – запустить новую «виртуальную машину» (ВМ) в Oracle Cloud. Делается это очень просто, нужно кликнуть «Create a VM instance» (Создать экземпляр виртуальной машины) прямо на главной странице консоли Oracle Cloud.
Дайте своему экземпляру ВМ имя (я назвал свой «minecraft-server») и выберите «compartment» (Отсек). Отсеки — это способ группировать разные вещи. Вы можете оставить отсек, который стоит по умолчанию («root»). Также укажите «домен доступности» — для наших целей подойдёт любой!
Теперь прокрутите вниз до раздела «Image and shape» (Образ и конфигурация). Убедитесь, что выбран «Oracle Linux 7.9», а затем нажмите «Change shape» (Изменить конфигурацию).
В диалоговом окне выберите тип экземпляра для виртуальной машины — «Ampere» (ARM), а в разделе «Shape series» выберите конфигурацию «VM.Standard.A1.Flex». Укажите количество ЦП и ОЗУ, которые хотите получить на своём сервере. Для «всегда бесплатных» серверов ARM можно выделять до 4 OCPU и 24 ГБ оперативной памяти. Это означает, что вы можете сделать одну виртуальную машину с 4 OCPU и 24 ГБ RAM или 4 ВМ с 1 OCPU и 6 ГБ RAM на каждой (либо любую другую комбинацию в указанных пределах). Выбор будет зависеть от того, что у вас будет располагаться на виртуальной машине.
Совет: вы можете проверить требования к серверу для Minecraft, чтобы убедиться, что ваш сервер им соответствует.
В нашем случае я выделил 2 OCPU и 6 ГБ RAM. Этого должно быть достаточно для создания надежного сервера, где одновременно могут разместиться более 20 игроков. И у меня всё ещё остаются 2 OCPU и 18 ГБ оперативной памяти на «всегда бесплатном» аккаунте для запуска других виртуальных машин.
После того, как вы выбрали конфигурацию, убедитесь, что видите отметку «Всегда бесплатно».
Далее нужно выбрать виртуальную частную сеть (VCN). Если у вас уже есть существующий VCN с общедоступной подсетью, выберите его. Если нет, нажмите «Create new virtual cloud network» (Создать новую виртуальную частную сеть). Затем выберите «Create new public subnet» (Создать общедоступную подсеть) и оставьте имена по умолчанию. Наконец, убедитесь, что выбран параметр «Assign a public iPv4» (Назначить общедоступный IPv4-адрес). Это важно, так как в противном случае вы не сможете подключиться к этому серверу из интернета!
Теперь нам нужно привязать ключи SSH к этой виртуальной машине. Если вы знакомы с концепцией SSH-ключей и уже имеете открытый ключ, который хотите использовать, выберите «Upload public key files» (Загрузить файлы открытого ключа) и загрузите свой. Если для вас это незнакомая технология, считайте SSH-ключи уникальным набором идентификаторов, которые позволяют безопасно войти на ваш сервер. Нажмите «Generate SSH key pair» (Сгенерировать пару ключей SSH) и сохраните свои закрытый и открытый ключи на локальном компьютере. Мы будем использовать их чуть позже, чтобы войти на виртуальную машину.
Оставьте значения по умолчанию и нажмите «Создать».
Вы сразу же будете перенаправлены на страницу сведений о виртуальной машине. Ваш экземпляр ВМ будет в статусе PROVISIONING (предоставляется).
Примерно через 30-60 секунд состояние изменится на RUNNING (Запущен). Найдите свой IP-адрес и скопируйте его.
Шаг 3: подключаемся к работающей виртуальной машине в облаке
Чтобы установить Minecraft на нашу виртуальную машину, необходимо к ней удаленно подключиться. Если вы не знакомы с технологией SSH, я рекомендую вам для начала разобраться с ней и узнать, как установить (или использовать уже установленный) клиент SSH на ваш компьютер. Процесс может несколько различаться для разных операционных систем. Вот отличная статья с инструкциями под разные ОС.
Для подключения к своей виртуальной машине вы будете использовать имя пользователя opc (Oracle Public Cloud). На своём Mac я подключаюсь с помощью следующей команды (обратите внимание, я замазал IP-адрес своего сервера):
Шаг 4: устанавливаем Java
Поскольку сервер Minecraft работает на Java, сначала необходимо установить Java Development Kit (JDK) на виртуальную машину. Вы можете узнать, какая версия JDK доступна для установки, с помощью следующей команды:
Вы увидите что-то типа такого:
Для установки стоит выбрать самую последнюю версию (версию с наибольшим номером). Скопируйте имя пакета и установите его с помощью:
После завершения установки вы можете убедится в правильности версии с помощью команды:
В ответ вы получите что-то вроде:
Шаг 5: устанавливаем сервер Minecraft
А теперь попробуйте запустить сервер с помощью:
О нет, не сработало! Скорее всего вы увидите нечто подобное:
Шаг 6: откроем порты брандмауэра, чтобы разрешить общий доступ
Прежде чем мы попытаемся запустить сервер снова, давайте скорректируем настройки сети, чтобы игроки могли получить доступ к этому серверу через брандмауэр Oracle Cloud. Вернувшись к информации о виртуальной машине, кликните ссылку для созданной (или выбранной вами) подсети.
Выберите Security List по умолчанию.
Нажмите «Добавить правила входа».
Вам также необходимо открыть эти порты в брандмауэре виртуальной машины, поэтому выполните следующие команды в терминале SSH:
Шаг 7: запуск сервера
Выводы
Мы рассмотрели, как создать и запустить собственный бесплатный сервер Minecraft в Oracle Cloud. Но ведь есть масса других интересных проектов, которые вы можете реализовать с помощью своей «всегда бесплатной» учётной записи в облаке!
Что ещё интересного есть в блоге Cloud4Y
Подписывайтесь на наш Telegram-канал, чтобы не пропустить очередную статью. Пишем не чаще двух раз в неделю и только по делу.
VDS/VPS: от хостинга до облаков
История хостинга связана с развитием интернета. В 90-х годах в разных странах стали появляться провайдеры, специализирующиеся на услугах размещения сайтов в большом количестве. В качестве операционных систем для серверов хостинга обычно использовались надежные и доступные дистрибутивы Linux.
Технология виртуализации, разработанная для мейнфреймов IBM еще в 80-х, оказалась весьма кстати и на других платформах. Появились программные средства виртуализации – Parallels Virtuozzo, OpenVZ, VMware ESX, Microsoft Hyper-V, XenSource, Xen, KVM, HyperVM, FreeVPS, FreeBSD Jail, VDSManager, Solaris Zones.
В них используются разные методы виртуализации. VMWare виртуализирует физическое оборудование, в Virtuozzo компании SWsoft (теперь Parallels) — уровень операционной системы. Гостевые экземпляры ОС — виртуальные частные серверы (Virtual Private Servers, VPS) – работают в среде базовой ОС. Эта технология позволяет на одном физическом сервере под Windows или Linux запускать несколько копий ОС в виртуальных контейнерах — изолированных виртуальных средах.
Виртуализация оказалась подходящим средством для максимального использования имеющихся физических ресурсов. Именно поэтому она привлекла внимание поставщиков услуг хостинга. В настоящее время, согласно исследованиям, виртуализацию серверов используют уже 76% компаний.
Что такое VDS/VPS?
Этот вид хостинговых услуг эволюционировал вместе с программными средствами виртуализации. Термины VDS (Virtual Dedicated Server) или VPS (Virtual Private Server), обозначающие виртуальный выделенный сервер, функционирующий на физическом, появились почти десятилетие назад, еще в «дооблачную» эпоху, хотя сегодня VDS/VPS считается облачным сервисом, да обычно и является таковым в соответствии с классическими определениями.
По сути оба термина означают одно — виртуальный выделенный сервер: на одном физическом сервере работает несколько виртуальных, при этом сбой в работе одного виртуального сервера не влияет на функционирование соседних. Хотя некоторые считают, что между этими сервисами все же есть отличия.
Каждый виртуальный сервер эмулирует работу физического, и заказчик VPS получает его в свое полное распоряжение: имеет права администратора для установки ОС и программного обеспечения, может устанавливать приложения, работать с файлами и выполнять другие действия, как владелец обычного сервера. Возможности ограничиваются только выделенными ресурсами. В России услуги VPS получили распространение еще в начале 2000-х.
Альтернативы VPS – виртуальный и физический хостинг.
Виртуальный хостинг
Так называемый виртуальный (shared) хостинг в отличие от VPS предоставляет ограниченные возможности настройки и управления, а пользователю выделяется емкость на заранее подготовленном сервере. Он не может изменять выделенные ресурсы, устанавливать дополнительное ПО, менять настройки сервера. Разрешено изменять только свой контент.
Ресурсы физического сервера разделяются между его пользователями, поэтому может возникать дефицит ресурсов во время пиковых нагрузок. Обычно виртуальный хостинг подходит для небольших проектов и задач, не требующих значительных ресурсов и высокого уровня безопасности.
В отличие от обычного виртуального хостинга, на виртуальном сервере VPS/VDS обычно предусматривается защита от DDoS-атак, резервное копирование данных, каждый виртуальный сервер имеет свой IP-адрес, а при необходимости можно получить дополнительные IP-адреса, в то время как при виртуальном хостинге несколько сайтов нередко используют один IP-адрес.
Виртуальный выделенный сервер не имеет ограничений, свойственных виртуальному хостингу. Можно создавать любое количество сайтов, баз данных, доменных зон и пр. Есть ограничение на физические ресурсы, но VPS их гарантированно получит, в то время как на виртуальном хостинге такой гарантии нет. Как уже отмечалось, владелец VPS имеет полный доступ к системе и права пользователя root, может устанавливать любое ПО, а при виртуальном хостинге это может делать только провайдер.
Однако стоимость аренды виртуального выделенного сервера обычно выше стоимости виртуального хостинга, но значительно ниже аренды сопоставимого физического сервера.
Физический хостинг
Компания, предоставляющая услуги хостинга (хостер), отвечает за надежность и качество подключения серверов к сети, их техническую поддержку, обслуживание, модернизацию оборудования, резервное копирование данных, безопасность и т. д. Многих пользователей устраивает подобный сервис, но как быть, если заказчику понадобится инсталлировать специальное ПО, управлять им и вообще быть полным хозяином своего сайта?
Выход — аренда серверного оборудования с частичным управлением или хостинг с установкой сервера клиента на площадке провайдера. При высоких требованиях к ресурсам проектов до определенного времени существовал один вариант — размещение на выделенных физических серверах: арендованном, выделенном (Dedicated) или на установленном на площадке провайдера оборудовании заказчика (Colocation).
В Москве построено несколько крупных центров обработки данных с поддержкой бесперебойного питания, выбором необходимого оборудования, системами охлаждения, мониторинга и безопасности. Этот вид сервиса предлагают многие крупные провайдеры, но он достаточно дорог.
Выделенный сервер представляет собой отдельный физический сервер в ЦОД. Его владельцу доступны все ресурсы сервера и возможности его настройки. Он может установить на него любое ПО, имеет доступ ко всем устройствам сервера, может менять операционную систему. Если при виртуальном хостинге за обновление операционной системы и установленного ПО отвечает хостер, то при выделенном сервере это в ответственности владельца.
Но вернемся к VDS/VPS. Этот вид услуг уже много лет активно развивается и пользуется популярностью у клиентов, чьи сайты или проекты переросли возможности виртуального хостинга, но не требуют выделенного сервера.
Появление на рынке хостинга услуги VPS дало многим пользователям возможность выбрать более подходящий для их задач вариант по более приемлемой цене.
Особенности и преимущества VDS/VPS
Невысокая стоимость при хороших возможностях управления своими сервисами — преимущество VPS. Другое достоинство – простая масштабируемость: можно легко добавить вычислительные ресурсы, память или емкость хранения. Это свойства типичного облачного сервиса, и сегодня VPS, как правило, является по своим характеристикам сервисом IaaS («инфраструктура как услуга»). С другой стороны, общая СХД и канал связи означает, что некоторые клиенты могут злоупотреблять использованием ресурсов в ущерб другим.
Как уже отмечалось, основа данной услуги – виртуализация серверов. Заказчикам VPS могут предлагаться несколько типов виртуализации, например, OpenVZ (на уровне операционной системы) или KVM (аппаратная).
Технология виртуализации — один из важных факторов выбора виртуального сервера: программная (виртуализацию на уровне ядра операционной системы) или аппаратная (полная изоляция, управляемая гипервизором). В первом случае используется одно общее ядро системы и выбранный провайдером тип ОС: для Linux server — CentOS, Debian, Ubuntu и т.п., для Windows VDS – та же версия Windows.
Все системы виртуализации имеют свои достоинства и недостатки. Потери на виртуализацию обычно оцениваются в 5-10% от общих ресурсов, но точно подсчитать их сложно — это зависит от многих факторов. Среди сред поддержки виртуальных выделенных серверов одним из давних лидеров является технология Virtuozzo.
В случае Virtuozzo для приложения все выглядит так, будто оно работает на одной машине, благодаря чему можно выполнять ресурсоемкие задачи. Непроизводительные потери на виртуализацию невелики и составляют, по данным разработчиков, 1-2%.
В OpenVZ, Virtuozzo, VDSmanager виртуализация программная. Её преимущества — скорость работы, низкая стоимость. Минус: нечеткое разграничение ресурсов, высокая нагрузка может отразиться на соседях. Если другие VPS простаивают, то активно работающий виртуальный сервер может задействовать все неиспользуемые мощности, однако при активизации еще одного VPS ресурсы «урезаются» согласно заданным параметрам. У разных VPS они могут существенно различаться.
Плюс: благодаря использованию одной ОС и памяти виртуализация на уровне ОС обеспечивает наивысшую плотность (максимальное количество контейнеров – виртуальных серверов) на сервере.
OpenVZ создает на физическом сервере изолированные копии операционной системы (Virtual Environments, VE). Поскольку виртуальные серверы используют общее ядро Linux, выбор ОС у заказчика ограничен. Обычно это Ubuntu, Debian или CentOS. Данная технология характеризуется высокой производительностью, простотой использования и управления сервером.
Полная виртуализация (технологии Xen, KVM и Hyper-V) – это физическое разделение ядра, когда каждый участник может установить требуемую ОС. Она считается более надежной, т.к. виртуальные серверы полностью изолированы друг от друга, более широкий выбор ОС. Минусы: больше времени занимает установка или перезагрузка ОС, более высокая оплата.
Например, в KVM (Kernel-based Virtual Machine) – так называемая аппаратная виртуализация. Она создает полностью изолированный аналог физического сервера с собственным ядром ОС. Каждому такому серверу выделяется своя область в ОЗУ и емкость на диске, сетевая карта. В этом случае возможна установка любой ОС, но масштабирование ресурсов обычно ограничено, и заказчик не всегда имеет возможность изменять количество ядер ЦП или емкость оперативной памяти. Да и стоит такая услуга дороже.
Что выбрать?
VPS часто используют для хостинга сайтов, разработки и тестирования программного обеспечения, для размещения систем управления контентом — CMS (WordPress, Drupal, Joomla), особенно небольшие компании, которым недоступны покупка или аренда физического сервера.
VPS — популярный вид хостинга, так как предоставляет разумный баланс между ценой и возможностями для большинства владельцев интернет-сайтов и приложений.
Услуги VPS сегодня оказывают многие хостеры. Возможности, ценовые характеристики и задачи, которые могут быть решены при использовании этого вида услуг, весьма разнообразны. Каждая компания, оказывающая клиентам услуги VPS, предлагает различный набор возможностей. Эти услуги могут дополняться сопутствующими облачными сервисами, услугами управления и поддержки, обеспечения безопасности, включая защиту от DDoS-атак, лицензии на ПО. Цена сильно различается в зависимости от пакета услуг поддержки и администрирования.
Физический выделенный сервер значительно дороже виртуального выделенного сервера, хотя, кроме предоставляемых ресурсов, VPS почти ничем ему не уступает. Исключение составляет лишь использование приложений, требующих прямого доступа к оборудованию. Создание VPS сервера выполняется за минуты, а сам процесс можно автоматизировать.
Виртуальные серверы могут предоставляться без поддержки (такой вариант дешевле, но не обойтись без знаний администрирования ОС и приложений) или с поддержкой (когда не нужно самостоятельно заниматься сопровождением сервера). Какой же выбрать виртуальный сервер? Это определяется бюджетом и потребностями, характером решаемых задач и реализуемых проектов.
Предложений данной услуги на российском рынке немало. Как следует из опроса компаний-провайдеров, проведенного OSP Data, наиболее доступной облачной услугой для корпоративных клиентов остаются именно виртуальные серверы — они присутствуют в списке предложений девяти из каждых десяти провайдеров (92,3%). По популярности у заказчиков виртуальные серверы занимают вторую позицию после электронной почты: этой услугой пользуются лишь больше трети участников опроса — 37,3%.
Многие хостинг-провайдеры предоставляют услугу виртуального сервера под управлением Windows, акцентируя внимание на стабильности работы, соответствие заявленным параметрам скорости работы дисковой подсистемы (для чего стали использовать флэш-массивы) и ЦП, надежности интернет-соединения. Стремление оптимизировать расходы приводит к росту популярности ИТ-аутсорсинга в целом, и в частности — сервисов VPS и IaaS. По данным J’son & Partners Consulting, объем российского рынка IaaS к 2018 году вырастет до 7 млрд рублей, при том, что в 2014 году он был на уровне 2,5 млрд. Среднегодовой рост составит около 30%.
VPS-хостинг и предоставляется в России десятками и даже сотнями хостинг-провайдеров. Правда, результаты мониторинга Timeweb, проведенного в апреле 2016 года, показали, что количество сайтов в России с посещаемостью более 100 визитов в сутки снизилось с 301 128 в октябре 2015 года до 270 287 сайтов в марте 2016 года. Это негативный фактор, ведь VPS в большинстве случаев используют для размещения сайтов.
Среди гипервизоров виртуализации, по данным опросов, лидирует VMware ESXi (57%), на втором месте Microsoft Hyper-V (19%), третье место делят «другие средства виртуализации» (9%), четвертое — Parallels, Citrix Xen и KVM (по 5%). Еще пару лет назад доля VMware превышала 80%. За счет чего же Hyper-V удалось потеснить конкурента? Рассмотрим некоторые преимущества данной технологии в применении к VPS.
Microsoft Hyper-V: преимущества и особенности
Технология виртуализации Hyper-V доступна в качестве самостоятельного бесплатного ПО Microsoft Hyper-V Server, либо в составе ОС Windows Server 2012. Она базируется на 64-разрядном гипервизоре, отделенном от основной ОС Windows Server 2012. Каждая гостевая ОС работает с собственным ядром и с выделенными гипервизором виртуальными ресурсами, что позволяет запускать на одном физическом сервере разные операционные системы. Данная технология гарантирует, что все заявленные ресурсы будут доступны клиенту в любой момент времени вне зависимости от активности соседей по серверу. Главное отличие Hyper-V хостинга от обычного VPS — полностью изолированные от других виртуальных машин аппаратные ресурсы.
Права администратора позволяют владельцу виртуального сервера настраивать систему, создавать пользователей и устанавливать ПО, как на физическом сервере. Hyper-V VPS является полным аналогом «железного» сервера в плане администрирования и настройки. Можно устанавливать любые ОС, Windows или Linux, настраивать их по своему усмотрению. Точно так же можно инсталлировать любое дополнительное ПО, конфигурировать его, настраивать такие аппаратные ресурсы как объем оперативной памяти, емкость дискового пространства или IP-адреса. В отличие от VPS-хостинга, хостинг Hyper-V гарантирует возможность масштабирования ресурсов для сайтов или приложений, причем масштабирование происходит «на лету», без остановки сервиса.
Использование такого виртуального сервера не ограничивается размещением сайтов. Он может обслуживать и любые другие сервисы, такие как сервер баз данных, сервер терминалов, DNS, FTP и др., использоваться как удаленное рабочее место. С помощью Microsoft Hyper-V VPS можно сэкономить на покупке лицензий на Windows Server 2012, т.к. она уже идет в комплекте с хостингом. Кроме того, такой вариант позволяет уменьшить затраты на лицензии для стороннего ПО при коллективной работе — можно установить на виртуальном сервере одну лицензионную копию, доступную для удаленной работы. Наконец, хостеры предлагают аренду дополнительного ПО Microsoft — SQL Server, SharePoint и пр.
Можно легко управлять всей виртуальной инфраструктурой, используя стандартную консоль управления серверами, применять инструменты для аварийного восстановления данных, консолидации серверов и приложений. Возможность резервного копирования данных обеспечивает круглосуточную бесперебойную работу.
Hyper-V подходит для веб-хостинга (включая высоконагруженные сайты) и хостинга приложений, тестирования и разработки ПО, консолидации серверов, развертывания виртуальных рабочих мест (VDI). Все это — по привлекательной цене, без покупки физических серверов и капитальных вложений в инфраструктуру.