Мы, конечно, дико извиняемся, но таки на сервере возникла ошибка. Пожалуйста, перезагрузите эту страницу.

Умный облачный сайт - это быстрый, легкий и безопасный сайт, который нельзя сломать или за DDoS'ить

Нельзя - очень категоричное слово. Но нужно понимать, что у атаки на ваш сайт тоже имеется конкретная стоимость. И чем выше стоимость атаки, тем сложнее вашим недобросовестным конкурентам ее оплачивать. А чем ниже стоимость нормальной работы сайта, тем проще эту атаку сдерживать. Значит, хорошо сделанный облачный сайт атаковать просто не выгодно, хотя теоретически и возможно.
Сделать облачный сайт можно разными способами, в этой статье перечислены основные сервисы Amazon AWS, которые мы используем для создания умных облачных сайтов.

Не стоит все критичные для работы компании IT-компоненты помещать в одно место - такое решение имеет слишком большие риски. Умный и безопасный сайт должен быть сделан в виде нескольких зеркал (идентичных копий) и распределен между несколькими дата-центрами. DNS тоже надо сделать в виде более одной копии, поместить в разных местах и синхронизировать их все между собой. Получится распределенное облако ресурсов сайта, атаковать которое целиком очень и очень затратно, а стоимость использования этих ресурсов весьма невысока.

Распределенный отказоустойчивый защищенный сервер имен (DNS) для умного облачного сайта

Для целей распределенной обработки DNS-запросов идеально подходят специализированные DNS-провайдеры, которые размещают и синхронизируют записи о всех копиях сайта. Хороший и мощный DNS-провайдер очень сложно заблокировать DDoS атакой или сломать.
Amazon Route 53 - один из ведущих DNS-сервисов. Помимо просто колоссальной мощности и надежности, у него довольно низкие цены, плюс набор дополнительных возможностей, позволяющих достичь максимальной эффективности в работе умного сайта.

Автоматическая диагностика сайта и исключение проблем

Amazon Route 53 позволяет проводить различные проверки на доступность и функциональность зеркал умного сайта, автоматически исключая из выдачи те зеркала, которые перегружены и полностью или частично вышли из строя. Т.е. мы можем быть абсолютно уверены, что клиенты все равно получат исправную копию сайта, даже если часть из них будет повреждена или заблокирована DDoS атакой.

Географическое распределение нагрузки на сайты

Если компания работает в нескольких географических регионах, зеркала сайта нужно размещать в локальных для региона дата-центрах. Это снизит время отклика, повысит позицию умного сайта в поисковой выдаче и улучшит мнение посетителей о нем. Amazon Route 53 может определить регион посетителя еще при запросе имени сайта, и направить его на наиболее эффективное для этого региона зеркало сайта.

Распределенный статический хостинг для умного сайта

По настоящему умный сайт - это безопасный облачный сайт, одновременно одинаково доступный в нескольких дата-центрах. Такое распределение сайта на несколько зеркал в разных дата-центрах очень сильно снижает эффективность DDoS атак на него, соответственно, существенно поднимая стоимость проведения атак на облачный сайт. Распределение умного сайта по дата-центрам - прекрасное решение, но узким местом является синхронизация содержимого зеркал сайта между собой. В этом случае поможет создание сайта со статическим содержимым, которое изменяется один раз в большой период времени - неделя или даже несколько. Идеально для быстрых и легких умных сайтов, которые созданы специально для проводимой рекламной компании.

Полностью статический сайт

Обычно, облачная система хранения служит для хранения различных файлов и документов. Также, в облаке можно хранить и статические компоненты умного сайта - картинки, скрипты, шаблоны и пр. Но если можно хранить части сайта, почему бы не хранить там весь облачный сайт целиком?
Amazon S3 - отличное решение для хранения сайта целиком в облаке, идеальное по надежности, устойчивости и цене. Изначально умный сайт может быть спроектирован для статического исполнения, или уже готовый обычный сайт может быть перенесен на Amazon S3, а обновления будут размещаться по необходимости.
Как и любое облачное хранилище, Amazon S3 автоматически обеспечивает распределение данных между дата-центрами и полную синхронизацию между ними.

Распределенная система кэширования сайта

