Использование ElastiCache через C#

Я пытался настроить эластичный кеш (механизм memcached) и использовать его в своем приложении .NET через клиентский API memcache С# «Enyim».

Я новичок в AWS и столкнулся с некоторыми проблемами. У меня есть несколько вопросов: -

Вопрос 1: Могу ли я получить доступ к своим узлам кэш-кластера с моего локального компьютера?

Вопрос 2. Каков процесс настройки полного экземпляра кэша AWS Elastic. Поправьте меня если я ошибаюсь :-

Настроить VPC (по умолчанию) Настроить группу безопасности в EC2 (по умолчанию) Настроить кластер кеша, как с тем же VPC. Теперь, как я могу использовать этот же кластер кеша?

Я настроил механизм memcache локально, и тот же код работал через Enyim, но я не смог запустить тот же код (получить/установить) для экземпляров узла Elasticache.


person ggtffg    schedule 23.03.2014    source источник


Ответы (2)


Что касается вопроса № 1, я уверен, что при использовании эластичного кеша Redis вы не сможете (согласно aws никогда не сможете) получить доступ к кешу из любого места, кроме как из AWS.

В целях отладки было бы неплохо иметь такую ​​возможность, но в рабочем режиме доступ к кешу из-за пределов aws привел бы к достаточной задержке, чтобы свести на нет любую выгоду, которую вы могли бы получить от использования кеша в первую очередь.

person E.J. Brennan    schedule 24.03.2014
comment
Да, я думаю, что это то же самое для memcache. Что касается реализации radis, вы получаете доступ к своему кешу из экземпляра EC2 с помощью telnet или командной строки? - person ggtffg; 25.03.2014

Прямой доступ к Elasticache из-за пределов AWS невозможен, однако это можно сделать с помощью туннеля SSH через экземпляр EC2 в том же VPC. Вот как настроить SSH-туннель: http://howto.ccs.neu.edu/howto/windows/ssh-port-tunneling-with-putty/

Вот полный пример использования Elasticache на C#: http://www.omidmufeed.com/how-to-use-elasticache-memcached-or-runtime-caching-in-c/

person omufeed    schedule 24.08.2015