Часто задаваемые вопросы по EngineGrids
Ответы на ваши вопросы.
Оцените соответствие, спланируйте оценку и знайте, что будет дальше.
Нет вопросов на совпадение.
Попробуйте другой термин или очистите область поиска, чтобы просмотреть все ответы.
Ценность продукта и бизнеса
Что такое EngineGrids Accelerator ?
EngineGrids Accelerator находится между приложениями и их существующими базами данных. Он обслуживает доступные операции чтения из памяти и использует зафиксированные изменения базы данных из CDC для поддержания кэша. База данных остается системой учета. Изучите Accelerator .
Ссылка на этот ответКакое место занимает EngineGrids в архитектуре моего приложения?
Приложения подключаются к конечной точке Accelerator, которая, в свою очередь, подключается к базе данных. Accelerator может обрабатывать запросы на чтение из своего кэша и при необходимости передавать данные в существующую базу данных. Кластер размещает несколько узлов Accelerator за общей конечной точкой приложения. См. эталонные архитектуры .
Ссылка на этот ответКому следует рассмотреть возможность ускорения работы баз данных?
Команды, сталкивающиеся с давлением из-за стоимости баз данных, растущим спросом на приложения или частыми операциями чтения из базы данных, могут использовать оценку для определения соответствия. Бизнес-покупатели могут изучить стоимость и емкость, архитекторы - оценить поведение приложений, а операторы - спланировать развертывание и мониторинг. Партнеры могут объединить эти виды деятельности в рамках взаимодействия с клиентом.
Ссылка на этот ответПочему важно сокращать объем работы с базами данных?
Повторные операции чтения потребляют ресурсы базы данных, которые могли бы быть использованы для других задач. Обработка многократно используемых запросов с помощью Accelerator может снизить эту нагрузку и улучшить скорость отклика приложения. Возможность для бизнеса заключается в увеличении мощности за счет существующих инвестиций, уменьшении объема базы данных или в их сочетании, подтвержденном вашими измерениями.
Ссылка на этот ответСтоит ли сокращать инфраструктуру или сохранить её для дальнейшего развития?
Обе цели являются допустимыми. Вы можете рассмотреть вариант с меньшим объемом базы данных, который по-прежнему будет соответствовать вашим целевым показателям производительности, или сохранить существующую мощность для удовлетворения большего спроса и отложить расширение. Сравните варианты, используя вашу рабочую нагрузку, операционные требования, цены на инфраструктуру и лицензионные соглашения. Изучите коммерческую выгоду .
Ссылка на этот ответОзначает ли снижение значения базы данных CPU тот же процент экономии затрат?
Нет. Показатели сокращения нагрузки на базу данных CPU уменьшают объем вычислительной работы; затраты зависят от фактически выделенных ресурсов, условий лицензирования, цен на облачные услуги и операционных расходов. Финансовое обоснование следует строить на основе конфигурации, соответствующей вашим целям производительности, и включить в сравнение ускоритель и связанные с ним сервисы.
Ссылка на этот ответКакая информация помогает обосновать целесообразность проекта?
Начните с текущих затрат на базу данных и инфраструктуру, обязательств по лицензиям, спроса на рабочую нагрузку, времени отклика, пропускной способности и ожиданий роста. Сравните эти показатели с измеренными результатами и предлагаемым развертыванием. Отделите экономию от ресурсов, которые можно высвободить из мощностей, которые можно повторно использовать, и включите в план внедрение и текущую эксплуатацию. См. подход к оптимизации затрат .
Ссылка на этот ответСоответствие базы данных и приложения
Какие системы управления базами данных поддерживает EngineGrids ?
EngineGrids поддерживает MySQL , MariaDB , PostgreSQL , Microsoft , SQL Server , Oracle Database и IBM Db2 для Linux . Изучите механизмы баз данных .
Ссылка на этот ответЯвляются ли версии, используемые в бенчмарке, единственно совместимыми?
Вместе спланируйте версию сервера, собственный драйвер, настройки TLS и необходимые условия для CDC . EngineGrids может помочь проверить вашу среду базы данных и выбор пакета. Обсудите развертывание .
Ссылка на этот ответНужно ли мне переписывать свою заявку?
Прозрачное ускорение чтения использует существующие драйверы базы данных и обновленные параметры подключения. Укажите приложению адрес и порт ускорителя, затем переподключитесь. Дополнительная настройка очереди записи изменяется при подтверждении некоторых операций записи, поэтому оцените этот параметр отдельно, сопоставив его с поведением вашего приложения. Ознакомьтесь с руководством по подключению .
Ссылка на этот ответНужно ли мне перенести данные или заменить базу данных?
Для прозрачного ускорения чтения не требуется миграция данных. Ваши данные остаются в существующей базе данных, которая по-прежнему является системой учета. Ускоритель добавляет дополнительный уровень к пути подключения приложения; он не заменяет базу данных и ее функции обеспечения доступности и резервного копирования.
Ссылка на этот ответКак это сочетается с базой данных, управляемой из облака?
Акселератор подключается к конечной точке базы данных, используемой вашим приложением. Для управляемой базы данных планируйте протокол базы данных, сетевой доступ, учетные данные и безопасность соединения одновременно. База данных продолжает работать через существующую службу. Эталонные проекты помогут вам спланировать уровни приложения и акселератора в вашей среде.
Ссылка на этот ответЧто делает рабочую нагрузку подходящим кандидатом для оценки?
Найдите повторяющиеся операции чтения и нагрузку на базу данных, которые важны для вашего приложения или бюджета. Оцените повторное использование запросов, соотношение операций чтения и записи, шаблоны изменения данных, время отклика и пропускную способность при репрезентативном трафике. Результат должен показать как поведение приложения, так и объем работы, достигающей базы данных. Используйте Performance Lab .
Ссылка на этот ответМожно ли использовать EngineGrids с CMS , CRM , ERP или финансовыми приложениями?
Центр архитектуры включает в себя базовые проекты для управляемых клиентом приложений CMS , CRM , ERP , финансовых приложений и приложений для управления основными данными. В них показано, где находится место для ускорения и какой уровень отвечает за каждую задачу. Используйте фактическое подключение к базе данных и рабочую нагрузку вашего приложения, чтобы превратить проект в план развертывания. Изучите варианты проектирования рабочих нагрузок .
Ссылка на этот ответКэширование и обработка записи
Как кэширование при чтении снижает производительность базы данных?
Ускоритель хранит результаты запросов, которые можно использовать повторно, в памяти. Когда запрос на чтение может использовать действительный кэшированный результат, на него можно ответить, не повторяя эту работу в базе данных. Запросы на чтение, требующие доступа к базе данных, продолжаются по пути подключения к базе данных. Подробнее о том, как работает ускорение, смотрите здесь .
Ссылка на этот ответКак обеспечивается актуальность кэшированных результатов?
Отслеживание изменений данных происходит после подтверждения изменений в базе данных. EngineGrids использует идентификаторы строк, предикаты и зависимости для сохранения кэшированных строк и аннулирования результатов затронутых запросов. Прерывания CDC запускают обходной путь и повторную синхронизацию.
Ссылка на этот ответЧто следует учитывать, если другое приложение записывает данные непосредственно в базу данных?
Настройте CDC таким образом, чтобы он охватывал все соответствующие зафиксированные изменения, включая записи, сделанные непосредственно в базу данных. Проверьте права доступа к репликации выбранного механизма, покрытие исходного кода и задержку. Запланируйте доступ CDC .
Ссылка на этот ответИзменяет ли кэширование правила транзакций или изоляции базы данных?
Правила транзакций и изоляции базы данных остаются определяющими. Повторное использование кэша соответствует правилам транзакций механизма, а соответствующие операции чтения защищены от устаревших кэшированных результатов, в то время как защищенные операции записи остаются незавершенными. Ускорение не отменяет обычное поведение транзакций базы данных, основанное на создании моментальных снимков.
Ссылка на этот ответНужно ли включать очередь записи?
Кэширование чтения не требует постановки операций записи в очередь. Выберите область записи в соответствии с возможностями движка и требованиями приложения к собственному ответу. Записи MySQL и MariaDB ожидают фактического ответа базы данных. Ознакомьтесь с поведением записи .
Ссылка на этот ответЧем отличается подтверждение, поставленное в очередь, от фиксации транзакции в базе данных?
Для операций записи в очередь с автоматической фиксацией, подтверждение успешного выполнения происходит до завершения выполнения операции с базой данных. Эта очередь не является постоянной или реплицируемой, поэтому принятые записи могут быть потеряны в случае сбоя процесса или хоста. Операции, требующие значений, генерируемых базой данных, ожидают ответа от нативного источника.
Ссылка на этот ответДоступна ли опциональная очередь записи также для Oracle и Db2 ?
Поведение при записи зависит от используемого механизма. MySQL и MariaDB сохраняют фактические ответы на запросы о записи в базу данных. Другие адаптеры могут ставить в очередь подходящие операции автокоммита с одним оператором, перенаправляя при этом транзакции и операции, требующие результатов, генерируемых базой данных. Ознакомьтесь с поведением при записи .
Ссылка на этот ответЗачем акселератору нужен прогревочный трафик?
Каждый экземпляр запускается в режиме обхода, перенаправляя запросы и заполняя локальный кэш. Интервал прогрева по умолчанию составляет 120 секунд с момента начала оперативной пересылки. По истечении заданного интервала допустимые запросы на чтение могут использовать кэшированные результаты. Проверьте настройки кэша .
Ссылка на этот ответРазвертывание и настройка программного обеспечения
Где мне разместить акселератор?
EngineGrids доступен для облачных и локальных развертываний, включая среды VMware и Nutanix , а также в качестве устанавливаемого программного обеспечения в средах, управляемых заказчиком. Акселератор работает на серверах Linux , управляемых заказчиком, между вашими приложениями и базой данных. Выберите сетевой доступ и пропускную способность в соответствии с вашей средой и рабочей нагрузкой. См. обзор развертывания .
Ссылка на этот ответЧто мне понадобится перед началом настройки?
Необходимо иметь пакеты Accelerator, авторизованную учетную запись Linux или SSH , конечную точку базы данных, учетные данные приложения, необходимые компоненты CDC и файлы TLS . Ознакомьтесь с контрольным списком настройки .
Ссылка на этот ответЧто настраивается с помощью функции пошаговой настройки терминала?
accel_setup предоставляет пошаговые меню терминала для подключения к базе данных, TLS , CDC , кэш-памяти, предварительной настройки, видимости и области ускорения. Просмотрите скрытые настройки и выберите «Сохранить» или «Отменить». См. шаги настройки .
Ссылка на этот ответКогда новая конфигурация начинает принимать подключения приложений?
Сохраните и проверьте конфигурацию, затем явно запустите службу Accelerator. Для пакетных установок используется systemctl; для локальных экземпляров accel start. Сохранение конфигурации не приводит к автоматическому перезапуску трафика. Следуйте инструкциям по запуску и подключению .
Ссылка на этот ответМогу ли я начать с одного акселератора, а затем спланировать кластер?
Начните с одного экземпляра или разместите независимые экземпляры за внешним балансировщиком нагрузки TCP . Каждый экземпляр имеет собственный кэш, потребитель CDC и сессии. Запланируйте несколько экземпляров .
Ссылка на этот ответКак нескольким экземплярам удается поддерживать свои кэши?
Каждый экземпляр получает изменения из базы данных через соединение CDC и поддерживает собственный локальный кэш. Маршрутизацию соединений осуществляет внешний балансировщик нагрузки. Конфигурацию можно скопировать с помощью экспорта и импорта, а затем просмотреть для целевого экземпляра. Просмотр операций экземпляра .
Ссылка на этот ответЧто следует спланировать при добавлении узла Accelerator?
Установите и настройте новый экземпляр, присвойте ему необходимые идентификатор и права доступа CDC , а также проверьте подключение к TLS и базе данных. Проверьте порты прослушивания и локальные пути к файлам, затем настройте внешний балансировщик нагрузки и прогрейте локальный кэш. Запланируйте создание еще одного экземпляра .
Ссылка на этот ответРезультаты работы лаборатории производительности
Что такое Performance Lab?
Performance Lab поможет вам спланировать и провести оценку вашей рабочей нагрузки. Сравните прямой путь к базе данных с той же рабочей нагрузкой через EngineGrids , затем проанализируйте поведение приложения и нагрузку на базу данных. Спланируйте свою оценку .
Ссылка на этот ответКак мне подготовить оценку?
Выберите репрезентативную рабочую нагрузку, облачную тестовую среду, доступ к показателям производительности базы данных и четкие критерии успеха. Запланируйте повторяемые условия, прежде чем сравнивать прямой и ускоренный пути. Начните с требований к лаборатории и рекомендаций по настройке , затем воспользуйтесь руководством по настройке ускорителя.
Ссылка на этот ответКак сделать результаты базового и ускоренного тестов сопоставимыми?
Используйте одинаковую рабочую нагрузку и ресурсы для обоих путей. Установите базовый уровень для прямой базы данных, настройте и прогрейте акселератор, а затем повторите рабочую нагрузку через него. Поддерживайте согласованность периодов и единиц измерения, а также регистрируйте изменения в конфигурации или трафике, чтобы иметь возможность интерпретировать различия. Ознакомьтесь с этапами сравнения .
Ссылка на этот ответКакие измерения мне следует провести?
Измерьте время отклика приложения, пропускную способность, ошибки подключения и завершение рабочей нагрузки. Сравните показатели базы данных CPU и количество выполненных операторов, а также показатели доступной памяти и операций ввода-вывода. Зафиксируйте также использование ресурсов Accelerator, чтобы учитывать снижение нагрузки на базу данных в рамках всего развертывания. Проанализируйте полученные результаты .
Ссылка на этот ответЧем опубликованные результаты тестов отличаются от результатов моей лаборатории производительности?
Текущие результаты показывают снижение количества попаданий в кэш базы данных CPU и коэффициенты попаданий в кэш для ускорителя 1.0.2 на шести движках. Лаборатория производительности поможет вам оценить собственную рабочую нагрузку и развертывание. Изучите результаты бенчмарков .
Ссылка на этот ответПриведёт ли это к одинаковому улучшению производительности для всех рабочих нагрузок?
Результат зависит от повторного использования запросов, шаблонов чтения и записи, поведения соединений, ресурсов и того, как приложение использует свою базу данных. Сравнивайте производительность приложения и нагрузку на базу данных: меньшая нагрузка на базу данных и более высокая пропускная способность приложения - это разные показатели. Установите критерии успеха, которые отражают вашу собственную рабочую нагрузку и бизнес-цели.
Ссылка на этот ответЧто мне следует делать после обследования?
Проанализируйте изменения производительности и спроса на базу данных, оцените масштаб предлагаемого развертывания и сравните затраты на инфраструктуру, лицензирование, акселератор и эксплуатацию. Затем спланируйте развертывание и покупку вместе со своей командой или партнером. Вы можете обсудить результаты с EngineGrids и ознакомиться с процессом покупки .
Ссылка на этот ответБезопасность, надежность и операционная деятельность
Как мне следует планировать зашифрованные соединения?
Настройки для взаимодействия с приложениями, базой данных и CDC TLS выполняются независимо. Подготовьте файлы сертификата и доверия для учетной записи службы. Удаленное администрирование использует существующую службу SSH с проверкой ключа хоста. Проверьте безопасность соединения .
Ссылка на этот ответКак контролируется доступ администратора?
Используйте accel и accel_setup локально, используя разрешения операционной системы, или удаленно через SSH . Установите пакет утилит на управляющую рабочую станцию и сохраните основные настройки на управляемом сервере. Ознакомьтесь с руководством по удаленному администрированию .
Ссылка на этот ответКакие учетные записи базы данных использует акселератор?
Приложения проходят аутентификацию, используя существующие учетные данные базы данных. Новые сессии проверяются с помощью базы данных. Настройте отдельную учетную запись CDC с необходимыми разрешениями репликации и метаданных для выбранного механизма. Проверьте учетные записи и CDC .
Ссылка на этот ответГде хранятся кэшированные результаты и записи в очередь?
Кэшированные результаты и доступные записи в очередь остаются в памяти экземпляра. SQLite хранит конфигурацию и ограниченные журналы ошибок. Экспортированная конфигурация включает секреты, но исключает кэшированные результаты, записи в очередь и текущий прогресс CDC . Проверьте состояние и хранилище .
Ссылка на этот ответЧто произойдет, если узел акселератора станет недоступным?
Внешний балансировщик нагрузки может направлять новые соединения к доступным экземплярам. Неудачные сеансы переподключаются; кэши пополняются после перезапуска. Записи в очередь в памяти, которые еще не достигли базы данных, могут быть потеряны. Просмотрите операции экземпляра .
Ссылка на этот ответЗаменяет ли кластер Accelerator высокую доступность баз данных?
База данных по-прежнему отвечает за сохранность данных, доступность базы данных, резервное копирование и восстановление. Экземпляры ускорителя имеют собственные обязанности по маршрутизации и управлению жизненным циклом. Ознакомьтесь со схемами развертывания .
Ссылка на этот ответКак следует обрабатывать записи в очередь во время восстановления?
Очередь хранится только в памяти и не имеет журнала восстановления или возможности повторного воспроизведения после сбоя процесса. Дождитесь завершения обработки задач из очереди перед запланированными остановками и согласуйте результаты работы приложения с базой данных после сбоя. Просмотрите операции с очередью .
Ссылка на этот ответЧто должны отслеживать операторы?
Используйте accel для наблюдения за попаданиями и промахами в кэш, состоянием и задержкой CDC , трафиком протокола, занятостью кэша и временем безотказной работы. Просмотрите журналы выполнения/ошибок и экспортируйте метрики OpenTelemetry для постоянного мониторинга. Откройте руководство по мониторингу .
Ссылка на этот ответКак спланировать техническое обслуживание или временно отключить ускорение?
Перенаправляйте новые соединения от экземпляра, дождитесь завершения работы и проверьте опустошение очереди. Перед явным перезапуском проверьте настройки. При запуске обходит запросы, пока кэш прогревается, а потеря CDC запускает обход до восстановления согласованности. Запланируйте техническое обслуживание .
Ссылка на этот ответЧто следует сохранить при планировании обновления?
Экспортируйте конфигурацию SQLite и надежно сохраните файлы сертификатов и ключей, на которые ссылаются файлы. При обновлении пакета сохраняются настройки экземпляра; после этого необходимо выполнить перезапуск. Сохраните процедуры резервного копирования и восстановления базы данных. Ознакомьтесь с руководством по обновлению .
Ссылка на этот ответПробный период, ценообразование и покупка
Есть ли бесплатная пробная версия?
Да. Бесплатный пробный период длится 30 дней. Оцените EngineGrids Accelerator на своих рабочих нагрузках, самостоятельно или с партнером. Используйте пробный период для оценки ценности и планирования развертывания и процесса покупки. Начните обсуждение пробного периода .
Ссылка на этот ответНужно ли переустанавливать программу при переходе с пробной версии на платную?
Запланируйте платное использование уже протестированной вами версии. Обсудите предложение с EngineGrids и вашим партнером и продолжите процесс покупки данной версии. Обсудите возможность продолжения текущего пробного периода .
Ссылка на этот ответКакова цена EngineGrids ?
Цена зависит от версии, масштаба развертывания и фактического предложения для вашей организации. Ознакомьтесь с действующим предложением при планировании покупки. Используйте свои расчетные потребности в развертывании и включите инфраструктуру и услуги в общий бюджет. Найдите свой путь покупки .
Ссылка на этот ответНа каких облачных торговых площадках я могу совершать покупки?
Информация о товарах с номерами AWS Marketplace , Microsoft Marketplace , Google Cloud Marketplace , Oracle Marketplace и IBM Marketplace появится в ближайшее время. Свяжитесь с EngineGrids или вашим партнером по поводу устанавливаемого программного обеспечения для вашей облачной или локальной среды. Изучите варианты приобретения .
Ссылка на этот ответМогу ли я обсудить частное предложение во время оценки?
Да. Вы можете обсудить с EngineGrids и вашим партнером частное предложение во время оценки. Обсудите ваши потребности в развертывании, требования к закупке и результаты оценки. Обсудите возможность частного предложения .
Ссылка на этот ответМожет ли мой поставщик управляемых услуг, системный интегратор или реселлер помочь мне с покупкой?
Да. Представьте EngineGrids поставщику, с которым вы уже работаете. Ваш партнер может помочь скоординировать оценку, развертывание, услуги и процесс покупки вашего облачного, локального или устанавливаемого программного обеспечения. Изучите возможности партнерских закупок .
Ссылка на этот ответЧто мне делать, если у меня уже есть частное предложение?
Откройте ссылку на предложение, предоставленную EngineGrids или вашим партнером, и изучите ее для вашей организации и предполагаемого развертывания. Скоординируйте дальнейшие шаги с командой, предоставившей предложение. Если вы уже используете пробную версию, включите эту установку в обсуждение покупки.
Ссылка на этот ответЧто мне следует подготовить перед обсуждением покупки?
Предоставьте информацию о вашей базе данных и приложении, результаты оценки, ожидаемый размер развертывания, предпочтительный способ развертывания и покупки, а также контактные данные партнера (если применимо). Определите ответственных за закупку и текущую эксплуатацию, чтобы план приобретения программного обеспечения и услуг соответствовал друг другу. Рассмотрите варианты покупки .
Ссылка на этот ответПоддержка, руководства и партнерские отношения
Кто обеспечивает настройку и ежедневную поддержку?
Ваш поставщик управляемых услуг является основным контактным лицом для настройки, плановой эксплуатации и повседневной поддержки. Начните с его портала поддержки или службы технической поддержки. Если вам нужна помощь в определении контактного лица поставщика, воспользуйтесь формой запроса у поставщика .
Ссылка на этот ответКогда мне следует обращаться в инженерный отдел по номеру EngineGrids ?
EngineGrids предоставляет прямую поддержку уровня 3 по техническим вопросам. Ваш поставщик услуг может помочь скоординировать контекст развертывания, расследование и восстановление с командой инженеров. Используйте канал связи с инженерами, когда вам потребуется такая поддержка.
Ссылка на этот ответКакую информацию следует включить в запрос в службу поддержки?
Опишите затронутое приложение и базу данных, когда возникла проблема, последние изменения и чего вы ожидали. Включите полезный контекст развертывания, не содержащий паролей, токенов доступа или конфиденциальных данных клиентов. Руководство по устранению неполадок поможет вам подготовиться к обсуждению.
Ссылка на этот ответСледует ли мне использовать руководство по установке или руководство администратора?
Для установки пакета, настройки терминала, доступа к базе данных и CDC , параметров кэширования и подключения приложений используйте руководство по настройке. Для администрирования, мониторинга, резервного копирования и обслуживания accel и SSH используйте руководство администратора.
Ссылка на этот ответНужно ли пользователям приложения осваивать новый интерфейс?
Прозрачное ускорение чтения находится в пути подключения к базе данных. Пользователи продолжают использовать уже имеющееся у них приложение; администраторы настраивают ускоритель и обновляют параметры подключения приложения. Операционная группа использует руководства по настройке и администрированию.
Ссылка на этот ответКакую роль могут играть партнеры EngineGrids ?
Реселлеры могут добавить в свои предложения ускорение работы баз данных и помощь в приобретении. Системные интеграторы могут создавать программы оценки, развертывания и интеграции. MSP-провайдеры могут обеспечивать постоянный мониторинг, оптимизацию и основную поддержку клиентов, при этом EngineGrids отвечает за инженерную поддержку уровня 3 . Изучите партнерскую программу .
Ссылка на этот ответКак партнеры могут использовать эталонные архитектуры?
Используйте эти проекты для интеграции ускорителя в решение заказчика и определения обязанностей на уровнях приложений, ускорения и баз данных. Разработайте план оптимизации затрат для существующей среды или спланируйте новые CMS , CRM , ERP , финансовые приложения и приложения для управления основными данными. Начните с Architecture Hub и используйте Performance Lab для оценки рабочей нагрузки заказчика.
Ссылка на этот ответКак мне обсудить возможности партнерства или сотрудничества с клиентом?
Расскажите EngineGrids , как вы обслуживаете клиентов, какой тип партнерства вы рассматриваете и в каком случае ускорение сотрудничества может быть полезным для вашего клиента. Форма запроса на партнерство даст старт обсуждению оценки, внедрения, приобретения и дальнейшего обслуживания.
Ссылка на этот ответУ вас есть вопрос об окружающей среде?
Расскажите нам о вашей базе данных, приложении и целях. Мы поможем вам определить правильный следующий шаг.
