AWS: Amazon Web Service – облачный VPS от Amazon: создание сервера

Автор: | 26/11/2014

aws-logo-square-02Регистрируемся на http://aws.amazon.com/ru/ и получаем аккаунт на год.

Ргеистрация довольно нестандартная. Вам придётся указать номер платёжной карты, и действительный номер телефона, на который перезвонит робот Amazon, и в процессе “разговора” предложит ввести цифры, указанные на экране.

Тем не менее – регистрация займёт от силы 10 минут. По завершении – ожидаем письмо от Amazon с темой “Your AWS Account is Ready – Get Started Now“, после чего переходим в раздел Консоль управления:

aws_1

И попадаем в панель управления аккаунтом AWS:

aws_2

Для начала – создадим сам сервер. Переходим в EC2, и кликаем на Launch instance:

aws_3

Далее нам предлагают выбрать образ системы, которую мы хотим запускать. В Amazon они называются AMI (Amazon Machine Image):

aws_4

Прежде, чем продолжить – нужно разобраться с одним моментом, а именно – системами хранения данных.

Amazon предоставляет два типа “винчестеров”: Instance Store-backed и Amazon EBS-backed.

Instance Store-backed предоставляет только один раздел /. При старте системы – AMI, выбранный для загрузки, копируется в этот раздел. Любые данные, которые хранятся в этом типе “винчестеров” будут доступы только на то время, пока запущена машина и будут удалены как только машина будет удалена (опции Stop  у неё не будет вообще), или если она “упадёт”.

Amazon EBS-backed (EBSElastic Block Store)  – представляет собой “отдельный” винчестер, на которых вы можете создавать отдельные разделы. Вы можете останавливать и перезапускать машину без утраты данных, которые будут храниться в таком хранилище.

Подробнее смотрите тут>>>.

Слева кликаем на AWS Marketplace, внизу кликаем на Operating Systems, выбираем CentOS, Free, находим нужный образ и кликаем Select:

aws_9

На следующей странице выбираем тип машины, в данном случае это будет простая виртуальная машина с 1 процессором и 0.6Г памяти. Справа внизу нажимаем Next:

aws_10

На следующей странице можно установить Enable termination protection (защита от удаления) и Monitoring (мониторинг с помощью CloudWatch). В поле Tenancy можно выбрать изолированное хранилище, или оставить по умолчанию. После того, как выбрали настройки – жмём Add storage, что бы добавить диск.

aws_11

На следующей странице – добавляем второй диск к нашей машине и жмём Next:

aws_12

Задаём имя машины:

aws_13

На следующей странице – создаём правила “фаервола” и жмём Rewiew and Launch:

aws_14

На следующей странице ещё раз проверяем все настройки:

aws_15

Жмём Launch.

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

Ключи необходимы для получения SSH-доступа к шаей машине. Выбираем Create new:

aws_16

Указываем имя, и жмём Download. Обратите внимание на предупреждение ниже – второй попытки скачать их не будет 🙂

aws_17

После того, как сохранили ключ – жмём Launch.

Читаем уведомление от Amazon, в котором говорится про час на запуск, но – машина уже запущена. Кликаем на ссылку:

aws_18

И видим статус Running:

aws_19

Для управления кликаем на Manage in AWS console:

aws_20

На сервере, с которого будем подключаться, меняем права доступа на файл ключей на 0400:

$ chmod 400 .ssh/aws/cent_1_keys.pem

И подключаемся к новому серверу:

$ ssh -i .ssh/aws/cent_1_keys.pem root@54.***.***.175
The authenticity of host '54.***.***.175 (54.***.***.175)' can't be established.
RSA key fingerprint is 6f:87:dc:7b***:1d:ad:53:32:a1:a6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '54.***.***.175' (RSA) to the list of known hosts.
[root@ip-172-***-***-122 ~]#
# cat /etc/redhat-release
CentOS release 6.5 (Final)

Готово.