#google-app-engine #google-cloud-platform
#google-app-engine #google-облачная платформа
Вопрос:
Google выпустила общедоступные версии своих сред выполнения второго поколения для App Engine Standard, в том числе Node.js 10, Go 1.11 и PHP 7.2.
Среды выполнения первого поколения включали службу кэширования памяти, которая была удалена в средах выполнения второго поколения, что рекомендовало разработчикам использовать внешнего поставщика, такого как Redis Lab Cloud, служба, недоступная в регионе Европа-запад. Облачное хранилище памяти было бы недоступно даже из App Engine Standard.
Есть ли какая-либо другая альтернатива для замены Memcache в новых средах выполнения? Наша система в значительной степени зависит от этой службы, и, хотя мы стремимся перейти с PHP 5 на 7, нас останавливает отсутствие надежной и быстрой системы кэширования.
Ответ №1:
Проблема со стандартом App Engine для подключения к облачному хранилищу памяти заключается в невозможности подключения к определенному VPC (где экземпляр хранилища памяти имеет доступ к своей сети).
Существует бета-версия для бессерверного доступа к VPC, чтобы исправить именно это.
Согласно первому абзацу этого документа:
Используя бессерверный доступ к VPC, вы можете подключаться из своего приложения App Engine напрямую к экземплярам виртуальной машины Compute Engine, экземплярам облачного хранилища памяти, экземплярам облачного SQL и любым другим ресурсам с внутренним IP-адресом.
Комментарии:
1. Итак, Google теперь взимает плату за службу кэша И соединитель с этой службой? Это огромный шаг назад по сравнению со средами выполнения первого поколения, когда служба memcache была готова к использованию без настройки и совершенно бесплатно.
2. Я предполагаю, что использование Cloud Memorystore больше похоже на выделенный Memcache ($ 0.06 за ГБ в час), чем на общий Memcache (бесплатный). Кроме того, если вы используете скорость <100 Мбит / с,
f1-micro
эквивалентный экземпляр, похоже, может перейти на бесплатный уровень .