На днях компания F5 Networks обновила документ, в котором описаны рекомендации касательно оптимизации работы скриптов iRule в многопроцессорных системах, которыми в случае F5 являются платформы BIG-IP и VIPRION. Многопроцессорность, с одной стороны – большое преимущество, поскольку дает возможность выполнять несколько задач параллельно в режиме реального времени. С другой стороны, неоптимизированный программный код может работать еще медленнее чем в случае однопроцессорных систем.
iRule – это TCL-подобный скриптовый язык, который позволяет решить практически любые задачи по обработке трафика, идущего через устройства F5. У этого механизма по отношению к конкурирующим решениям есть два преимущества. Первое: программный код при сохранении на устройстве компилируется. Это означает, что при выполнении скриптов iRule выполняется бинарный код, что значительно повышает производительность его работы. С другой стороны, он спроектирован с расчетом работы на базе многопроцессорных систем, что позволяет решать задачи обработки трафика с высокой производительностью и эффективностью. Эти факторы определяют гибкую программируемость решения F5 Networks.
Благодаря программируемости, решения F5 BIG-IP и VIPRION могут решать самые специфические задачи, чего не могут дать аналогичные конкурирующие решения.
Также одно из преимуществ компании F5 – это большое сообщество инженеров: DevCentral. На форуме сообщества можно найти не только ответы на технические вопросы, связанные с платформой F5 BIG-IP, но и множество примеров решений нетривиальных задач с помощью iRule скриптов.
О вендоре: F5 Networks – ведущий производитель решений доставки приложений, включающий в себя следующее:
- Интеллектуальную балансировку серверов приложений
- Глобальную балансировку и отслеживание доступности серверов в территориально- распределенных датацентрах
- Безопасность сетевой инфраструктуры и защиту от DDoS
- Безопасность веб приложений (WAF) и защиту от L7 DDoS
- Публикацию приложений и контроль пользовательского доступа к серверам приложений
- Безопасный шлюз, URL-фильтрацию и контроль доступа в Интернет
- Защиту от утечки конфиденциальной информации (Web Fraud)