Memcached — это высокопроизводительная распределенная система кэширования с открытым исходным кодом, предназначенная для ускорения работы динамических веб-приложений за счет снижения нагрузки на базу данных. Это словарь ключевых значений строк, объектов и т. Д., Хранящихся в памяти в результате вызовов базы данных, вызовов API или рендеринга страницы. AWS поддерживает несколько версий механизмов Memcached для настройки для ElastiCache.
Прежде чем мы начнем создавать кластер, нам необходимо завершить требования к кластеру, которые помогут нам настроить кластер при его создании. Факторы, которые необходимо решить для этого шага, перечислены ниже.
-
Требования к памяти и процессору. Поскольку кластер состоит из множества узлов, нам необходимо проанализировать возможности памяти и обработки задействованных узлов. Механизм Memcached является многопоточным, поэтому количество ядер узла влияет на вычислительную мощность, доступную для кластера. Кроме того, объем данных, которые вы должны хранить, должен быть принят во внимание.
-
Конфигурация кластера — кластеры Memcached могут иметь от 1 до 20 узлов. Данные в кластере Memcached распределены по узлам в кластере. Итак, в дополнение к конечным точкам узла, сам кластер Memcached имеет конечную точку, называемую конечной точкой конфигурации. Конечные точки узлов должны быть настроены и доступны через конечную точку кластера.
-
Необходимость масштабирования — кластеры Amazon ElastiCache для Memcached можно масштабировать или увеличивать. Чтобы уменьшить масштаб кластера Memcached или просто добавить или удалить узлы из кластера. При увеличении размера кластера Memcached новый кластер будет пустым
-
Требования к доступу — доступ к кластерам Amazon ElastiCache осуществляется из экземпляров Amazon EC2. В зависимости от конфигурации VPC вам необходимо авторизовать правильный доступ к кластеру из экземпляра EC2, используя конфигурацию группы безопасности.
Требования к памяти и процессору. Поскольку кластер состоит из множества узлов, нам необходимо проанализировать возможности памяти и обработки задействованных узлов. Механизм Memcached является многопоточным, поэтому количество ядер узла влияет на вычислительную мощность, доступную для кластера. Кроме того, объем данных, которые вы должны хранить, должен быть принят во внимание.
Конфигурация кластера — кластеры Memcached могут иметь от 1 до 20 узлов. Данные в кластере Memcached распределены по узлам в кластере. Итак, в дополнение к конечным точкам узла, сам кластер Memcached имеет конечную точку, называемую конечной точкой конфигурации. Конечные точки узлов должны быть настроены и доступны через конечную точку кластера.
Необходимость масштабирования — кластеры Amazon ElastiCache для Memcached можно масштабировать или увеличивать. Чтобы уменьшить масштаб кластера Memcached или просто добавить или удалить узлы из кластера. При увеличении размера кластера Memcached новый кластер будет пустым
Требования к доступу — доступ к кластерам Amazon ElastiCache осуществляется из экземпляров Amazon EC2. В зависимости от конфигурации VPC вам необходимо авторизовать правильный доступ к кластеру из экземпляра EC2, используя конфигурацию группы безопасности.
В этой главе мы создаем кластер с шагами, показанными ниже
Выберите тип кластера
После входа в учетную запись Amazon перейдите на домашнюю страницу ElastiCache и выберите создание кластера ElastiCache. Всплывающее окно, которое нам нужно, чтобы выбрать механизм кластера. Мы выбираем Memcached, как показано ниже.
Memcached Настройки
Далее мы выбираем настройки для выбора версии движка Memcached, типа узла и т. Д. Важными моментами на этом шаге является выбор правильной версии механизма и типа узла, который будет определять тип вычислительной мощности, которую вы используете для кластера, и, следовательно, стоимость. Номер порта на этом шаге — это значение по умолчанию 11211, назначаемое платформой. На приведенной ниже схеме показаны входные данные.
Расширенные настройки Memcached
На шаге расширенных настроек Memcached запрашиваются такие сведения, как VPC и подсеть, которые мы собираемся использовать для этого кластера. Мы выбираем один из существующих идентификаторов VPC, которые мы уже создали в учетной записи AWS. Мы выбираем одну из подсетей из одной зоны доступности. Мы не выбираем конкретное временное окно для обслуживания и не подписываемся на уведомление SNS.
При нажатии кнопки «Создать» на приведенном выше экране начинается создание кластера. При посещении информационной панели Memcached мы находим статус кластера как создающего.
Через некоторое время статус становится доступным, и отображается конечная точка кластера.