Проектирование системы облачных вычислений играет решающую роль в способности противостоять кибератакам
В новом исследовании исследователи заявили, что способ проектирования и построения систем облачных вычислений так же важен для защиты от кибератак, как и меры безопасности, применяемые компаниями.
В исследовании, проведенном под руководством доктора Амро Аль-Саида Ахмада из Keele и опубликованном в Journal of Cloud Computing, рассматривалось, как различные типы архитектуры облачных вычислений справляются с атаками HTTP flood с высоким трафиком - распространенным типом кибератак, используемых против крупных организаций.
Атака HTTP flood работает путем отправки огромного количества поддельных веб-запросов на веб-сайт, чтобы перегружать систему и делать ее медленной или недоступной.
Многие современные веб-сайты и приложения работают в облачных системах, использующих так называемую облачную архитектуру, что означает, что они могут автоматически добавлять дополнительные серверы при увеличении трафика, чтобы удовлетворить спрос - процесс, известный как автоматическое масштабирование.
Разные системы используют разные типы автоматического масштабирования, и Аль-Саид Ахмад и его коллеги хотели исследовать, являются ли различные архитектуры и типы автоматического масштабирования более или менее восприимчивыми к этим типам атак.
Чтобы проверить это, они создали собственные облачные системы в Amazon Web Services, используя различные типы архитектуры, и использовали технику, называемую chaos engineering, для целенаправленной атаки на них и наблюдения за последствиями.
В течение более чем 80 часов они атаковали эти приложения с помощью более чем 10 миллионов HTTP-запросов и наблюдали за реакцией каждого типа архитектуры.
Их результаты показали, что, хотя все различные архитектуры работали одинаково в обычных условиях, обнаружились существенные различия, когда все они подверглись "атаке".
Наиболее эффективной оказалась архитектура пользовательского виртуального частного облака (VPC), которая, в первую очередь, пытается предотвратить попадание нежелательного трафика на серверы приложений, сокращая объем работы, которую приходится выполнять системе для отражения атак.
Результаты показали, что приложения на базе VPC сообщили о снижении числа системных сбоев на 12%, что означает, что пользователи с большей вероятностью получали успешные ответы, а не ошибки, а также о сокращении трафика, поступающего в приложение, на 60%.
These results are important because they show that instead of trying to identify and mitigate cyberthreats, companies can adopt a "resilience by design" approach to cybersecurity, designing systems that are naturally more resistant to such attacks.
Al-Said Ahmad said, "Cyber resilience is not only about detecting and blocking attacks; how we design systems also determines how well they keep operating when an attack happens.
"Our experiments show that a carefully designed, scalable cloud architecture with built-in network security measures can make services significantly more resilient under intense HTTP flood conditions. This supports the idea of resilience-by-design, which involves building systems that are prepared to withstand disruption while complementing traditional security controls that prevent and detect attacks."
>
