101

Мой опыт переезда на AWS

Уже 6 лет я пользуюсь одной хостинг компанией. Проблем никогда с ней не было, но и я ничего запредельного не делал - несколько статических вебсайтов. Мой playground.

На днях хостинг прислал мне билл на следующие три года - $350 баксов. Три года назад было тоже самое. Я просто открыл новый аккаунт и перенес все свои сайты, заплатив при этом около $70 за три года. Такая у них бизнес-схема: сначала заманить низкой ценой, а затем её поднять. Хотя... почти все так работают. Но сейчас я решил, что пора валить.

Во-первых, мой родственник, - тоже программист, - много раз рассказывал какой AWS крутой. Он также показывал сколько он платит - копейки.

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

И началось....

Route 53 - сервис для доменов
Пренос двух доменов занял 2 часа и стоил $23. При переносе остались старые Name Servers в настройках каждого домена. Несколько часов я искал какие Name Servers AWS использует для своих доменов, но найти не мог. AWS не работает как обычный хостинг. Для того чтобы работать с доменов нужно сначала создать Hosted zone. Оказывается, что когда ты создаёшь Hosted Zone для своего домена AWS вставляет необходимые Name Severs в Hosted zone. Я перенес эти Name Servers в настройки домена. Дело сделано. Кстати, для сабдомена не нужно создавать отдельную Hosted Zone.

S3 - Хранилище файлов
С этим было просто. Создал bucket и зааплодил файлы вебcайта. Важно! Ведро нужно назвать по имени домена.

Certificate Manager - SSL для вебсайта
Создать новый сертификат легко, пройти верификацию домена не так просто. Два часа прошло - верификации нет. Я знаю, что для верификации нужно что-то вставить в Hosted Zone домена, но только что? После поиска в интернете, нашёл умного человека, который показал, что есть кнопка в деталях сертификата Create records in Route 53, которая добавит все что надо в Hosted Zone. Нажал на эту кнопку и через минуту верификация пройдена.

Казалось бы все, но ни хрена. Как оказалось ты никак не можешь SSL привязать к S3 ведру. Чтобы это сделать нужен ещё один сервис - CloudFront.

CloudFront - CDN для статического контента
Тут я завис на несколько дней. Когда ты создаёшь CloudFront дистрибуцию, ты выбираешь свое S3 ведро. У ведра есть AWS зона (типа США, Северная Америка...) Эта зона должна совпадать с зоной для Origin Access Identity, который ты создаёшь для данного дистрибутива CloudFront. Иначе ты не сможешь добавить A-record для CloudFront своего домена. Конечно когда ты знаешь как это работает, не ошибёшься. Другой момент... Прямо под дропдауном Origin Access Identity есть неприметная радио кнопка Bucket policy, которая по умолчанию выбрана No, I will update policy myself. Я эту опцию в упор не видел. Короче... правильнее всего нажать на Yes, update the bucket policy. Тогда S3 получит правильные permission settings.

Route 53
Теперь остался последний шаг - добавит редирект на CloudFront дистрибуцию в Hosted Zone для своего домена. Теперь наконец-то все.

Радости моей нет предела. Уже два дня хожу и радуюсь. Может кому-то поможет мой опыт.

Лига фрилансеров

2.2K поста16.9K подписчиков

Правила сообщества

Не забывайте поддерживать авторов плюсами!


Нельзя:

- Добавлять нетематические посты, последнее решение за модератором

- Рекламировать какую-либо продукцию в виде постов


Можно:

- Делится любыми интересными историями, связанными с фрилансом :)

Вы смотрите срез комментариев. Показать все
10
Автор поста оценил этот комментарий

а можно было взять VPS за пять евро, накатить туда nginx, поставить certbot, и делов то было бы перебить айпишник в DNS

раскрыть ветку (11)
3
Автор поста оценил этот комментарий
Точно... в DigitalOcean можно за $10
раскрыть ветку (2)
1
Автор поста оценил этот комментарий

для статики хватит и дроплета за $5

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Даже для нестатики хватит дроплета за $5. Всё зависит от посещаемости и задач.

0
Автор поста оценил этот комментарий
А где такие дешёвые сервера? У меня на Azure $150 кредит в месяц. Но его не хватает даже на один VPS
раскрыть ветку (7)
3
Автор поста оценил этот комментарий

Hetzner, DigitalOcean. У вас там что, терабайт в гите, что жрет 150 баксов? У меня на Хетцнере один постгрес, 2 впна и 6 проксей в сумме на 40 евро в месяц

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Можете поделиться опытом использования Hetzner и DigitalOcean? Планирую переезд, как раз выбираю хостера. Буду хостить несколько Django - проектов, OpenVPN

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
DigitalOcean очень хороший хост. Они тебе дают VM (droplet) с Linux distro of your choice and ssh access. 5-10 баксов начальная цена за отдельный ВМ как было тогда.

Есть возможность добавить ресурсы если выбираешь лимиты на storage, RAM и т.д. А если веб-сайт в продакшене, то обычно ты быстро встречаешься с этими лимитами. Мы в первый раз сидели чесали рэпу от чего website не работает, а оказалось мы выбрали RAM лимит или что-то типа того. Доплатили и все заработало. Про DigitalOcean никто не рассказывал что получил 100-500 тыс счёт ни того ни с сего. Все прозрачно.

Работал я с WordPress, у которого был отдельный droplet in DigitalOcean. Я просто офигел. Оказывается WordPress не такое гавно. Когда dedicated VM, то и WordPress летает.

Короче только положительные эмоции по DigitalOcean.
0
Автор поста оценил этот комментарий
У меня в Azure VPS был несколько лет как dev environment. Куча кода, библиотек и все такое. Был перерыв на пару лет. После перерыва перестало хватать кредита на месяц. Может цены на сторэдж подняли.

Интересно, я игрался с Azure SQL и создал одну базу данных - нужна была для изучения .Net Core и тест проекта. Только одна база данный (VPS был выключен). Базой никто кроме меня не пользовался. 3 недели она была в idle mode. Кредита на месяц не хватило.
0
Автор поста оценил этот комментарий

Если у вас Azure есть, то вы статику можете просто на их storage сложить и под доменное имя вывести и даже https сверху накрыть

ещё комментарии
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества