Запуск и настройка VPS DigitalOcean

Статья "Запуск и настройка VPS" написана на основе личного опыта работы с DigitalOcean. Вся информация протестирована и актуальна на дату написания статьи.

Запуск и настройка VPS DigitalOcean

DigitalOcean предоставляет в аренду виртуальные выделенные серверы (ВПС, VPS): digitalocean.com. Среди особенностей, которые позволили DigitalOcean завоевать значительную часть рынка облачных технологий, популярность и доверие пользователей по всему миру, можно выделить: SSD-диски во всех тарифных планах, надежность, быстрая техподдержка 24/7 и огромное кол-во материалов в Интернет, в том числе и на русском языке, как решить те или иные задачи с помощью VPS DigitalOcean.

Особого внимания заслуживают цены на VPS DigitalOcean: минимальный тарифный план стоит всего 5$/месяц, причем оплата рассчитывается почасово, благодаря чему можно заплатить намного меньше 5$ в месяц, если восстанавливать Дроплет VPS только по необходимости, как это сделать - описывается ниже.

Любители халявы также по достоинству оценят предложение от DigitalOcean: всем новым клиентам предоставляется 10$ на счет сразу после регистрации.

При регистрации нужно указать действующую кредитную карту или заплатить с аккаунта PayPal 5$ - в этом случае на счету будет не 5$, а 15$. Учтите, что получить 10$ не заплатив при этом ни копейки можно только указав реквизиты действующей кредитной карты. DigitalOcean довольно известная и уважаемая компания с отличной репутацией - передавать ей данные о своей карте можно, вряд ли с ними что-то произойдет, но для "параноиков", хранящих на кредитке "миллионы" всегда остается вариант с PayPal :)

Единственный минус - DigitalOcean пока имеет только англоязычный интерфейс, что отпугивает многих потенциальных пользователей от покупки VPS у DigitalOcean. Материал ниже как раз и написан, чтобы нивелировать это досадное "недоразумение".

Выбор и конфигурация Droplet или VPS в DigitalOcean

Выбор VPS-сервера в панели управления осуществляется в разделе Droplets -> Create Droplet. Все VPS в DigitalOcean называются: "Droplet", что в переводе обозначает: "Капля", т.е. капля в цифровом океане. В разделе Droplets еще существует подраздел Volumes - здесь за отдельную плату можно добавить место на винчестере для некоторых (смотрите раздел "Add block storage - добавить дополнительное место"), предварительно заказанных, VPS/Droplet, но сюда стоит заходить только после создания дроплета.

Создание дроплета/VPS в DigitalOcean

В разделе Create Droplet под заголовком Choose an image можно выбрать один из трех сценариев создания VPS: Distributions, One-click apps, Snapshots, которые рассмотрены ниже.

Choose an image - выбор установки ПО на сервер.

Выбор установки ПО на сервер

Distributions - установка голого дистрибутива ОС

В подразделе Distributions можно установить "чистую" ОС (операционную систему), на которую планируется самостоятельная установка приложений, таких как, например, web-сервер, VPN, файловое хранилище или других. Выбор ОС весьма широк и включает в себя: Ubuntu, FreeBSD, Fedora, Debian, CoreOS и CentOS. Для каждой ОС можно выбрать не только её релиз, например Ubuntu 16.10, 12.04 или др., но и разрядность 32 (Ubuntu 16.10x32) или 64 бита (Ubuntu 16.10x64).

Выбрать подходящую операционную систему можно исходя из того, как планируется использовать сервер. Если VPS необходим для изучения основ Linux, то лучший выбор - это Ubuntu. Для этой ОС, обычно, из коробки доступны самые свежие версии приложений, у неё есть обширное русскоговорящее сообщество и она легче в освоении, чем большинство других. Для боле надежной работы, я рекомендую обратить внимание на CentOS или Debian - здесь в стандартных пакетах не найти новейших версий программного обеспечения, зато все скрипты надежны и прошли проверку временем.

Если не знаете, какую выбрать разрядность операционной системы - без раздумий ставьте 64bit-версию. 32-разрядные ОС рекомендуются для VPS с оперативной памятью менее или равным 1Gb, так как 64-битные процессы могут потребовать в разы больше памяти, чем 32-битные. Если планируется установка большого кол-ва приложений на сервер, с малым кол-вом памяти, то можно задуматься и о 32-битной версии.

