Альтернативы Memcache для стандартных сред выполнения App Engine второго поколения

#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 эквивалентный экземпляр, похоже, может перейти на бесплатный уровень .