Какой тип экземпляра EC2 лучше подходит для Wso2 CEP Standalone?
Вычислить оптимизированный (c3, c4) или экземпляр, оптимизированный для памяти (r3), для запуска автономного сервера wso2 cep?
я искал документацию, но не смог найти ничего, касающегося работы этого сервера на ec2
2 ответа
Согласно рекомендациям WSO2 SA,
Рекомендации по аппаратному обеспечению
Физический:
3GHz двухъядерный Xeon/Opteron (или более поздний), 4 ГБ ОЗУ (минимум: 2 ГБ для JVM и 2 ГБ для ОС, 10 ГБ свободного дискового пространства (минимум) на основе ожидаемых требований к хранилищу (рассчитайте с учетом загрузки файлов и политики резервного копирования) (например, если на машине запущено 3 экземпляра Carbon, требуется 4 ЦП, 8 ГБ ОЗУ и 30 ГБ свободного места).
Виртуальная машина:
Минимум 2 вычислительных блока (каждый блок имеет процессор Opteron/Xeon 1,0–1, 2 ГГц) 4 ГБ ОЗУ 10 ГБ свободного дискового пространства. Один процессор для ОС и один для JVM. (например, если для 3 запущенных экземпляров Carbon требуется виртуальная машина из 4 вычислительных блоков, 8 ГБ ОЗУ, 30 ГБ свободного места) EC2: экземпляр c3.large для запуска одного экземпляра Carbon. (например, если 3 экземпляра Carbon Экземпляр EC2 Extra-Large) Примечание: исходя из производительности ввода-вывода экземпляра c3.large, рекомендуется запускать несколько экземпляров в экземпляре Larger (c3.xlarge или c3.2xlarge).
NoSQL-Data Nodes:
4 Core 8 ГБ ( http://www.datastax.com/documentation/cassandra/1.2/cassandra/architecture/architecturePlanningHardware_c.html)
пример
Допустим, клиенту требуется 87 углеродных экземпляров. Следовательно, им нужно 87 процессорных ядер / 174 ГБ памяти / 870 ГБ свободного места.
Это рассчитывается без учета ресурсов для ОС. На каждую машину требуется ядро 1CPU, 2 ГБ памяти для ОС.
Допустим, они хотят купить 10 машин, тогда общее требование составит 97 процессорных ядер (10 ядер для ОС + 87 ядер для Carbon) 194 ГБ памяти (20 ГБ для ОС + 174 ГБ для Carbon) 870 ГБ свободного места для углерода (как правило, хранилище будет больше, чем это).
Это означает, что каждая машина будет иметь 1/10 выше и может работать около 9 углеродных экземпляров. т.е. примерно 10 процессорных ядер / 20 ГБ памяти / 100 ГБ свободного места
Ссылка: https://docs.wso2.com/display/CLUSTER44x/Production+Deployment+Guidelines
Примечание. Однако все зависит от того, что вы собираетесь обрабатывать с помощью CEP. поэтому, пожалуйста, обратитесь к ответу @Tharik.
Это зависит от типа обработки узла CEP. Узлу CEP требуется много памяти, если размер события обработки велик или событие, проходящее через put, велико и если в запросах есть временные окна. В этих случаях лучше использовать экземпляры Memory Optimized EC2, поскольку они обеспечивают самую низкую цену за объем оперативной памяти. Если вы расширили много вычислений по алгоритмам, которые вы расширили, вы могли бы расширить возможности обработки вычисляемых оптимизированных экземпляров.