При выборе версии ОС, следует учитывать, что самая последняя версия, это не всегда значит, самая лучшая. На примере Ubuntu, рассмотрим две версии операционки: 16.04.1 и 16.10. Казалось бы, что версия 16.10 новее, и стоит выбирать именно её, но если почитать про условия поддержки на официальном сайте Ubuntu, то окажется, что 16.10 будет поддерживаться сообществом только до июля 2017 года, а 16.04.1 x64 (LTS - Long Term Support — долгосрочная поддержка) аж до апреля 2021 года! Если планируется использовать сервер на протяжении долгого периода времени, то не стоит гнаться за новинками. Также самые новые версии ОС противопоказаны новичкам, так как если при установке скриптов что-то пойдет не так, как запланировано, то найти советы на просторах сети Интернет для новейших версий ОС намного тяжелее, чем для более зрелых, а инструкции статьи по установке того же VPN для Ubuntu 12.04.05 может не сработать на 16.10.

One-click apps - установка выбранного приложения

Установка выбранного приложения на сервер DigitalOcean

One-click apps - установка выбранного приложения с пакетом зависимостей вместе с ОС. Доступен обширный список ПО, среди которого: Wordpress, Drupal, Docker, LAMP, ownCloud, Redmine и много других. Этот вариант для тех, кто хочет получить готовый для работы сервер с нужным ПО с минимальными усилиями. После названия пакета идет номер версии Ubuntu (все ПО из этого подраздела устанавливается только на Ubuntu), например: Ruby on Rails on 14.04 означает, что будет установлен Ruby on Rails на Ubuntu 14.04

Snapshots - восстановление VPS из бекапа

На DigitalOcean можно сделать снимок (snapshot) всего программного обеспечения сервера, т.е. то что DigitalOcean называет: "Snapshot", по сути является обычными резервными копиями (backup). В этом подразделе хранятся сделанные ранее резервные копии, и от сюда их можно восстановить. Если вы только зарегистрировались и еще не успели сделать ни одного снапшота - то в этом подразделе будет пусто.

Choose a size - выбор параметров VPS

DigitalOcean: выбор параметров VPS

Здесь все просто: выбираете подходящий по параметрам и стоимости вариант. Если не знаете, что выбрать, то для начала вполне подойдет самый простой и экономичный вариант: $5/mo $0.007$/hour, что значит: стоимость абонплаты в месяц - 5$. Поскольку тарификация в DigitalOcean - почасовая ($0.007$/час), то можно существенно сэкономить, заплатив за месяц намного меньше 5$. В случае необходимости, можно перейти на более мощный тарифный план, зайдя в настройки Дроплета/VPS.

Делается это так: после установки сервера (дроплета на сервер) всю проведенную работу вместе с настройками можно сохранить в Snapshot и удалить Droplet (обратите внимание - именно удалить Droplet выбрав Destroy - если просто выключить - то плата все равно будет взыматься). Когда Дроплет/VPS удален - плата за него не взымается. Чтобы снова использовать VPS нужно просто восстановить его из Snapchot (Droplets -> Create Droplets -> Snapshots) и Дроплет будет восстановлен из резервной копии. Политика компании DigitalOcean позволяет не платить деньги за простой сервера, нужно только не забывать делать Snapshot и удалять Droplet. Стоимость хранения Снэпшотов и другой информации за 1Gb на протяжении месяца составляет всего 10 центов, подробнее смотрите тут: SSD Block Storage pricing.

Такой вариант экономии не подойдет тем, кому VPS нужен в режиме 24/7 (хостинг для сайта, и т.п.), так как если дроплет удален, доступа к серверу не будет. Но это отличное решение для VPN и других сервисов, которые можно включать только тогда, когда они действительно нужны.

Из своей практики могу сказать, что мои несколько снэпшотов пролежали в DigitalOcean более полутора лет, за их хранение я потратил что-то около 4$ (суммарный объем данных был чуть менее 2Gb), а когда пришло время вернуть их к жизни, я просто восстановил их из резервной копии.

У DigitalOcean с 2014 года действует очень приятная акция: все новые клиенты получают на свой счет 10$. Если выбрать тарифный план $5/mo $0.007$/hour, и не забывать бекапить и удалять VPS, то этих средств может хватить на несколько лет!

Add block storage - добавить дополнительное место

