Я заметил, что у Amazon есть бесплатный уровень EC2. Мне очень интересно попробовать, но я боюсь разместить там свой сайт. Моя голова начинает кружиться, когда я вижу все способы взимания платы с пользователей (плата за пропускную способность, дисковое пространство, количество часов работы). Я просто хочу запустить сайт на drupal и использовать ssh. У меня меньше 5000 обращений в месяц, но я часто расту. У меня нет серьезных проблем с моим текущим сайтом, но я пытаюсь сэкономить немного денег.
Я вижу сообщения как это и задаюсь вопросом, застряну ли я в любом случае, платя около 10 долларов в месяц. Может ли кто-нибудь подтвердить, что бесплатно действительно бесплатно? В какие «ловушки» попадают люди, которые в конечном итоге стоят им денег?
Если вы просто запускаете веб-сайт Drupal, вам понадобится экземпляр EC2 с хранилищем EBS и эластичным IP-адресом (все экземпляры EC2 имеют доступ по SSH). Экземпляр EC2 (t1.micro) будет бесплатным (на 1 год, если вы новый клиент).
Вы получаете 10 ГБ хранилища EBS - по умолчанию Amazon Linux AMI имеет корневой том 8 ГБ. Я бы порекомендовал уменьшить его примерно до 4 ГБ и подключить второй том 6 ГБ к вашему экземпляру (по крайней мере, лично мне нравится хранить мои данные отдельно от корневого тома). Одна из областей, где вы можете понести расходы, - это ввод-вывод. AMI Linux от Amazon довольно эффективен, но в зависимости от настроек и трафика drupal не будет неожиданностью превысить 1 млн операций ввода-вывода, которые вы получаете в месяц.
В идеале вы должны использовать моментальные снимки EBS для своих резервных копий, однако это очень зависит от объема имеющихся у вас данных. Это одна из причин, по которой мне нравится отделять корневой том от моих данных. Очень легко превысить 1 ГБ хранилища снимков, и может быть довольно сложно оценить необходимое пространство для снимков (первый снимок будет составлять около 50% используемого пространства (в зависимости от того, насколько сжимаемы ваши данные). Каждый последующий снимок будет занимает гораздо меньше времени, так как это дифференциальное резервное копирование, но оно учитывает измененные блоки, а не измененные файлы. В качестве альтернативы вы можете взять более традиционные резервные копии (tar.gz) и загрузить их на S3 (помните, что создание этих резервных копий приводит к Ввод / вывод).
Окончательная стоимость будет зависеть от пропускной способности - 15 ГБ в месяц включены в уровень бесплатного пользования. Определите текущее использование полосы пропускания, чтобы узнать, перейдете ли вы на нее.
В любое время вы можете просмотреть свою текущую активность в учетной записи на сайте Amazon, чтобы вы могли отслеживать, приближаетесь ли вы к пороговым значениям. К сожалению, нет способа установить ограничения на использование ресурсов на AWS - за все, что вы используете, вы должны платить.
Я бы порекомендовал создать экземпляр EC2, но для начала оставьте существующий хост в рабочем состоянии. Вы можете переключить свой DNS так, чтобы он указывал на ваш AWS Elastic IP, и опробовать его, отслеживая активность своего аккаунта. Если вы обнаружите, что все находится в приемлемом диапазоне, вы можете покончить с существующим хостом, в противном случае это просто вопрос возврата вашего DNS и синхронизации любых изменений, чтобы вернуться к вашему старому хосту (не забудьте удалить свои снимки, Тома EBS и остановите свои экземпляры, иначе вы продолжите нести расходы). AWS также предоставляет «отчеты» с почасовой активностью с разбивкой по использованию ресурсов - их немного сложно читать, но вы должны уметь их понимать. Они могут помочь вам определить, когда и что могло быть причиной того, что ваше использование было выше обычного.
Напомним: вы должны иметь возможность заранее предсказать использование полосы пропускания - это означает, что ввод-вывод будет основным фактором, который трудно предсказать (и использование моментальных снимков, если вы выберете этот корень).
Мы используем уровень бесплатного пользования EC2 в течение пары месяцев, и пока он действительно бесплатный, и мы не сделали ничего особенного, чтобы сохранить его бесплатным. Также вы можете время от времени проверять свою учетную запись и видеть, приближаетесь ли вы к пределам, и вы всегда можете приостановить или прекратить использование в любой момент, чтобы избежать нежелательных платежей.
Есть только одна ловушка (я знаю)
Невозможно ограничить счет, если вы превысите лимит бесплатного уровня. Предположим, ваш сайт подвергнется DOS-атаке, вы легко перейдете лимит бесплатного уровня и в конечном итоге можете заплатить огромный счет только за пропускную способность.
Я согласен с тем, что поистине непредсказуемые потенциальные затраты связаны с вашим вводом-выводом для вашей EBS. Даже с повышенным довольствием (2 миллиона) я встретил это буквально за пару дней. К счастью, я поймал его до того, как он мне слишком дорого обошелся, но был удивлен, как быстро я туда попал. Конечно, я использовал Windows Server 2012 и проводил довольно интенсивные тесты, чтобы увидеть, с чем он может справиться. Излишне говорить, что я был разочарован, поскольку для меня это действительно нерентабельно.
Нет, это не бесплатно. Вы можете увидеть это заявлено на сайте Amazon. Это бесплатно до определенной квоты. Свыше квоты это стоит денег.