Видео: ÐÑÐµÐ¼Ñ Ð¸ СÑекло Так вÑпала ÐаÑÑа HD VKlipe Net (Ноябрь 2024)
Черная пятница и Кибер понедельник - это Супер Боул для электронной коммерции. Праздничный сезон становится все более актуальным для предприятий с самыми большими днями онлайн-покупок в год в рамках Cyber Week. Окно от Черной пятницы до Рождества может сделать или сломать продажи и доходы для малых и средних предприятий (SMB) вплоть до крупных предприятий, таких как Nordstrom и Target. Тем не менее, для каждого бизнеса успех или неудача зависит от того, насколько хорошо ваш сайт выдерживает наплыв трафика из отпуска.
Когда клиенты заходят на ваш веб-сайт и просматривают его, добавляют товары в корзину и проверяют, каждая секунда имеет значение. Компания SOASTA, занимающаяся цифровым управлением производительностью, заявила, что приятное место - время загрузки веб-сайта, соответствующее пиковым конверсиям, - может составить две секунды или меньше в 2016 году. В период между Cyber Week 2014 и 2015 SOASTA проанализировала данные сессий пользователей на 1, 5 миллиарда маяков. SOASTA обнаружила, что пиковое время загрузки конверсии сократилось с 3, 8 до 2, 4 секунд, а также обнаружила, что в 2015 году на более медленных страницах показатель отказов возрастал до 58 процентов. Цифры можно продолжать и продолжать, но корреляция проста: проблемы веб-сайтов в эти ключевые моменты равны потерянному доходу.
Чтобы убедиться, что их веб-сайт подготовлен, предприятия должны выполнять работу до и во время спешки. Я говорил с Гасом Робертсоном, генеральным директором поставщика доставки приложений и масштабируемой веб-инфраструктуры NGINX (произносится как «engine-x»), о том, как компании должны готовиться. Мы обсудили механизмы, которые должны быть в наличии, чтобы подготовиться к лучшему и спланировать худшее во время Кибер-недели.
NGINX и его программное обеспечение с открытым исходным кодом существуют с первых дней существования Интернета. По данным компании, программное обеспечение NGINX поддерживает более 55 процентов Интернета в той или иной форме. Робертсон сказал, что он видел, как интернет превращается из простых веб-страниц в сложные веб-приложения, которые обеспечивают удобство работы пользователей (UX) для широкого спектра устройств и экранов. В то же время, все больше и больше розничных доходов каждый год приходит из Интернета.
«Мы наблюдаем этот переход, когда транзакции электронной торговли становятся одинаково, если не более, важными, чем обычные продажи в физических магазинах», - сказал Робертсон. «Когда ваш веб-сайт выходит из строя, вы закрываете большую часть своих бизнес-возможностей. Не позволяйте, чтобы ваш лучший и самый занятый день стал вашим худшим днем. Есть очень простые вещи, которые вы можете сделать, чтобы убедиться, что вы хорошо защищены. и подготовлен, насколько это возможно."
Робертсон выложил 10 советов, которые помогут вашему бизнесу протестировать свой веб-сайт и составить план игры для спешки. Таким образом, вы будете готовы и знаете, как реагировать, если что-то на вашем веб-сайте пойдет не так в худшее время в Черную пятницу или Кибер-понедельник.
1. Контролируйте свой сайт
Робертсон сказал, что для бизнеса не составит труда внедрить решение для мониторинга веб-сайтов или управления производительностью приложений (APM). Эти виды инструментов дают вам полный обзор не только внешнего интерфейса вашего сайта, но и целостного взгляда на все веб-приложение и вычислительные ресурсы.
«Мы имеем дело с совершенно другими архитектурами приложений, чем мы были пару лет назад. Когда что-то идет не так, нужно смотреть не только на саму инфраструктуру и такие вещи, как время отклика, но и на причину», - сказал Робертсон. «Наши клиенты используют такие инструменты, как New Relic, AppDynamics и Datadog, чтобы выяснить не только то, что неисправно или не работает на бэкэнде, но и UX на его стороне. Несколько секунд задержки могут означать, что пользователь заходит на сайт вашего конкурента и покупает продукт там вместо этого."
2. Испытание на выгрузочную нагрузку
Нагрузочное тестирование означает выставление спроса на веб-сайт с использованием моделируемого трафика, чтобы увидеть, сколько одновременных пользователей он может обработать. Робертсон подчеркнул, что нагрузочное тестирование следует проводить рано и часто, причем не только на обычном трафике, но и доводить веб-сайт до предела, чтобы справиться с пиковыми уровнями трафика.
«Вам нужно загрузить тестирование при нормальном трафике, как вы ожидаете, а затем максимальный трафик, который вы могли бы ожидать», - сказал Робертсон. «Вам нужно посмотреть, как нагрузочное тестирование влияет на производительность, а также на отказоустойчивость вашего сайта по мере поступления трафика».
3. Тестирование производительности
Когда вы загружаете тест, Робертсон сказал, что также важно подумать о UX. Тестирование нагрузки и производительности идет рука об руку, потому что ваш веб-сайт должен уметь не только обрабатывать множество пользователей без сбоев, но и предоставлять быстро загружаемые страницы и адаптивный интерфейс, чтобы клиенты были довольны и были заинтересованы в совершении покупок.
«Вы хотите обеспечить максимально возможный пользовательский опыт для клиента, который пытается взаимодействовать с вашим сайтом и поддерживать отношения с вашей компанией», - сказал Робертсон. «Высокопроизводительное веб-приложение должно доставлять заказчику нужную информацию через сайт без особых хлопот. Именно об этом и говорит клиентский опыт».
4. Тестирование критических пользовательских рабочих процессов
Часть этого тестирования производительности выходит за рамки времени загрузки, чтобы фактически протестировать пользовательские потоки, которые будут получать самый метафорический трафик на вашем сайте. Робертсон сказал, что тестирование таких вещей, как самые горячие страницы продуктов, управление корзиной покупок и, самое главное, бесперебойность процесса оформления заказа - ключевой шаг в успешном стимулировании онлайн-продаж.
«Предприятия проводят нагрузочное тестирование передней части сайта, но не обязательно внутреннего API, который соединяет вас с платежным шлюзом», - сказал Робертсон. «У вас есть X людей перед приложением, но это не говорит вам, будет ли оно работать до конца. Если люди пытаются выписаться из своей корзины, а они не могут, то все готово. Вы потеряли это обращение ".
5. Поместите инструменты масштабирования на место
Независимо от того, как вы спроектировали свое веб-приложение (мы вернемся к этому позже), NGINX получил свое имя благодаря возможности быстрого масштабирования и распределения веб-ресурсов там, где они необходимы. Робертсон обсудил различные инструменты, которые вы можете использовать на своем веб-сайте, чтобы дать вам некоторую гибкость, когда приходит высокий трафик.
«Нам нравится думать о NGINX как о амортизаторе в передней части приложения», - сказал Робертсон. «Мы выполняем тяжелую работу по протоколу HTTP. Есть все эти инструменты, которые вы можете поместить в начало приложения, такие как балансировщики нагрузки, механизмы кэширования или CDN, которые могут помочь вам автоматически масштабировать и расставлять приоритеты для определенного трафика. Так что, если пользователи приходят Если вы вернетесь в рабочий процесс, и вам придется сопоставлять один источник трафика с другим, вы могли бы расставить приоритеты для чего-то вроде извлечения корзины покупок, чтобы максимизировать конверсии по ресурсам, направляемым на создание панели поиска продуктов ».
6. Настройка дорожных копов
Инструменты масштабирования, такие как балансировщики нагрузки и CDN, являются одним из элементов «амортизации» NGINX, но компания также устанавливает так называемые «полицейские» для веб-сайтов. Эти гаишники предотвращают нарушения безопасности и ложные срабатывания, такие как DDoS-атаки. Робертсон сказал, что «пограничные сервисы», такие как CDN, службы предотвращения DDoS-атак и брандмауэры, могут помочь перенаправить вредоносный трафик и пропустить трафик реального пользователя на ваш сайт.
«DDoS может происходить от внешних вредоносных агентов, которые могут отключить ваш сайт, но вы также можете случайно DDoS самостоятельно, если один сервер пропингует другой и отключает его», - пояснил Робертсон. «Дорожные копы - это настройка таких вещей, как ограничение веса, предварительно заданные IP-адреса, блокировка и внесение в белый список внешних приложений. Несколько механизмов, которые NGINX может использовать, чтобы гарантировать, что служба не прерывается, и вы не позволяете одному DDoS другому Затем на внешнем интерфейсе у вас есть WAF, который ищет такие вещи, как внешние DDoS и SQL-инъекции ».
7. Составьте план отказа
Ни один бизнес не хочет, чтобы их веб-сайт закрывался во время Cyber Week, но это происходит каждый год, даже с крупными розничными продавцами. Из-за этого каждый бизнес должен планировать худшее. Робертсон сказал, что это начинается с наличия решения «Аварийное восстановление как услуга» (DRaaS) для тестирования резервного веб-сайта и его готовности к работе, если ваш основной веб-сайт выходит из строя.
«Убедитесь, что ваш сайт DR находится там как страховой план, но также обязательно активируйте и протестируйте его заранее», - сказал Робертсон. «Когда вы тестируете основной сайт, проделайте то же самое со своим DR-сайтом, чтобы, если что-то пошло не так, вы могли быстро переместить сайт в эту инфраструктуру.
8. Контроль социального ущерба
Другая половина вашего плана резервного копирования - это знание вашей стратегии обслуживания клиентов и информационно-пропагандистской деятельности, а в 2016 году это означает управление социальными сетями. Социальные сети - это передовая линия взаимодействия с вашим брендом. Если ваш веб-сайт не работает, то в первую очередь клиенты будут искать ответы на страницах Facebook и Twitter вашей компании.
«Если что-то пойдет не так, подумайте, как бы вы отреагировали в социальных сетях и как ваши представители поступили бы, чтобы информировать клиентов и держать их в курсе», - сказал Робертсон.
9. Рассмотрим архитектуру сайта
Одна из долгосрочных дискуссий, которые должен обсуждать ваш бизнес, когда речь заходит о вашем веб-сайте, - о том, как он спроектирован и настало ли время для изменений. Мы писали о том, как приложения всех видов отходят от монолитных архитектур и переходят на более модульные микросервисы. Робертсон сказал, что, в конечном счете, интерфейсные инструменты, предоставляемые NGINX, не могут заменить динамически масштабируемое веб-приложение на основе микросервисов.
«Микросервисы - это способ, с помощью которого мы видим, что крупные веб-ресурсы получают возможность действительно масштабироваться», - сказал Робертсон. «Если вы написали монолит, вы не можете перестроить архитектуру между сегодняшним днем и спешкой по магазинам. Но вы должны смотреть на свою архитектуру и думать о том, как вы можете в конечном итоге перейти. Преимущество микросервиса заключается в том, что вы можете автоматически масштабируйте отдельные компоненты по мере их попадания в трафик. Таким образом, если библиотека изображений получает доступ, вы масштабируете тот или иной сервис в приложении. Этот клапан архитектуры приложения можно настроить для входящего трафика, который в это время года может быть чрезмерный «.
10. C-Suite бай-ин
Когда веб-сайт закрывается в Черную пятницу, последствия этого не только влияют на ИТ-команду, которая управляет веб-сайтом. Затем генеральный директор или технический директор компании должен ответить акционерам или совету директоров о том, почему веб-сайт вышел из строя и сколько потенциального дохода было потеряно. Бизнес и технологии неразрывно связаны с онлайн-бизнесом, и Робертсон сказал, что руководство и другие руководители должны знать и понимать их.
«Если вы являетесь генеральным директором, и 20 процентов вашего бизнеса идет с веб-сайта, задавать те же вопросы своему ИТ-директору так же важно, как ИТ-директору, задавать их своей команде», - сказал Робертсон. «Это высокий уровень, но для руководителей важно знать достаточно о технологиях в их компании и на их сайтах, чтобы задавать правильные вопросы и иметь хороший ответ для акционеров, если они достаточно неудачливы, чтобы нуждаться в них».