В этой части можно добавить дополнительное место к выбранному VPS, но стоит учитывать, что такая возможность не бесплатна и на момент написания статьи доступна только для датацентров в некоторых регионах: Франкфурт (1), Сан-Франциско (2) и Нью-Йорк (1).

Choose a datacenter region - выбор региона датацентра для VPS

Датацент DigitalOcean - выбор региона

В настоящее время датацентры DigitalOcean доступны в таких странах: Великобритания (Лондон), Германия (Франкфурт-на-Майне), Индия (Бангалор), Канада (Торонто), Нидерланды (Амстердам), Сингапур (Сингапур), США (Нью-Йорк, Сан-Франциско).

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

Select additional options - выбор дополнительных возможностей

Настройка дополнительных возможностей

Private networking - приватная сеть

Private networking есть смысл включать только в том случае, если на DigitalOcean у вас более одного VPS/Дроплета в одном датацентре. При помощи приватной сети можно соединить такие VPS. Опция не требует дополнительной оплаты.

Backups - автоматическое резервное копирование

Backups - включение автоматического резервного копирования, за которое взымается дополнительная плата - 20% от стоимости VPS/Дроплета. Главное отличие Backups от Snapshots - Backups производится автоматически. Если на VPS установлены какие-либо базы данных, не рекомендуется полностью полагаться на автоматические резервные копии DigitalOcean, так как они могут некорректно сохранить данные БД, что может привести к тому, что резервная копия вроде бы как и есть, но она частично не рабочая и полностью восстановить данные будет невозможно. Резервные копии баз данных желательно производить только специализированными средствами.

IPv6

Включение протокола IPv6 на VPS. Опция не требует дополнительной оплаты.

User data - пользовательские сценарии установки ОС

Пользовательские сценарии установки ОС доступны только в CoreOS, Ubuntu 14.04, and CentOS 7 и служат для конфигурации установочного дистрибутива операционной системы перед её установкой. Если вы не знаете что это, и для чего используется - не выбирайте эту настройку. Опция не требует дополнительной оплаты.

Monitoring - мониторинг сервера

Если выбрать этот пункт, то в операционной системе будет автоматически установлено open-source приложение DigitalOcean Agent, которое будет собирать расширенную статистику о сервере: использование памяти, диска и процессов ОС. Просмотреть эту статистику можно в разделе: "Graphs" в настройках VPS. Доступно для: Ubuntu 14.04 и выше, CentOS 6 и выше и Debian 8. Agent можно самостоятельно установить в любое время, или удалить, при необходимости, расширенную информацию о системе мониторинга можно получить тут (eng). Опция не требует дополнительной оплаты и если не планируется использование собственноручно установленной системы мониторинга, то рекомендуется к выбору.

Add your SSH keys - добавить SSH-ключи авторизации

Add your SSH keys - добавить SSH-ключи авторизации на сервер. Добавить свои ключи SSH авторизации на сервер можно самостоятельно позднее. Если вы не знаете, что это такое, просто пропустите этот раздел и после автоматической установки ОС на вашу VPS DigitalOcean вышлет вам обычный пароль для доступа к серверу по SSH.

Finalize and create - финальные настройки создания Дроплета

How many Droplets - как много VPS

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

Choose a hostname - имя для hostname

К выбору имени хоста (hostname) следует отнестись серьезно. Лучше всего сразу в качестве hostname указать отдельное доменное имя, которое после создания VPS прописать на IP адрес нового сервера, так как сменить его позднее хоть и можно, но это сопряжено с определенными сложностями. Если же сервер активируется только для экспериментов, то в качестве hostname можно прописать любое запоминающееся имя, не обязательно доменное. Hostname может содержать только буквенно-цифровые символы, тире и точки.

Create - создать Droplet

Нажав на эту кнопку, останется только немного подождать, пока будет создан VPS-сервер (Droplet) и зайти в свою почту, чтобы прочитать инструкции по доступу к нему.

Опубликовано: 2016/12/22
HTML-код ссылки на эту страницу:
<a href="http://petrenco.com/linux.php?txt=701" target="_blank">Запуск и настройка VPS DigitalOcean</a>
492
Добавить комментарий
Ваш e-mail: (не виден посетителям сайта)
Ваше имя:
Комментарий:
Символы с картинки:
Только выделенные поля формы добавления комментариев обязательны к заполнению.