Как стать автором
Обновить
105.31
Productivity Inside
Для старательного нет ничего невозможного

Почините бесплатный AWS, пока никто не пострадал

Время на прочтение 4 мин
Количество просмотров 8.3K
Автор оригинала: Forrest Brazeal
Я стараюсь не писать тексты для рассылки на эмоциях. И сейчас тоже пытаюсь не скатиться в эмоции. В конце концов, про неполадки с программой Free Tier у AWS разговоры идут уже целое десятилетие. Это едва ли можно назвать неотложной проблемой.

Но я целый день хожу под впечатлением от сообщения, которое появилось в канале A Cloud Guru на Discord.



Перевод
Пожалуйста, помогите мне, это очень срочно, я делал задание на SageMaker по туториалу пару недель назад и думал, что всё удалил, но с меня требуют 200 долларов, я даже не пойму, что нужно убрать. Помогите, пожалуйста, я завел тикет и написал в поддержку, но очень нужно точно всё заморозить, мне двадцать лет и у меня честно нет на это 200 долларов. Я это обнаружил в студии, пойду рыдать.

Комментарий Forrest Brazil: Такое в принципе не должно быть возможно, точка. У студентов должен быть простой и безопасный способ исследовать возможности AWS так, чтобы им не выставляли потом внезапных раздутых счетов.

Чтоб вы не волновались: со студентом всё в порядке, многие вызвались помочь, администрация AWS разбирается в ситуации.

Но у меня не идёт из головы ужасная история, случившаяся в самый разгар пандемии с молодым парнем, который погиб из-за ошибочного уведомления о том, что он потерял несколько сотен тысяч долларов в приложении для инвестиций Robinhood. Я всё спрашиваю себя: а что если бы этот студент не обратился за помощью к сообществу? Что если бы администрацию AWS не стали тормошить в Твиттере, и они ответили бы только через несколько дней? Что если бы система продолжала накручивать долг, а студент – себя?

Слишком драматизирую? Я догадываюсь, какие возражения мне могли бы выдвинуть.

Этот студент сам должен был нести ответственность за то, что развертывает

При всем уважении, давайте без этого. Даже программисты с большим опытом не всегда контролируют ситуацию, как показала история Bills heard round the world. Но они-то, по крайней мере, обычно расплачиваются корпоративными кредитками. У студентов, которые пытаются пробиться в сферу облачных вычислений, нет финансовой подушки, и нельзя их штрафовать за то, что они учатся. Я даже не говорю, что обучение должно быть бесплатным! Но и игрой на скорость реакции и деньги одновременно оно тоже быть не должно.

Это всего лишь 200 долларов, не конец света

Ну да, на этот раз. А если бы этот студент, допустим, ненароком написал функцию Lambda, которая бы применяла бы методы PUT и GET к одному и тому же объекту в S3 в бесконечном цикле? Как бы он понял, что что-то не так? Ему могло бы накапать несколько тысяч долларов долга еще до того, как на консоли успели бы обновиться данные.

Техподдержка AWS в таких случаях возвращает деньги без проблем, пугаться нечего

Вот вы в курсе, и я в курсе. А двадцатилетний студент, у которого перед глазами нарисовалась сумма в 200 долларов долга, был не в курсе. Да и откуда ему знать? Эта схема разрешения проблем нигде не задокументирована.

Так или иначе, нужно отдать студенту должное – хоть он и был в панике, но сумел точно обозначить две основные проблемы с текущим подходом AWS к бесплатным аккаунтам (которые то ли бесплатные, то ли нет, то ли мы пошутили, в общем, удачи):

  • неожиданные списания;
  • невозможность установить назначение этих списаний.

AWS – единственный облачный провайдер, который создает подобные проблемы. В Azure, GCP и даже в Oracle предлагаются способы ограничить сумму списаний и/или возможность удалить проект так, чтобы он удалился полностью.

Вместе с тем, лично у меня есть заброшенный аккаунт на AWS, который тянет с меня деньги. Уверен, что и у вас тоже. Сильно сомневаюсь, что я смог бы разобраться, за какие услуги мне начисляют долги, при том, что вроде как удостоился звания AWS Hero. Проще было бы удалить аккаунт. Ну и серьёзно, если единственный путь раз и навсегда рассчитаться с AWS за проект – это отрубить кредитку и снести аккаунт, то с точки зрения удержания пользователей это как-то не очень.

Есть ли решение?


Кори Куинн, первый и единственный человек, к которому стоит обращаться за консультациями по поводу платежей в AWS, призывал корпорацию обновить бесплатный тариф: разделить «личные аккаунты для обучения» и «аккаунты для молодых компаний», прописать для них разные условия и включить жёсткий лимит задолженности, за пределы которого выходить нельзя.

Можно было бы еще задуматься насчёт аккаунтов с ограниченным сроком действия для «песочницы», которые автоматически бы удалялись после заданного периода. Такое решение было успешно реализовано A Cloud Guru/Linux Academy в проекте Cloud Playgrounds. Но, как человек, который работает в A Cloud Guru, могу вам радостно заявить: подобная функциональность должна быть у AWS в консоли, а не доделываться нашими стараниями.

Дополнение: некоторые читатели указали мне на существование аккаунтов AWS Educate Starter, которые позволяют, не вводя данные карты, получать доступ к ограниченному набору полезных сервисов AWS. Сложность здесь в том, что завести такой аккаунт могут только те, кто принадлежит какой-нибудь организации, которая сотрудничает с Amazon – например, школе или университету. Возможно, вместо того, чтобы перекраивать весь бесплатный тариф, более реально расширить эту программу – скажем, чтобы она пропускала всех, кто способен подать заявку и показать себя не слишком ботом.

Ну а пока, если ни один из этих вариантов нельзя воплотить в жизнь, то AWS стоит, как минимум, перестать говорить о своих планах обучить 29 миллионов новых программистов на своей платформе к 2025 году. Пока этим людям не будет предоставлен надёжный способ учиться, не ставя под удар собственное благополучие, это не просто нереалистично, но еще и безответственно.
Теги:
Хабы:
+9
Комментарии 2
Комментарии Комментарии 2

Публикации

Информация

Сайт
productivityinside.com
Дата регистрации
Дата основания
Численность
101–200 человек
Местоположение
Россия