Как я могу запускать экземпляры f1-micro в App Engine Flexible с мая 2017 года?

Я знаю, что таких вопросов много, но App Engine имеет тенденцию меняться каждый раз, когда я настраиваю новый проект, часто без надлежащей документации.

Раньше, во время (vm: true) -times, я запускал экземпляры f1-micro со следующими настройками, которые больше не принимаются:

beta_settings:
  machine_type: f1-micro

Ответы, например этот предполагает, что раньше можно было добиться того же с помощью настройки ресурсов.

Но когда я пробую это сейчас (с 0.18 на memory_gb), я получаю следующее сообщение об ошибке:

Error creating Deployment Manager deployment, status: 1, error: Memory GB (0.58) per VCPUs must be between 0.90 and 6.50.

Мне нужно увеличить опцию памяти примерно до 0,5, чтобы она действительно развернулась. Раньше я бы посмотрел на ресурсы Compute Engine, чтобы проверить, какой тип машины действительно работает. Но экземпляры App Engine Flexible, похоже, были удалены из этого представления. Я не могу найти эту информацию в онлайн-консоли. Самое близкое, что я получил, - это включить режим отладки на экземпляре, подключиться к нему по SSH и запустить:

curl --header "Metadata-Flavor:Google" http://metadata.google.internal/computeMetadata/v1/instance/machine-type

И я получаю результат:

projects/349377138382/machineTypes/custom-1-1024

..индикация того, что это запущенная машина нестандартного типа. У меня работает множество небольших сервисов, и я не понимаю, какие ресурсы я использую. Иногда мне интересно, сделано ли это специально, чтобы заставить людей тратить больше, чем необходимо.

Я здесь слепой, или есть какие-нибудь хитрые уловки, чтобы запустить рекламируемые типы машин и проверить это визуально с помощью предоставленных инструментов?


person benwixen    schedule 05.05.2017    source источник
comment
Вы можете пометить проблему и прокомментировать ее, чтобы добавить поддержку здесь Issueetracker.google.com/issues/62011060 Я бы хотел, чтобы это поддерживалось и в гибком движке приложения   -  person dancampers    schedule 16.05.2018


Ответы (1)


App Engine flexible в настоящее время поддерживает только настраиваемые типы компьютеров на основе объявления ресурса в app.yaml. Как вы видели, существуют некоторые ограничения на диапазон допустимых ресурсов. Нет никакого «трюка», чтобы заставить конкретный тип машины.

С уважением, Зак

person Zach Fewtrell    schedule 05.05.2017
comment
Спасибо за Ваш ответ. Вы связаны или у вас есть источники, чтобы сделать вывод, что это постоянное изменение? Кроме того, вы случайно не знаете, как я могу проверить, какая специальная машина мне выделена? Похоже, мои расходы на сервер вырастут вдвое. - person benwixen; 06.05.2017
comment
В общедоступных документах объясняется, какой компьютер вы получите: cloud.google.com/appengine/docs/f flexible/nodejs/ Для ЦП это означает, что вы получите количество ЦП, указанное в разделе ресурсов. Для памяти это то, что было указано плюс накладные расходы на инфраструктуру. Это довольно простое сопоставление с тем, что было указано в app.yaml. - person Rodrigo de Castro; 06.05.2017
comment
Спасибо, Родриго. Я знаю, что для меня большое изменение состоит в том, что я могу указывать только полные ядра (а не 0.2, как раньше). В сочетании с новой ценой это делает самый маленький из возможных экземпляров более чем в семь раз дороже, чем раньше. Плата за то, что я действительно использую / нуждаюсь, была одной из основных причин, по которой я потратил половину своей рабочей жизни на App Engine, и убедил несколько компаний, в которых я работал, начать его использовать. Теперь я вынужден вернуться к неуправляемому хостингу или конкурентам. - person benwixen; 06.05.2017
comment
Привет, Бен! Я являюсь членом группы гибких разработчиков App Engine. К сожалению, я могу комментировать только наш текущий набор общедоступных функций. Могу сказать, что это изменение было намеренным и мы поддерживаем его на уровне ГА. - person Zach Fewtrell; 09.05.2017
comment
Самый маленький экземпляр из ЕС на GAEF сейчас стоит около 44,50 долларов в месяц. На AWS Beanstalk самый маленький экземпляр стоит около 4,50 долларов в месяц. Несмотря на то, что спецификации не совпадают, разница в производительности незначительна для тестирования, тестирования и сервисов с низким трафиком. Надеюсь, вы пересмотрите этот шаг, чтобы оставаться конкурентоспособными в будущем. Для стартапа с несколькими небольшими сервисами 7-кратное увеличение и 10-кратное отличие от конкурентов было для нас слишком большим, чтобы игнорировать его. - person benwixen; 12.05.2017