Мы можем переделать в статическое исполнение большинство типовых сайтов, но иногда сделать это полностью не удается - остается небольшая динамическая часть. Или некие сторонние обстоятельства, поправки к № 152 ФЗ, к примеру, могут заставить хранить часть данных отдельно от основного сайта. А иногда использование местного регионального хранилища контента получается рентабельнее, чем Amazon S3. Во всех этих, и во многих других случаях, мы используем более гибкую и намного более универсальную, хотя и более дорогую в использовании, систему доставки контента Amazon CloudFront. Она позволяет кэшировать произвольную часть, или даже весь облачный сайт целиком, использовать различные источники контента, перераспределять нагрузку не между зеркалами, а между частями сайта.

Умные сайты с динамически формируемым контентом

Не все сайты можно сделать статическими. Конечно, для достижения наилучших результатов к этому нужно стремиться, но и динамическая часть тоже может быть высокоэффективной, распределенной и отказоустойчивой.

Высокопроизводительная распределенная база данных NoSQL

Узкое место всех современных сайтов - система хранения данных. Обычная CMS использует для этих целей реляционные СУБД типа Posgress, MySQL и пр., что для подавляющего числа сайтов совершенно избыточно. Помимо впустую потраченных ресурсов, эти СУБД очень плохо масштабируются, что сразу же дает возможность атакующему провести дешевую и эффективную атаку на отказ в обслуживании.
В большинстве случаев для хранения контента сайта достаточно системы хранения вида "ключ - значение". Это разновидность NoSQL базы данных, которая требует намного меньше ресурсов для реализации и хорошо масштабируется. Мы используем отличную реализацию такой СУБД - Amazon DynamoDB.

Гибкая универсальная вычислительная платформа

Для реализации нестандартных требований потребуется полноценный сервер приложений, который нужно запускать на физическом или виртуальном (VPS) оборудовании. Виртуальное оборудование удобно малым временем развертывания и большой скоростью масштабирования: добавить или удавить необходимые мощности можно в считанные секунды. Получаемая гибкость позволяет поддерживать очень хорошее соответствие между использованным оборудованием и потребностью реальной нагрузки, превосходное решение для обработки взрывного эффекта успешной массовой рекламы.
Мы используем универсальную вычислительную платформу Amazon EC2, на базе которой можно развернуть практически любую систему или сервис.

Отказоустойчивая автоматически масштабируемая балансировка нагрузки

Результатом успешно проведенной рекламной компании всегда является массовый, взрывной наплыв посетителей на сайт. Чтобы справиться с ним и не платить лишних денег за впустую простаивающее оборудование до и после рекламного бума, мы используем систему управления виртуальным оборудованием Auto Scaling которая автоматически, в заранее заданных рамках, увеличит или уменьшит необходимое количество задействованного оборудования для обработки текущей нагрузки. Elastic Load Balancing равномерно распределяет нагрузку между оборудованием, автоматически исключая перегруженное или вышедшее из строя. Совместно с Auto Scaling позволяет создавать практически непотопляемые решения, которые ограничены лишь стоимостью использования.

Встраивание динамической информации на умный сайт с помощью серверных интерфейсов

Статическая страница, в которую встроена некая внешняя динамическая информация - хорошая альтернатива полностью динамической странице сайта. Так работают все современные счетчики, баннерные системы, многие социальные сети и другие высоко нагруженные интернет-ресурсы. Система хорошо проверена и надежна, ее можно и нужно использовать. Для реализации отлично подходит Amazon Lamda которая легко и не дорого обрабатывает данные различных систем Amazon AWS и позволяет интегрировать их в нужном виде на страницы умного сайта.

Делаем сайты на уровне самых серьезных и мощных интернет-проектов, но по стоимости обычных сайтов-визиток рядовых компаний. Хотите узнать как нам это удается?

узнать
двигать
свернуть
искать на сайте
на главную страницу карта сайта тревога TelegramSmartUnion телефон8 (800) 301-75-66 WhatsAppWhatsApp телефон+7 (926) 254-78-79
© Smart Union - 2014-2019 год, «SU27»
Icons made by Freepik from www.flaticon.com is licensed by CC BY 3.0