Как исправить когда Android не загружает приложения
Просмотры: 1 017
Мы любим наши смартфоны, потому что они такие классные, когда речь идет о нашей социальной жизни, работе, отношениях и нашем календаре. Наша надежда на эти телефоны заключается в том, что мы начинаем нервничать в тот момент, когда осознаем, что где-то забыли свой телефон.Так действительно ли наши телефоны обладают сверхмощной способностью контролировать нас? Правда заключается в том, что смартфоны могут быть не такими мощными, как кажется, без всех приложений, которые мы загружаем в них.
Эти приложения дают нам возможность превратить телефоны в маленькие умные машины, которые загружают нас информацией о многих вещах в нашей жизни и по всему миру. С приложениями, которые так важны для смартфона, представьте, как жизнь вашего смартфона может почти остановиться, если Android не будет загружать приложения. Вот почему мы искали решения, которые помогут исправить Android, не загружающий приложения.
Правильное понимание основ
Потяните вниз шторку уведомлений телефона и проверьте, горит ли значок Wi-Fi или значок мобильной передачи данных. Если ни один из этих значков не включен, необходимо включить соединение, чтобы убедиться, что телефон имеет доступ к Интернету.
Однако, если вы выполнили данную рекомендацию, но проблема все еще не устранена, воспользуйтесь приведенными ниже решениями, чтобы устранить эту проблему.
Как исправить: Android не загружает приложения на Samsung Galaxy S, Galaxy Note, LG G, Moto X, Nexus, HTC и других устройствах Android
Решение 1. Перезагрузите устройство
Если вы загружали приложения раньше без каких-либо проблем, и впервые сталкиваетесь с проблемой на телефоне, когда дело доходит до загрузки приложений из Google Play, то перезагрузка устройства может быть полезной. С помощью перезапуска вы сможете исправить эту проблему, не углубляясь в глубокое устранение неполадок на телефоне.
Однако есть вероятность, что перезапуск устройства может быть временным исправлением. Если вы начинаете сталкиваться с проблемой слишком часто, и перезапуск начинает раздражать, вы должны попробовать другие шаги по устранению неполадок.
Решение 2. Проверьте настройки даты и времени
При попытке загрузить приложение из Play Маркет серверы Google попытаются проверить время на вашем телефоне. Если время неверно, они не смогут синхронизировать серверы с телефоном, что может вызвать проблемы при загрузке чего-либо из Play Маркет.
Чтобы исправить дату и время вашего телефона, выполните следующие действия:
- Зайдите в меню настроек телефона.
- Нажмите на Система и найдите Дата и время.
- После того, как вы нажмете на Дата и время, вы сможете узнать, установлен ли на вашем телефоне автоматический режим Дата и время.
- Включите автоматические дату и время, если они еще не включены.
С другой стороны, если автоматические дата и время включены, а Google Play Маркет не работает, измените их на ручной режим и установите время как можно точнее. Проверьте, исчезла ли ваша проблема.
Решение 3. Используйте мобильные данные вместо сети Wi-Fi
Если вы используете сеть Wi-Fi для загрузки приложений, переключитесь на мобильные данные и проверьте, сработает ли это. Причина в том, что некоторые сети Wi-Fi блокируют порт 5228. Это порт, используемый Google Play. Чтобы переключить сети, потяните вниз панель уведомлений телефона и коснитесь значка Wi-Fi, чтобы отключить его. Теперь найдите значок Мобильные данные и включите его.
После того, как вы переключили доступ в Интернет, перезагрузите устройство и затем перейдите в Google Play, чтобы возобновить загрузку приложения. Проверьте, устранена ли проблема, с которой вы столкнулись.
Решение 4. Убедитесь, что менеджер загрузок включен
Менеджер загрузок облегчает загрузку всех приложений. Вы должны убедиться, что он включен, чтобы ваши приложения могли быть успешно загружены из Play Store. Чтобы проверить, включен ли Download Manager или нет, вам нужно зайти в меню Настройки телефона, а затем перейти в Приложения или Диспетчер приложений.
Теперь вы заметите вкладки в верхней части экрана. Проведите пальцем вправо или влево, чтобы перейти на вкладку с надписью Все. Найдите в этом разделе диспетчер загрузок и нажмите на него, чтобы узнать, включен он или нет. Для тех пользователей, которые считают его отключенным, нажмите на опцию Включить, чтобы включить диспетчер загрузки, а затем снова загрузите приложения.
Решение 5. Удалите кэш и данные Google Play
Очистка кэша Google Play может решить несколько проблем, связанных с Play Маркет. Файлы кэша хранят информацию, которая помогает телефону быстро загружать приложение. Эти файлы восстанавливаются после повторного доступа к приложению.
Файлы данных приложения хранят данные, которые включают всю информацию, сохраненную в приложении, такую как достижения, имена пользователей и пароли. Когда файлы данных удаляются, вы должны быть уверены, что записали всю важную информацию, прежде чем удалять файлы.
- Зайдите в меню настроек телефона.
- Нажмите на приложения или диспетчер приложений.
- Ищите Google Play Store.
- Нажмите на него и прокрутите вниз, чтобы найти опцию, которая гласит: Очистить кэш. Нажмите на нее, чтобы удалить файлы кэша.
Вернитесь в магазин приложений и проверьте, начинают ли приложения загружаться сейчас. Если проблема еще не устранена, удалите файлы данных, выполнив те же действия, а затем вместо нажатия на Очистить кэш, необходимо нажать на Очистить данные. Вы увидите предупреждение о том, что все данные будут удалены. Нажмите Ok, чтобы подтвердить, а затем снова откройте Play Маркет, чтобы найти приложение и начать загрузку. Проверьте, поможет ли это устранить проблему на телефоне Android.
Решение 6. Очистите кэш и данные сервисов Google Play
Сервисы Google Play — это процесс взаимодействия ваших приложений с различными разделами телефона. Это обеспечивает синхронизацию и своевременную отправку push-уведомлений в приложения устройства. Сервисы Google Play играют важную роль в работе приложений. Проблема в кэше или файлах данных Сервисов Play может вызвать проблемы с загрузкой приложений из Play Маркет.
- Зайдите в меню настроек телефона.
- Найдите приложение или диспетчер приложений и нажмите на него.
- Прокрутите, чтобы найти Google Play Services и нажмите на этот пункт.
- На следующем экране найдите Очистить кэш, нажмите на надпись.
После очистки файлов кэша проверьте, не устранена ли проблема. Если вы по-прежнему не можете загружать приложения из магазина Play, выполните те же действия, чтобы вернуться к экрану, с которого вы очистили кэш. На этот раз вы должны нажать на Очистить данные, чтобы удалить данные. Вы увидите предупреждение на экране. Просто нажмите OK, чтобы подтвердить удаление данных.
Перезагрузите телефон и проверьте, устранена ли проблема.
Решение 7. Обновите настройки синхронизации данных
Синхронизация данных телефона, может помочь вам решить проблему. Многие читатели считают, что это простой способ решить проблему, связанную с тем, что их приложения не загружаются из Play Маркет.
- Зайдите в настройки вашего телефона.
- Нажмите на учетные записи или учетные записи и синхронизация.
- В зависимости от версии Android вы можете заметить фоновые данные. Нажмите на этот пункт, чтобы снять флажок и подождите 30 секунд, затем установите флажок рядом с ним еще раз.
- Пользователям Android последних версий может потребоваться нажать на три точки в верхнем правом углу, чтобы открыть раскрывающееся меню, в котором будет указана опция Синхронизация данных.
- Нажмите на нее, чтобы снять флажок Автоматическая синхронизация данных, а затем снова нажмите на нее через 30 секунд, чтобы обеспечить автоматическую синхронизацию данных.
Выполнив этот шаг, вернитесь в Google Play Маркет и проверьте, загружаются ли сейчас приложения.
Решение 8. Обновите программное обеспечение телефона
Программное обеспечение телефона всегда должно обновляться, чтобы любые ошибки или проблемы в предыдущей версии были эффективно устранены. Если вы отложили обновления для своего устройства, значит, пришло время проверить и обновить программное обеспечение телефона.
- Зайдите в меню настроек телефона.
- Прокрутите вниз, чтобы найти Об устройстве и нажмите на этот пункт.
- Нажмите Проверить наличие обновлений или аналогичную надпись на вашем телефоне, и, если доступна более новая версия, установите обновление.
После установки обновлений телефон автоматически перезагрузится. После перезагрузки проверьте, загружаются ли приложения на телефон сейчас.
Решение 9. Сбросьте вашу учетную запись Google
Если проблема еще не устранена, мы перейдем к более сложным решениям, которые могут решить проблему. Сброс учетной записи Google может помочь вам решить проблему невозможности загрузки приложений на Android. При сбросе учетной записи вы будете удалять всю учетную запись и начинать все заново. Это означает, что вы должны знать имя пользователя и пароль своей учетной записи Google. Если у вас нет этих данных, вы не сможете снова добавить учетную запись на свой телефон. Учетная запись Google будет полностью удалена с телефона и добавлена заново.
- Сдвиньте вниз уведомления на телефоне и нажмите значок Настройки.
- В меню Настройки найдите Аккаунты и нажмите на них.
- Нажмите на Google, чтобы отметить учетную запись Google.
- Нажмите на учетную запись, которую вы хотите удалить.
- На следующем экране нажмите на значок меню, который представляет собой три точки в правом верхнем углу.
- В раскрывающемся меню нажмите Удалить учетную запись, чтобы полностью удалить учетную запись с телефона.
Если у вас несколько учетных записей Google на телефоне, убедитесь, что вы удалите все учетные записи Google. После удаления учетных записей вам придется начать ввод учетных записей еще раз на телефон.
Вернитесь в меню Настройки телефона и снова нажмите Аккаунты. Теперь вы видите возможность добавить учетную запись. Нажмите на Добавить учетную запись и завершите процесс добавления учетной записи на телефон. Вы должны выполнить следующие действия, чтобы добавить все свои учетные записи Google, и после этого вернитесь в Play Маркет и проверьте, исчезла ли проблема.
Решение 10. Удалите обновления Google Play Маркет
Иногда обновления Play Маркет могут быть причиной проблемы. Поэтому удалите обновление и дайте приложению обновиться еще раз. Это может помочь в решении проблемы. После переустановки обновлений попробуйте снова загрузить приложения, чтобы убедиться, что они работают должным образом.
- Зайдите в меню настроек телефона.
- Нажмите на приложения или диспетчер приложений и найдите Google Play Маркет.
- Нажмите на Play Маркет и нажмите на опцию Удаление обновлений.
- После удаления обновлений нажмите кнопку Домой, чтобы выйти из текущего экрана.
- Теперь перезагрузите телефон и вернитесь в Настройки, а затем снова нажмите Приложения, чтобы войти в Google Play Маркет во второй раз.
- Теперь нажмите Обновить и разрешите приложению обновиться.
После обновления приложения зайдите в магазин Play Store и проверьте, загружаются ли сейчас приложения или нет.
Решение 11. Сбросьте телефон к заводским настройкам
Для пользователей, которые не могут решить проблему с помощью любого из вышеперечисленных решений, нашим последним средством, которое эффективно решает многие проблемы с Android, является сброс телефона к заводским настройкам. Это вернет программное обеспечение телефона к той версии, в которой оно было, когда телефон достали после покупки из коробки. Все данные будут удалены с телефона, и все сторонние приложения будут также удалены. Вы потеряете персональные настройки, потому что телефон вернется к настройкам по умолчанию.
Вот почему вы должны создать резервную копию для данных, которые вы считаете важными. Вы можете создать резервную копию данных на компьютере или использовать свою учетную запись Google для резервного копирования данных. Ваш телефон даст вам возможность сделать резервную копию данных в учетной записи Google, прежде чем вы сбросите устройство.
- Зайдите в меню настроек телефона.
- Нажмите на Резервное копирование и сброс.
- Теперь вы можете установить или снять флажок, чтобы создать резервную копию в зависимости от ваших предпочтений.
- Внизу экрана вы увидите вариант Сбросить до заводских настроек.
- Нажмите на этот пункт и подтвердите Сброс, когда получите предупреждающее сообщение о том, что ваши данные будут потеряны.
После сброса устройство автоматически перезагрузится. Зайдите в Play Маркет и проверьте, устранена ли проблема, с которой вы столкнулись.
Что делать, если при загрузке приложений на Android появляется ошибка Недостаточно места?
Иногда вы не можете загрузить приложения на телефон из-за недостатка места. В такие моменты вам придется удалить немного данных с телефона, чтобы освободить место. Проверьте, не слишком ли много фотографий или видео на нем, которые могут съедать место. Переместите эти файлы на компьютер, чтобы увеличить память на телефоне.
Возможно, вам придется удалить некоторые приложения, если вам нужно достаточно места для больших приложений. Чтобы удалить приложения, перейдите в меню Настройки телефона и найдите Приложения или Диспетчер приложений. Теперь нажмите на приложения, которые вы хотите удалить, и вы получите возможность удалить приложение на следующем экране. Нажмите на удаление и подтвердите его.
Кроме того, пользователи последней версии Android могут долго нажимать на приложение, которое они хотят удалить, и они увидят варианты удаления приложения в верхней части экрана. Все, что вам нужно сделать, это перетащить значок приложения на опцию удаления на экране, и приложение будет удалено.
Что мне делать, если я получаю сообщение об ошибке DF-BPA-09 «Ошибка обработки покупки»?
Эта ошибка связана с сервисами Play Маркет и не относится к вашему телефону. Очистите данные Google Services Framework, чтобы решить эту проблему. Выполните следующие действия, чтобы удалить файлы данных:
- Зайдите в меню настроек телефона.
- Нажмите на приложения или диспетчер приложений.
- На верхних вкладках проведите пальцем до столбца Все и найдите Google Services Framework.
- На следующем экране нажмите на очистить данные, а затем нажмите на ОК.
Как только вы очистите данные, зайдите в Play Маркет и проверьте, была ли устранена ошибка. Если вы по-прежнему обнаруживаете ту же ошибку на экране, то зайдите на сайт Google Play с вашего компьютера. Установите приложение на телефон с компьютера, и тогда оно будет работать на вашем устройстве.
Что делать, если при попытке загрузить приложение на экране появляется одна из следующих ошибок — Ошибка 194, Ошибка 495, Ошибка 941, Ошибка rh01, Ошибка 504?
Эти ошибки могут возникать из-за ряда проблем с Google Play Store. Однако лучшее решение для всех этих ошибок — очистить кэш и данные Google Play Store и Google Services Framework на телефоне и проверить, устранена ли проблема. Для большинства наших читателей, которые обнаружили какую-либо из этих ошибок при загрузке приложений из магазина, это решение, похоже, сработало.
Мы упомянули шаги для очистки кэша и файлов данных в решениях выше. Перезагрузите устройство после удаления всех файлов, а затем проверьте, устранена ли проблема.
Что делать, если я получаю ошибку 911 при попытке загрузить приложение из Play Маркет?
Когда вы получаете эту ошибку, вы должны сначала удалить кэш и данные Сервисов Google. Мы упомянули шаги для этого в решениях выше. Если это не решит вашу проблему, то проверьте, вошли ли вы в систему, если вы используете соединение Wi-Fi, которое использует веб-страницу входа. Если это по-прежнему не работает, то вы должны попытаться подключиться к другой сети Wi-Fi, и если у вас нет возможности подключиться к другой сети Wi-Fi, то вы должны использовать опцию мобильного интернета. Помните, что этот вариант будет использовать данные из вашего тарифного плана.
Проблема обычно возникает из-за используемого соединения Wi-Fi, поэтому важно установить правильное соединение Wi-Fi или использовать мобильный интернет.
Заключение
Все эти решения могут сработать на каких-то устройствах Android, хотя и не на всех. Вы можете использовать эти решения для исправления проблемы, когда Android не загружает приложения на всех устройствах Samsung Galaxy S, HTC, Moto X, Nexus, LG G и других телефонах Android. Хотя эти решения не тестировались на всех устройствах Android, большинство из них успешно работают для всех наших читателей, которые используют различные устройства Android.
Не идет загрузка приложений в appstore. Не загружаются приложения на iPhone и iPad. Что делать? Решение: переход в режим DFU
Привет! За что мы все так любим iPhone или iPad? Нет, не за логотип «надкусанное яблоко». А за огромное количество различных программ, которые мы можем загрузить в него из App Store. Действительно, расширить функционал смартфона или планшета можно буквально в два клика – выбрал необходимую программу и вот она уже на устройстве. Однако, порой, все не так просто и периодически выскакивают различные ошибки. Об одной из них мы сегодня и поговорим.
Итак, не будем рассусоливаться и сразу перейдем к сути проблемы. Ситуация очень простая – вы собираетесь установить (обновить) какую-нибудь игрушку и видите надпись: «Сбой загрузки программы. Не удается загрузить приложение. Пожалуйста попробуйте позже». Apple, ты серьезно? Какой елки-палки «попробуйте позже»? В чем причина? App Store закрылся на обед?:)
Причем, чаще всего данная ошибка выскакивает именно в конце загрузки. Вам кажется что приложение уже скачано на 100%, но… весь этот процесс «благополучно» зависает и установки не происходит. И это дико бесит (особенно когда рассчитываешь поиграть в игру большого объема). Ждешь, ждешь и в конце получаешь вот такую неприятность.
Кстати, не зря в названии статьи я написал непонятные слова на английском языке. Ведь текст ошибки может быть и таким – «Unable to Download App. Could not be downloaded at this time». С двумя кнопками – «Done» и «Retry».
Что, по своей сути, практически тоже самое. Во всяком случае, методы решения этих ошибок полностью совпадают.
Важное примечание! Обязательно проверьте соединение с интернетом. Да, звучит банально, но мало ли. Может именно в конце загрузки он у вас отключился и именно поэтому программа не может загрузиться до конца – все бывает:)
А вот и другие способы борьбы с ошибкой «Unable to Download App» при которой программы не загружаются из App Store:
- Самый первый совет (его же рекомендует техническая поддержка компании Apple) – сбросить настройки сети. Для этого достаточно перейти в Настройки – Основные – Сброс.
- В том случае, если есть джейлбрейк – то проблема явно в нем. Вспоминайте какие твики были установлены в последнее время и удаляйте их по одному (начиная с самого последнего). Если не помогло, то придется полностью «сносить» джейл с iPhone или iPad ().
- Выходим из учетной записи Apple ID (Настройки – iTunes Store и App Store – Выход). Закрываем все открытые приложения (два раза на кнопку Home и жест «смахивание вверх»). Перезагружаем устройство (). Опять заходим в учетную запись.
- Пробуем прописать другие DNS сервера (). Полезное действие, которое помогает не только при медленной загрузке программ, но и в том случае, когда вообще ничего не скачивается.
- Переходим в Настройки – Основные – Дата и время и выключаем автоматическую установку времени. Устанавливаем дату на год вперед. Пробуем скачать или обновить приложения. Если по-прежнему получаем «Unable to Download App», то возвращаем автоматическую дату назад и пробуем еще раз.
- Не выходим из «Основных настроек» и обращаем внимание на строку – «Управление устройством». Если там что-то есть – удаляем.
- Смотрим на объем программы – вполне возможно он составляет больше 100 мегабайт, а вы пытаетесь скачать его через сотовую сеть. Не удивительно, что оно не будет загружаться! Но это ограничение можно обойти ().
- серверов и сервисов компании Apple. Может быть, из-за различных неполадок, приложения и игры не устанавливаются абсолютно у всех, а вы об этом не знаете:) Хотя есть альтернативный вариант узнать об этом – посоветоваться в комментариях к этой статье.
Казалось бы, это абсолютно все варианты решения проблемы. А вот и нет.
Есть еще один, самый беспроигрышный – восстановить прошивку. Конечно, этот процесс не быстрый, достаточно «муторный» (хотя если – то все очень просто), да и не всегда компьютер есть под рукой… но помнить о таком кардинальном методе решения не загружающихся программ на iPhone все-таки нужно.
Правда, я очень надеюсь, что до таких крайних мер дело не дойдет. А если уже перепробовали все (даже восстановление), а скачать из App Store по-прежнему ничего нельзя – то обязательно опишите вашу ситуацию в комментариях. Попробуем разобраться всем миром:)
Категорически всех приветствую! «Требуется подтверждение оплаты» – это, пожалуй, одна из самых неприятных ошибок, с которой можно столкнуться при использовании App Store. Ведь она блокирует абсолютно любые действия с магазином приложений – доходит до того, что нельзя скачать или обновить даже бесплатные программы и игры.
Хотя, казалось бы, если за приложение не надо платить, то причем здесь какие-то сведения об оплате? Я же хочу загрузить бесплатную программу!!! Ребята из Apple, вы как там, ничего не перемудрили? Впрочем, что у них спрашивать – все равно никакого ответа не будет. Поэтому, давайте разбираться во всем этом безобразии самостоятельно. Поехали же!
Итак, вот полный текст ошибки:
Требуется подтверждение. Для просмотра сведений об оплате нажмите «Продолжить» и войдите в систему.
Исходя из этого можно сделать только один вывод – от нас хотят чтобы мы подтвердили тот способ оплаты (банковская карта, сим-карта) для своей учетной записи Apple ID, при помощи которого будем совершать покупки. Если говорить коротко – хотят денег. Но зачем это требуется даже при скачивании бесплатных приложений?
Все дело в том, что если вы столкнулись с ошибкой «Требуется подтверждение оплаты. Для просмотра сведений…», то за вашей учетной записью числится долг. Это может быть неоплаченное:
- Платное приложение.
- Подписка.
И таким образом, до момента погашения долга, все операции с App Store будут недоступны для вашего Apple ID. И что теперь со всем этим делать?
Перво-наперво, для предотвращения дальнейшего списания денег, необходимо:
Кстати, здесь же, в информации об учетной записи стоит заглянуть в раздел «История покупок» и посмотреть, не задолжали ли вы чего (строчка «Итого к оплате»)?
Все проверили, отменили, никому ничего не должны? Можно начинать полноценно пользоваться App Store! Однако, если долг все-таки есть и Apple продолжает настойчиво требовать подтвердить способ оплаты, то у нас есть три пути:
- Пополнить баланс платежного средства и все-таки сделать то, что от нас просят – заплатить.
- Забыть про учетную запись Apple ID и завести новую. Карту, привязанную к старой учетке не пополнять – деньги спишутся автоматически.
Если ваш выбор – оплатить, то впоследствии эти средства можно попробовать вернуть (не затягивайте решение этого вопроса!). У меня В комментариях к которой люди пишут о том, что данная операция вполне реальна.
Правда, для этого придется и немного поговорить с ним. Но, на мой взгляд, сохраненная учетная запись Apple ID и отсутствие на ней каких-либо задолженностей стоит того, чтобы потратить некоторое время на разбирательства.
P.S. Поставь «лайк», получи +23% к удаче во время разговора с оператором Apple! Думаете, шутка? Ничего подобного – это действительно работает. Проверяем!:)
P.S.S. Ну и конечно же, пишите в комментарии истории, вопросы и результаты борьбы с ошибкой «требуется подтверждение сведений об оплате» – ваш опыт может быть полезен многим!
Всем привет! Недавно я столкнулся с достаточно необычной проблемой – на моем iPhone иконки нескольких приложений стали серыми и внизу появилась надпись «ожидание» или «очистка». Обычно такое происходит при обновлении программы – она начинает скачиваться заново, надпись «waiting» (это если у вас не ) появляется, через несколько секунд пропадает и начинается скачивание. Стандартная в общем-то ситуация.
Но в этот раз все было по-другому. Вот таких вот «ожидающих» приложений было несколько и, несмотря на хорошее соединение с интернетом, загрузка не начиналась. Да что там загрузка! Даже различными способами и то не получалось. Странная проблема, но решить ее можно и нужно. Сейчас узнаем как, поехали!
Естественно, несмотря на то что в заголовке статьи фигурирует iPhone – все нижеперечисленные способы будут работать и на iPad, iPod Touch и любом другом устройстве от Apple на операционной системе iOS (мало-ли что она там еще выпустит:))
Приложение в «ожидании»? Поможет перезагрузка!
Начнем с самых простых вариантов и постепенно перейдем к более сложным. И самой легкой и доступной манипуляцией будет обычная перезагрузка устройства. Да-да, это наиболее популярное решение которое помогло многим. Просто перезагружаете свой девайс и с большой долей вероятности после этого надпись «ожидание» со значка приложения пропадет и загрузка возобновиться.
Почему и в каких случаях это срабатывает? Скорее всего, Вы пытаетесь обновить или загрузить приложение большого объема через сотовую сеть, а Apple просто не разрешает этого сделать и приложения «висят». Так вот, перезагрузка и является одним из пунктов решения данной проблемы. Более подробно об этом .
Зависла загрузка программ? Поставь на паузу и начни скачивать заново!
Второй способ избавиться от «ждущих» приложений – это возобновить его загрузку. Единственный минус, что обычным способом – нажать на иконку несколько раз, это сделать вряд ли получиться. Необходимо будет найти именно эту программу в магазине приложений. Последовательность действий такая:
- Переходим в App Store.
- Ищем приложение, которое зависло в состоянии ожидания.
- Нажимаем кнопку «установить».
- Приложение обновляется или переустанавливается.
Кстати, если что-то не находиться, то попробуйте перезагрузить App Store и сбросить его кэш. Для этого есть .
Вход и выход из учетной записи решит проблему зависших приложений
Порой, достаточно просто выйти из своей учетной записи Apple ID и зайти в нее заново. Один из самых универсальных способов – помогает даже избавиться от Что уж тут говорить про какие-то ожидающие программы:)
Алгоритм действий простой – сначала выходим из учетной записи:
- Открываем настройки.
- Жмем iTunes Store, App Store.
- Вверху видим свой Apple ID, нажимаем на него.
- Выйти.
Для верности перезагружаемся и повторяем все шаги в обратном порядке, т.е. заходим в учетную запись на телефоне или планшете.
Не до конца скачиваются приложения? Используем iTunes!
Можно попробовать загрузить программы до конца используя iTunes. Для этого выполняем следующие шаги:
- Подключаем iPhone или iPad к компьютеру.
- Ждем, пока iTunes обнаружит устройство.
- Нажимаем на вкладку приложения.
- Выполняем синхронизацию.
После этого, в iTunes можно будет управлять всеми программами, которые находятся на Вашем устройстве. В том числе и «ждущими». Пробуем обновить, удалить или скачать их заново.
Еще несколько причин «ожидания» приложений на iPhone и iPad
Если все предыдущие методы не помогли, то есть еще несколько моментов, на которые стоит обратить внимание.
Как видите, методы достаточно разнообразны и единого решения нет. Кому-то помогает перезагрузка, кому-то другие действия. Но в тоже время, они достаточны просты и попробовать их абсолютно все не займет много времени!
P.S. Но если все равно что-то не получается – то ставь «лайк» и пиши в комментарии, разберемся вместе!
Пользователи техники компании Apple иногда сталкиваются с проблемами во время загрузки, установки или обновления приложений через App Store. Существуют способы, позволяющие избавиться от появившихся ошибок.
Проблемы с App Store
Во время использования официального магазина игр и приложений App Store могут возникнуть следующие проблемы:
- программа обновляется, устанавливается или скачивается бесконечно;
- процесс прерывается, не доходя до конца.
Причинами таких проблем могут послужить:
- неполадки в интернет-соединении;
- нестабильная работа серверов App Store;
- нехватка свободного места;
- возникновение конфликтов в системе.
Способы решения проблем
Если вы столкнулись с вышеописанными проблемами, то можете от них избавиться самостоятельно, выполнив поочерёдно нижеприведенные инструкции. В конце списка будут предложены самые радикальные варианты, поэтому сначала попробуйте все остальные способы.
Проверка памяти
Первым делом вы должны убедиться в том, что на вашем устройстве есть свободное место.
Если количество свободного места близится к нулю, придумайте, как очистить память устройства.
Проверка интернет-соединения
Откройте другие приложения и проверьте, будут ли они стабильно работать. Например, протестируйте интернет в браузере. Если вы поймёте, что ваше подключение к сети работает некорректно, решите эту проблему. В первую очередь отключите устройство от сети и повторно подключитесь к интернету. В том случае, если это не поможет, обратитесь в техническую поддержку вашего сотового оператора.
Заново подключаемся к интернетуАктивация режима полёта
Можно попробовать перезагрузить сим-карту. Для этого активируйте режим самолёта примерно на 20 секунд, а после снова его отключите. Если на сим-карте установлен пин-код, придётся его ввести. После деактивации режима полёта подключитесь к интернету и повторите попытку в App Store.
Включаем, а после отключаем режим самолета
Остановка процесса
Если вы загружаете приложение или обновление для него, то в меню устройства появится иконка, оповещающая, что процесс не окончен. Нажмите на неё, чтобы приостановить процедуру. Подождите минуту и снова нажмите на значок, чтобы процесс продолжился.
Ставим процесс на паузу, а после снова продолжаем
Войдите в App Store и начните загрузку какого-либо другого приложения. Оно встанет в очередь. Возможно, это сподвигнет магазин закончить установку первого приложения.
Начинаем установку второго приложения
Повторное обозначение задачи и переустановка
Полностью прервите процесс и начните его заново. Если у есть возможность, то удалите приложение, которое не обновляется, а затем скачайте его заново, так вы получите последнюю версию удалённого приложения.
Удаляем приложение и скачиваем зановоЗажмите кнопку Home и Power на несколько секунд, пока на экране не появится предложение перезагрузить устройство. Перегоните ползунок вправо и дождитесь окончания перезапуска. После того как устройство полностью включится, повторите попытку в App Store.
Перезагружаем устройство
Сброс аккаунта
Выполнение синхронизации
Обновление прошивки
Проблемы с магазином могут быть вызваны устаревшей версией IOS. Чтобы получить последнюю версию операционной системы, находясь в основных настройках, кликните по разделу «Обновление ПО». После этого система автоматически найдёт доступные обновления и предложит их установить, согласитесь и завершите процесс.
Обновляем версию IOS
Восстановление устройства
Причина проблем в App Store может крыться в системных ошибках. Чтобы от них избавиться, нужно сначала войти в режим восстановления, а если это не поможет, то выполнить восстановление из резервной копии:
Сброс устройства
Также восстановить устройство можно, если откатить его к заводским настройкам. Для этого нужно зайти в настройки устройства, перейти в раздел «Основные», выбрать подраздел «Сброс». Сначала выполните в нём сброс настроек сети. Возможно, это восстановит интернет, и сбрасывать остальные данные не придётся. Если же сброс сети не поможет, выполните сброс настроек. Программы и информация, находящиеся на устройстве, сохранятся, а параметры будут сброшены к значениям по умолчанию.
Поочередно сбрасываем настройки сети и устройстваВидео: что делать, если App Store работает некорректно
Что делать, если ничего не помогло
Если ни один из способов не помог избавиться от проблемы, то остаётся одно — сбросить контент и настройки. В этом случае вы потеряете все данные и программы, установленные на устройстве, поэтому заранее скопируйте их в надёжное место. После того как вся необходимая информация будет спасена, зайдите в настройки устройства, в раздел «Основные», в подраздел «Сброс» и в нём выберите функцию «Сброс контента и настроек». После завершения сброса вы получите чистое устройство в том виде, в котором вам отдали его в магазине, а это значит, что App Store будет работать корректно.
Сбрасываем контент и настройки устройства
Как не допустить подобных проблем в будущем
Чтобы подобные ошибки не возникали в будущем, не нагружайте устройство лишними играми и программами. Старайтесь не засорять память, а также не забывайте обновлять резервную копию, хранимую в iCloud или iTunes, чтобы в любой момент иметь возможность откатить систему до стабильно работающего состояния.
Процесс обновления, установки или загрузки приложений из App Store иногда происходит с проблемами. Чтобы избавиться от ошибок, рекомендуется проверить интернет-соединение, версию IOS, наличие свободной памяти. После этого перезапустить процесс, перезагрузить устройство или восстановить и откатить систему до заводских настроек.
Вы загружаете отличное приложение из App Store , но неожиданно загрузка прекращается, прогресс-бар на иконке останавливается, она остается тёмной и «некликабельной». Так бывает редко, но всё-таки бывает. С чем связана проблема и что можно сделать для её устранения?
Вконтакте
Не загружается приложение из-за проблем с доступом в Интернет
Наиболее вероятная причина — что-то не так с выходом в Сеть. Возможно скорость передачи данных очень низкая или доступ в Интернет и вовсе отсутствует. Проверьте интернет-соединение, если всё в порядке, нажмите на иконку скачиваемой программы два раза — так вы сначала остановите, а затем вновь запустите скачивание. После этой нехитрой манипуляции загрузка продолжится. Если этого не произошло, смотрите советы далее.
Не устанавливается игра (приложение) из App Store из-за проблем на серверах Apple
Даже у Apple бывают сбои. Возможно, проблема с загрузкой приложения связана с нестабильной работой интернет-сервисов компании. На официальном сайте яблочной компании существует специальный раздел Статус системы , на котором можно узнать статус работы всех интернет-сервисов компании Apple, в том числе и App Store.
Зависла загрузка — попробуйте использовать мобильный трафик
Случается, что некоторые государственные компании-поставщики интернета периодически сообщают о том, что Apple блокирует их IP-адрес и не «пускает» в мир контента. Попробуйте отключить Wi-Fi (или подключиться к другому провайдеру) и воспользоваться, например, мобильным (сотовым) интернетом для загрузки приложения.
Не скачивается приложение (игра) — а есть ли свободное место на iPhone и iPad?
В большинстве случаев причиной может стать банальное отстутствие свободного места на накопителе iPhone или iPad. Посмотреть информацию о доступной емкости iOS-устройства можно по пути Настройки → Основные → Об этом устройстве → Доступно .
Загрузка невозможна из-за некорректного входа в App Store
Проблемы с работой App Store могут быть вызваны и незавершенной (некорректной) сменой учетной записи Apple ID. Попробуйте осуществить повторный вход в App Store. Для этого перейдите по пути Настройки → iTunes Store и Apple Store , нажмите на Apple ID (адрес электронной почты), в появившемся окне выберите Выйти , после чего перезагрузите устройство и снова авторизуйтесь в виртуальном магазине Apple используя данные Apple ID.
Не скачивается контент — случайно нажали на паузу
Возможно, вы нечаянно остановили загрузку прикосновением к иконке и таким образом остановили скачивание? Такое тоже бывает. Тогда сделайте то же, что и в предыдущем пункте — нажмите на иконку один раз и посмотрите, каким будет результат.
Айфон не загружает приложения из app store. Не загружается App Store: как быть
Всем привет! Сижу сейчас перед монитором, руки лежат на клавиатуре и… честно говоря, даже не знаю с чего начать данную инструкцию. Написать о том, что App Store — дико популярный магазин приложений? Скучно. Или, может быть, упомянуть тот факт, что в App Store частенько «выскакивают» различные ошибки? Ну «выскакивают», и что с того? В общем — ноль фантазии! Поэтому, начну с самого главного.
Итак, у нас есть немного надоедливая ошибка «Невозможно обновить приложение», которая появляется (кто бы мог подумать!) на iPhone и iPad при попытке выполнить обновление программы или игры из App Store.
Полный текст ошибки:
Невозможно обновить приложение. Невозможно обновить (название приложения), поскольку для этого контента был выполнен возврат средств либо он был приобретен с помощью другого Apple ID.
Скриншот:
Давайте разбираться, в чем причина подобного поведения и что, собственно говоря, со всем этим делать? Поехали!
В очередной о мы не так уж и далеко.
Итак, вот три причины ошибки «Невозможно обновить приложение» на iPhone или iPad.
Что делать, если приложения из App Store не загружаются
Если это произошло, то вполне возможно, что через некоторое время проблема будет устранена сама собой. Кроме того, можно попробовать произвести несколько несложных манипуляций. Для начала стоит выйти из учётной записи, перезагрузить устройство и снова войти в свой аккаунт; чаще всего это помогает. Также можно попробовать проверить, достаточно ли памяти в смартфоне или планшете. Ещё одно действие, которое иногда помогает – сбросить настройки сети. Для этого заходят в основные настройки, а оттуда – в меню «Сброс». Выбирают сброс настроек сети.
Более радикальным способом является откат настроек устройства до заводского состояния – правда, не стоит забывать о предварительном резервном копировании, иначе все важные данные будут утеряны.
Кстати, иногда всё гораздо проще, чем кажется. К примеру, может помочь обычная синхронизация с iTunes на компьютере. Наконец, если проблема так и не была устранена, и App Store не загружает приложения по-прежнему, рекомендуется обратиться в службу поддержки. Остаётся надеяться, что в последующих версиях операционной системы её разработчики позаботятся об устранении проблемы.
Проблемы с учетной записью Apple ID
Иногда выход из личной учетной записи Apple ID позволяет решить проблему загрузки приложений. Сделать это можно следующим образом:
- Открыть настройки на телефоне.
- Выбрать пункт «iTunes Store, App Store».
- Нажать на идентификатор Apple.
- Выполнить выход с помощью соответствующей кнопки.
Для повторной авторизации можно воспользоваться приложением App Store. Для этого:
- Открыть программу.
- Перейти во вкладку «Подборка».
- В самом низу списка найти пункт «Выйти».
- После успешного выхода стоит заново авторизоваться, используя Apple ID.
Можно ли избавиться от проблемы, при которой не загружаются приложения из App Store, навсегда?
Существует достаточно простой способ, который стоит испробовать. Гарантии того, что это поможет наверняка, нет, однако шансы велики. Итак, если лицо сталкивается с проблемой загрузки программ из магазина, ему рекомендуется проделать следующее. Переходят в настройки смартфона или планшета и включают «Авиарежим» (на английском языке – «Fly Mode»), поместив ползунок справа в активное положение. Перейти в такой режим также можно из Центра управления с домашнего экрана. Как только авиарежим будет активирован, пользователь увидит значок с изображением самолёта, а с экрана пропадёт сообщение об ошибке. Через 15 секунд стоит отключить его. Скорее всего, лицо больше не столкнётся с проблемой загрузки и обновления приложений из магазина.
В заключение отметим, что авиарежим имеет и другие полезные функции. Во-первых, он используется по назначению, то есть в самолёте по указанию авиакомпаний. Как только такой режим активируется, владельцу устройства становится недоступной любая связь (хотя при желании он может отдельно включить Wi-Fi или Bluetooth). Во-вторых, его нередко активируют для того, чтобы сохранить заряд аккумулятора как можно дольше.
Счастливые владельцы чудо-устройств от компании Apple порой встречаются с проблемами, которые не позволяют наполнить iPhone полезными программками и приложениями. Действительно, довольно-таки часто App Store не загружает приложения, в процессе закачивания загрузка стопорится и все заканчивается безуспешной тратой времени. Не очень приятное действие, которое доставляет немало неудобств для владельцев iPhone. Устройство без приложений, программ и игр является практически бесполезным, поэтому решению проблемы с загрузкой из App Store стоит уделить достаточно внимания, о чем и расскажет статья.
Отсутствие свободной памяти
Загрузка приложений может быть прервана из-за простой нехватки памяти на устройстве. Если скачивание зависает, стоит проверить доступный объем места на телефоне:
- Открыть настройки на iPhone.
- Перейти во вкладку «Основные».
- Найти пункт «Использования хранилища и iCloud».
- Узнать, сколько свободной памяти есть в наличии.
- При недостаточном количестве — перейти в «Управление» для удаления лишних программ.
Порядок действий
Итак, если не скачиваются приложения с App Store, то следует проделать такие мероприятия:
В большинстве случаев обрыв сессии загрузки приложения возникает по причине прерывания интернет-соединения. Пользователь такое явление может обнаружить не сразу, потому как обрыв может занимать доли секунд, но при этом загрузку необходимо начинать по-новому. Чтобы исправить проблему, необходимо убедиться в качественном интернет-соединении. Для этого необходимо проверить уровень качество сигнала и по возможности осуществлять загрузку при хорошем или отличном интернет-соединении.
Осуществить перезапуск загрузки
С первой причиной, почему App Store не загружает приложения понятно, но иногда убедившись в качестве соединения, проблема повторяется. В таком случае, возможно, прерывание загрузки было вызвано случайным тапом по иконке приложения. Такое случайное нажатие приводит к остановке закачки, а при повторном запуске может выдавать ошибку. Продолжить загрузку, как ни печально, но с этого места уже не удастся, поэтому потребуется заново запустить закачку файла.
Перезагрузка устройства
Если даже на данном этапе не скачиваются приложения с App Store, тогда необходимо переходить к более кардинальным методам. Частенько закачивание файла с App Store прерывается по причине подвисания устройства. Особенно актуально, когда запущено множество различных приложений, что приводит к торможению устройства и соответственно к его сбоям. Самый оптимальный вариант для разрешения проблемы – это закрыть запущенные программы и осуществить перезапуск телефона.
Uninstall
Сбой загрузки приложения может сопровождаться отказами последующих новых попыток закачивания фалов. В таком случае необходимо удалить недокачанный файл и начать процесс закачки по новой. Удаление осуществляется достаточно просто:
- Зажимается иконка недогруженного файла до момента ее непрерывного колебания.
- После этого делает клик по крестику, и файл удаляется автоматически. Можно начинать новую сессию закачивания фалов.
Проведение экспериментальных действий
Если App Store не загружает приложения и на данном этапе, тогда следует провести эксперимент.
- Во-первых, попытаться загрузить другой файл приложения. Если он закачается без проблем, возможно, причина кроется в самом файле. Он может быть поврежден или недогружен на сайт, поэтому следует обратиться к разработчикам сайта и сообщить о проблеме.
- Во-вторых, загрузка другого файла может расшевелить подвисший экземпляр.
Работа с непосредственным аккаунтом
Подвисание может скрываться в неправильности запуска аккаунта. Повторный запуск App Store в частых случаях позволяет устранить ошибку. Для этого проделывается следующая последовательность мероприятий:
- Осуществляем запуск настроек iTunes Store, а затем и App Store.
- Кликаем по своему аккаунту и выходим из программы.
Можно для уверенности перезагрузить устройство, затем заново запустить приложение, прописать логин и пароль и начать загрузку. Иногда перезапуск сессии имеет большое значение.
Помощь PC/Maс
Убедившись, что все вышеуказанные причины не позволяют продолжить закачивание файлов из App Store, тогда можно попытаться догрузить файл с помощью PC. Для этого с помощью кабеля соединяет iPhone с компьютером, айподом или айпадом. После запускается приложение PC на дополнительном устройстве и осуществляется синхронизация покупок. Также iTunes может загрузить неуспешные файлы, поэтому пробуем все варианты.
Ожидание
Как ни странно, но метод ожидания – это последнее, что остается попробовать владельцам iPhone. Иногда, даже очень помогает. Дело в том, что порой разработчики Apple производят технические изменения на сайте, поэтому как факт пользователь не может осуществить загрузку файла. Рекомендуется повторять попытки каждые два-три часа, а при не успешности и данного метода, стоит задать вопрос непосредственным владельцам App Store. Уверены, вопрос разрешиться в ближайшее время, так как рейтинг и пользовательское доверия небезразлично для разработчиков Apple.
В App Store не идет обновление приложений
Иногда владельцы устройств Apple встречаются с не менее важной проблемой, когда не обновляются приложения в App Store. Что же необходимо делать в таких случаях? Ответы следующие:
- Обновление iTunes Store. Для этого необходимо синхронизировать iPhone с ПК и нажать следующую последовательность клавиш: Command+R. После этого можно обнаружить, как начнется обновление в принудительном режиме.
- Очистка КЭШ. Если не идет процесс обновления приложений в App Store, тогда стоит попробовать произвести очистку памяти КЭШ. Процедура не из сложных, поэтому займет не более пяти минут. Можно осуществить автоматическую очистку КЭШ, чтобы не копаться в каждом файле. Для этого выполняется следующая последовательность действий:
- Входим в iTunes и выбираем пункт Настройки.
- Далее вкладка «Дополнение».
- Теперь находим пункт «Очистка КЭШ» и кликаем по ней.
Проделав эти операции можно совершенно свободно решить проблему обновления App Store и iTunes.
Еще один лёгкий и необычный способ устранения проблемы
При появлении такого сообщения на экране, необходимо вызвать Control Center («Центр управления») и активировать «Авиарежим». Далее — кликнуть на кнопку «Готово», чтобы окошко ошибки исчезло. Подождав 10-15 секунд, выключить «Авиарежим». После проведения этой несложной процедуры, сообщение с ошибкой больше не появится.
Зная максимум информации о загрузке и обновлении App Store можно совершенно свободно закачивать любые понравившиеся полезные файлы и наслаждаться работой чудо-устройства от Apple.
А каким образом удалось решить проблему Вам? Поделитесь с нами в комментариях.
Category:
Как запустить частичное автообновление
Нередко возникает желание обновлять только конкретные приложения. Например, если вы регулярно пользуетесь LinkedIn в рабочих целях, перезагрузка соцсети крайне важна для полноценного пользования. В то время как модернизация сторонних программ для вас не принципиальна. Чтобы не захламлять память телефона, включите частичное обновление приложений:
- Включите Play Market.
- Выберите нужное приложение.
- Кликните на функцию «Еще».
- Поставьте галочку напротив «Автообновление».
После этого действия перезагружаться будет только выбранное приложение.
Простое решение
Если программа, обеспечивающая доступ к онлайновому хранилищу, не скачивает приложения, вам стоит начать с перезагрузки устройства. В некоторых случаях причиной является нехватка свободной оперативной памяти, очистить которую можно именно таким способом. Если это не помогло, попробуйте также подключиться к иной точке свободного доступа Wi-fi, или очистить настройки текущей и присоединиться к ней заново. Это поможет вам обеспечить беспрепятственный , который может блокироваться в результате неправильно введённых настроек или наличия определённых блокировок.
Кроме того, проверьте часы и дату — в некоторых случаях онлайн-сервисы Google не желают работать с устройством, у которого неверно выставлены указанные параметры. Если GooglePlay не загружает приложения, то вам стоит просто с одним из онлайновых серверов точного времени. Кстати, эта проблема является достаточно распространённой — с ней сталкивается около трети пользователей.
Если вы осуществляете загрузку с использованием , а устройство не качает приложения, то стоит проверить правильность установки настроек. Тем, кто не обладает обширными данными в этой области, лучше сразу позвонить в службу техподдержки своего мобильного оператора, и попросить выслать требуемые параметры в сообщении — они будут применены автоматически. В некоторых случаях решение может скрываться и в установленном на устройстве «режиме полёта». Эта проблема особенно актуальна для планшетов, владельцы которых очень редко проверяют настройки связи.
Если не помогает…
Если Плей Маркет не загружает приложения, несмотря на все принятые вами меры, стоит попробовать , удалив из него все сведения, которые касаются магазина программ Google. Перейдя в настройки, откройте раздел «Приложения», а в нём — вкладку «Все». Теперь вам понадобится отыскать две программы: PlayMarket и Google Services Framework. В обоих случаях необходимо воспользоваться пунктом меню «Стереть данные». Кроме того, в случае с PlayMarket нужно также дополнительно нажать кнопку «Очистить кэш». Уделите внимание также внутренней памяти устройства, очистив ее и обеспечив место для загрузки.
Если Гугл Плей не загружает приложения и после этих действий, попробуйте осуществить откат до предыдущей версии программы. Это поможет устранить возможные ошибки, связанные с её несовместимостью с вашим устройством. Кроме того, можно попробовать полностью удалить PlayMarket, а затем установить его заново, выбрав предыдущую версию. Как правило, этот способ помогает даже в случае, когда все остальные действия были неэффективны. Наконец, у вас остаётся «последний довод» — , после которой все приложения гарантированно восстановят свою функциональность.
Быстрая помощь
Если вы не можете загрузить приложение, используя для этого сервис PlayMarket, не стоит паниковать. Достаточно использовать простейшие , которые помогают почти в 80% случаев. И только когда все они не принесли желаемого эффекта, стоит перейти к более серьёзным действиям, предполагающим вмешательство в программное обеспечение.
Похожие статьи
Когда человек покупает себе новое устройство из мира техники, он желает получить идеальный девайс без каких-либо недостатков, изъянов или битых пикселей. Это желание вполне естественно, так как некоторые гаджеты стоят вполне приличных денег. И когда пользователь платит сумму своей месячной зарплаты, ему хочется быть уверенным в качестве купленного продукта и отсутствии различных проблем. Одним из
Бывает при скачивании игры или программы из App Store, их обновлении, приложения зависают, о чем говорит застывшая маска иконки. По ней обычно судят о ходе процесса загрузки контента.
К сожалению, на данный момент не существует универсального способа решения проблем с зависанием приложения в ходе загрузки из App Store или устранения ошибки обновления, но есть целый ряд способ.
Приостановка загрузки
Бывают ситуации, когда загрузка приложения приостанавливается, а для продолжения требуется самостоятельно ее запустить. Случиться это может тогда, когда пользователь случайно нажмет на иконку программы, которая еще не была полностью установлена или же загружена.
Для восстановления загрузки необходимо:
- Открыть App Store на устройстве.
- Перейти во вкладку «Обновления».
- Найти «зависшее» приложение.
- Нажать кнопку «Установить».
- Убедиться, что процесс успешно выполняется.
На моделях iPhone версии 6s или более новых управление загрузкой осуществляется также и на главном экране. Сделать это можно путем длительного нажатия на иконку необходимой программы. После этого появятся варианты, из которых необходимо будет выбрать «Возобновить загрузку».
Зависло и не загружается приложение из App Store. Что делать?
Проверьте наличие доступа к Интернету
Как только вы обнаружили на домашнем экране iPhone или iPad серую иконку зависшего приложения, то в первую очередь спешите проверить наличие доступа в интернет. Сделать это можно, например, открыв браузер и загрузив любую веб-страницу или запустив любое другое приложение, которому для работы требуется подключение к Сети.
Подождите немного
Если доступ к интернет есть, а приложение по-прежнему не спешит обновляться или загружаться из App Store, подождите. Возможно, причина зависания приложения на iPhone/iPad заключается в неполадках на сервере у Apple. Просто немного подождите.
Тапните по иконке
Как известно, если коснуться иконки загружаемого приложения пальцем, то процесс скачивания будет приостановлен. Проверьте, возможно вы нечаянно коснулись иконки приложения и поставили загрузку на паузу – тапните по иконе, это вновь активирует процесс загрузки.
Удалите приложение
Удалите зависшее приложение и повторите процедуру скачивания. Для этого на домашнем экране iPhone/iPad необходимо коснуться любой иконки и удерживать палец до появления крестика в вернем правом углу. Затем тапните по крестику зависшего приложения, тем самым удалив его, и попробуйте вновь загрузить приложение его из App Store.
Выполнить перезагрузку (Hard Reset) iPhone или iPad
Если фокус с удалением не удался, попробуйте перезагрузить устройство: зажмите и удерживайте одновременно кнопки «Power» и «Home» до появления логотипа Apple на черном фоне. Девайс уйдет в перезагрузку, после чего всю процедуру установки программы или игры можно будет повторить вновь.
Выйдите из учетной записи App Store и перезагрузите гаджет
Перезагрузка устройства не дала результата? Не удаляя приложения, выйдете из своей учетной записи App Store: «Настройки» > «iTunes Store и App Store» > «Apple ID»
.
Перезагрузите гаджет и вновь войдите в аккаунт. А после попробуйте возобновить загрузку, коснувшись иконки приложения.
Загрузите приложение через iTunes
Подключаем к решению нашей проблемы посредника – обращаемся к компьютеру. Необходимо скачать нужную программу или игру через iTunes и, предварительно удалив проблемное приложение с iPhone или iPad, с помощью обычной синхронизации, установить его на мобильное устройство.
Если вы не нашли ответа на свой вопрос или у вас что-то не получилось, а в комментаряих ниже нет подходящего решения, задайте вопрос через нашу
Многие пользователи рано или поздно сталкиваются с проблемами при скачивании приложений с Google Play Market. Это могут быть разного рода ошибки или же другие возможные причины, из-за которых приложения могут не загружаться или загружаться не полностью. Но поскольку у каждой проблемы или ошибки есть причина возникновения, то и способы решения также имеются.
Проблемы с интернет-соединением
Наиболее распространенной ситуацией при ошибках скачивания приложений является отсутствие подключения к интернету.
Выяснить, что проблема заключается именно в работе сети, следует выполнить такие действия:
- Открыть любую программу, которая требует стабильного подключения к интернету (Safari или iMessage).
- Выполнить любые манипуляции для загрузки контента или передачи информации через интернет.
- Если все функционирует нормально, причину «зависания» скачивания нужно искать в другом месте.
При использовании мобильной сети для загрузки стоит учитывать, что возможно скачивание только программ, размер которых не превышает 150 МБ. Для стабильной работы лучше всего будет подключиться к беспроводной сети Wi-Fi.
Почему приложения не скачиваются с Play Market
Причин, почему могут не скачиваться приложения с Google Play Market, очень много и каждая из них имеет собственную причину возникновения и варианты решения. Первым делом нужно определиться с причиной появления проблемы, чтобы подобрать наиболее правильный подход к её решению.
Не скачиваются приложения
Если при попытке скачать приложения Play Market зависает и закрывается или появляется текст «Недостаточно места на устройстве», то проблема может быть в самом сервере Google Play или в объёме свободной памяти.
Решение: если причина действительно именно в сервисе Google Play Market, то нужно просто подождать около 15 минут и попробовать снова. Также, стоит отметить, что если на сервере проходят масштабные технические работы, то пользователей обязательно предупреждают текстовым уведомлением, в котором указаны сроки проведения тех. работ.
В тех случаях, когда на экране появляется текст о нехватке свободного места на устройстве или SD-карте нужно просто почистить память посредством удаления каких-нибудь малоиспользуемых приложения на устройстве или карте памяти. После очистки памяти приложения снова будут скачиваться с Play Market.
Чтобы освободить память можно удалить малоиспользуемые приложения
Программы скачиваются не полностью
Иногда пользователи сталкиваются с проблемой, когда программа или игра скачивается не полностью. Это происходит из-за проблем, связанных с кэшем устройства.
Решение: для решения проблемы очистите кэш Google Play Market и сервисов Google Play. Для очистки кэша Плей Маркет нужно:
- Перейти в «Настройки».
- Затем в «Приложения» > «Все».
- Выбрать «Google Play Market».
- Нажать на «Очистить кэш».
Для очистки кэша нужно зайти в Google Play Маркет или Сервисы Google Play и в информации о приложения выбрать пункт «Очистить кэш»
Для очистки кэша Сервисов Google Play используется такая же комбинация действий. («Настройки» > «Приложения» > «Сервисы Google Play Market» > «Очистить кэш»).
После проделанных действий приложения будут скачиваться полностью.
Файлы не скачиваются через мобильную сеть или Wi-Fi
Через мобильную сеть (3G)
Прежде чем искать решение проблемы нужно обязательно проверить включена ли передача данных в настройках устройства и показан ли индикатор данных мобильного интернета (3G или H/H+) в верхней части экрана.
Решение: попробуйте отключить и включить функцию «Передача данных» в настройках устройства, а если не помогло, включите «Авиарежим» (режим полёта), подождите 1 минуту и выключите его. Если проблема осталась, вероятно, у вас ограничение в трафике. Для уточнения информации и решения проблемы с этим ограничением необходимо обратиться к оператору мобильной связи.
Для того чтобы скачивать приложения с помощью мобильного интернета используйте пункт «Передача данных» в настройках устройства
Через Wi-Fi
Причиной того, что приложения с Google Play Market не скачиваются с помощью Wi-Fi, может быть слабое соединение или же его отсутствие. Если процесс загрузки не начинается или останавливается на 0%, а после нескольких секунд появляется текст «Время ожидание истекло» — будьте уверены, что проблема в интернет-соединении. Также это можно проверить, попробовав загрузить любой сайт (например google) в браузере устройства и если сайт не загружается — проблема в слабом соединении.
Решение: сначала нужно попробовать перезагрузить устройство, так как в большинстве случаев это помогает решить проблему (если она со стороны устройства, а не Wi-Fi роутера). Также стоит попробовать выключить и включить вай-фай на гаджете или перезагрузить маршрутизатор.
Чтобы скачивать программы с помощью Wi-Fi нужно активировать функцию в настройках устройства и выбрать сеть, к которой подключиться
Приложения не скачиваются из-за ошибки Плей Маркет
При возникновении проблем скачивания приложения с Плей Маркет из-за ошибки, на экране устройства появляется текст с описанием ошибки и причиной её появления. Существует оптимальный и главное действенный способ решения подобных проблем, которым пользуются пользователи устройств на Android.
Решение: совершить hard reset, то есть сбросить настройки устройства до заводских. Для этого нужно перейти в «Настройки», затем нажать на «Восстановление и сброс». Далее необходимо выбрать «Сброс настроек», после чего все настройки устройства будут сброшены до заводских.
Чтобы сбросить настройки до и выберите «Сброс настроек»
Примечание: не забудьте перед сбросом устройства создать резервную копию, чтобы не потерять важные данные. Резервную копию можно будет использовать после сброса настроек, после чего все данные восстановятся.
Как создать резервную копию на Android
Google Play Market не работает
Очень редко встречаются случаи, когда Гугл Плей Маркет перестаёт работать, что препятствует пользователям в скачивании приложений. Всего существует два варианта решения этой проблемы:
Решение №1: удалить обновления Google Play Market и Сервисы Google Play. Для удаления обновлений Маркета и Сервисов используется одинаковый алгоритм действий:
- Зайдите в «Настройки».
- Далее в «Приложения».
- Выберите пункт «Все».
- Затем выберите «Google Play Market» или «Сервисы Google Play».
- Нажмите на кнопку «Удалить обновления».
Для удаления обновлений зайдите в пункт об информации приложения и нажмите кнопку «Удалить обновление»
Решение №2: удалить, а затем добавить аккаунт Google. Зайдите в «Настройки» > «Аккаунты Google» > «Настройка аккаунта» > «Удаление аккаунта Google». Далее перезагрузите своё устройство, после чего снова добавьте Google-аккаунт.
Чтобы удалить аккаунт Google нужно совершить вход в него и нажать «Удалить аккаунт»
Другие проблемы со скачиванием приложений
Также встречаются и другие проблемы, из-за которых скачивание приложений с Play Market становится невозможным.
Ошибка с текстом «Уровень фильтрации контента не позволяет выполнить загрузку»
Ошибка с таким текстом означает ограничение по возрасту, которое содержит скачиваемое приложение.
Решение: нужно разрешить все возрастные категории, для этого зайдите в настройки Google Play Маркета, после чего в «Настроить фильтр» и установите флажки напротив всех приложений. После нажатия на кнопку «Ок», пользователю будет предложено придумать или ввести четырёхзначный пароль (если был установлен). Пароль используется для того, чтобы никто кроме владельца устройства не мог изменить возрастные категории.
Установите галочки напротив всех пунктов чтобы возобновить возможность скачивания всех приложений с Google Play Маркет
Обновление на компьютере
Если нет возможности подключиться к интернету через Wi-Fi, а мобильный трафик вы тратить не хотите, используйте для обновления приложений компьютер с установленной программой iTunes. Посмотрим, как обновить установленное приложение на Айфоне через Айтюнс:
- Подключите устройство.
- Запустите iTunes на компьютере.
- Раскройте меню «Магазин» и выберите пункт «Авторизовать этот компьютер».
- Введите Apple ID и пароль.
- В боковой панели выберите категорию «Программы».
На компьютере в окне iTunes отобразится список программ, установленных на iPhone. Нажмите на кнопку «Проверить наличие обновлений» – она находится на нижней панели. Если для приложения доступны апдейты, появится соответствующее окно. Если обновлений нет, ничего не произойдет.
В окне с апдейтами (если они есть) можно обновить сразу все приложения или апгрейдить программы по одной. Чтобы установить обновления для отдельного приложения, нажмите на кнопку «Get Update» рядом с ним. Чтобы разом скачать и установить все обновления, кликните «Download all free updates» и дождитесь завершения загрузки и инсталляции. Благодаря безлимитному и скоростному интернету на компьютере операция будет выполнена в короткие сроки.
Чтобы изменения отобразились на iPhone, необходимо выполнить синхронизацию. Нажмите на значок устройства в окне iTunes и кликните «Синхронизировать». Можно использовать другой способ:
- Подключите iPhone, выберите его в iTunes в разделе «Устройства».
- Перейдите на вкладку «Программы».
- Нажмите кнопку «Обновить» возле приложения, для которого есть апдейт.
- Кликните «Применить» для синхронизации данных.
Если доступного для установки апдейта нет, то вместо «Обновить» на кнопке будет написано «Удалить».
Что делать, если я не могу загрузить приложение из HUAWEIAppGallery?
Если вы не можете установить приложение, см. статью «Что делать, если я не могу установить приложение из HUAWEI AppGallery?».
- Убедитесь, что подключение к сети стабильно. Перейдите в раздел и проверьте, выбрана ли опция Мобильная сеть рядом с HUAWEIAppGallery (опция Wi-Fi выбрана по умолчанию). Если подключение к сети стабильно, но вы не можете загрузить приложение, откройте браузер и проверьте, можно ли просматривать веб-страницы при подключении к Wi-Fi и мобильной сети. Если нет, подключитесь к другой сети и повторите попытку.
- Проверьте, достаточно ли свободного места в памяти (). Как правило, чтобы установить пакет, требуется как минимум в три раза больше свободного места в памяти, чем объем всего пакета.
- Проверьте, установлена ли на телефоне последняя версия HUAWEIAppGallery. Если нет, обновите приложение и повторите попытку. Чтобы проверить наличие обновлений или обновить HUAWEIAppGallery, перейдите в раздел .
- Удалите кэш. Откройте раздел Память на телефоне, удалите кэш HUAWEIAppGallery и повторите попытку. Для этого перейдите в следующий раздел:
/Приложения и уведомления >
- Удалите обновления для HUAWEIAppGallery. Найдите опцию Удалить обновления, удалите обновления, чтобы восстановить заводскую версию HUAWEIAppGallery, затем проверьте, можно ли загрузить приложение в заводской версии платформы. Если да, то перейдите в раздел и обновите HUAWEIAppGallery до последней версии. (Удаление обновлений и восстановление заводской версии HUAWEIAppGallery требуется для того, чтобы проверить, работает ли последняя версия корректно). Чтобы удалить обновления, перейдите в раздел:
/Приложения и уведомления >
- Если способы 1–5 не помогли решить проблему, обратитесь в службу поддержки клиентов Huawei в вашем регионе или перейдите в раздел и предоставьте следующую информацию для решения проблемы:
- Аккаунт HUAWEI
- Версия HUAWEIAppGallery
- Сеть (мобильная сеть или Wi-Fi)
- Серийный номер (введите в телефоне комбинацию *#06#, чтобы узнать номер)
- Время возникновения проблемы
- Описание проблемы
- Контактные данные
- Клиентский журнал HUAWEIAppGallery (перейдите в раздел , поставьте галочку напротив опции Отправить системные журналы для более точной диагностики проблем, укажите свои данные и нажмите Отправить, чтобы загрузить журнал).
iPhone 12/11/X(s/r)/8/7 не устанавливает приложение (не загружает) и ожидание скачивания
В этой статье я расскажу о причинах почему iPhone не устанавливает приложения (не хочет загружать) и не пропадает надпись ожидания скачивания. Подобное применимо и к iPad. Как правило, описанное ниже помогает решить проблему.
Данная статья подходит для всех моделей iPhone 12/11/Xs(r)/X/8/7 и Plus на iOS 14. На более старых версиях могут отличаться или отсутствовать указанные в статье пункты меню и аппаратная поддержка.
СодержаниеПоказать
Причины, почему не загружается и не устанавливается приложение из App Store
Причин, по которым приложение из App Store не устанавливается или не загружается, довольно много. Чаще всего проблема кроется в интернет-соединении, который нестабилен, из-за чего iPhone не может нормально выполнить скачивание. Кроме того, не стоит забывать об ошибках с серверами Apple и о программных сбоях — все это также может препятствовать успешной загрузки ПО.
Что делать, чтобы установить приложение
- Проверьте интернет-соединение. Для успешной загрузки приложения из App Store требуется стабильная связь. Убедитесь, что Wi-Fi или 3G/4G активны. Сделать это можно либо в настройках, либо в пункте управления.
Увеличить
При этом важно знать, что iOS позволяет скачивать по сотовой сети программы размером не более 150 МБ. Если вам нужно скачать что-то более весомое, то используйте Wi-Fi. Кроме того, стоит проверить, насколько подключение стабильное и быстрое. Для теста можно включить потоковое видео: если оно воспроизводится без проблем, значит, приложение из App Store также легко скачается.
- Приостановите/отмените загрузку. Простым, но в то же время эффективным способом борьбы с не устанавливающимися приложениями является приостановка или отмена загрузки. На iPhone с поддержкой технологии 3D Touch (модели, начиная с 6S) это можно сделать путем сильного нажатия на иконку загрузки. Если у вас более старый смартфон, то сделайте удержание на значке приложения и нажмите на крестик для остановки скачивания и просто тапните для паузы.
Увеличить
- Перезагрузите iPhone. Если во время скачивания приложение осталось темным (или белым), а статус загрузки так и не появился, то попробуйте перезапустить устройство. Сделать это можно удержанием кнопки питания и проведением ползунка слева направо. Альтернативным методом перезагрузки являются следующие действия:
- Зажмите клавиши «Домой» и боковую для iPhone 6S и старше.
- Зажмите кнопки уменьшения громкости и боковую для iPhone 7/7 Plus.
- Попеременно нажмите на клавиши увеличения, а затем уменьшения громкости, после этого удерживайте кнопку питания.
Читайте Как на iPhone поставить пароль на приложения
Также схожим методом решения проблемы является кратковременное включение авиарежима.
Увеличить
- Отключите параллельную загрузку приложений. Во время скачивания сразу нескольких программ могут возникать проблемы с их успешной установкой. Предпочтительнее делать загрузку только одного приложения. Особое внимание на этот случай следует обратить владельцам медленного интернета.
Увеличить
- Выйдите из учетной записи Apple ID. Зачастую в iOS встречаются программные ошибки, которые не связаны с внешними условиями (к примеру, с интернет-подключением). Поэтому исправлять эти недочеты нужно кардинальным методом. Попробуйте выйти из своего аккаунта Apple ID. Чтобы это сделать нужно открыть приложение App Store, открыть вкладку «Обновления» и в правом верхнем углу нажать на свой аватар. Далее нажать «Выйти». После чего можно снова войти в учетную запись.
Увеличить
- Сбросьте настройки сети. Другим решением проблемы с интернет-подключением является принудительное удаление всех параметров. Удалятся пароли и профили, которые, возможно, настроены неправильно, и в связи с этим приложения App Store не хотят загружаться. Чтобы стереть параметры сети пройдите в «Настройки» — «Основные» — «Сброс».
Увеличить
- Синхронизация приложений через iTunes. Если ни один из вышеперечисленных способов не решил проблему загрузки приложений, то попробуйте «встряхнуть» iPhone при помощи компьютера. Для этого подсоедините смартфона к ПК и включите последнюю версию iTunes. После этого нажмите на кнопку «Синхронизировать». Эта процедура сопоставит данные со iPhone и iTunes, и, вероятно, проблема будет решена.
Увеличить
- Сделайте полный сброс настроек. Самый радикальным исправлением ситуации является восстановление iPhone с нуля. Во время этой процедуры будут стерты абсолютно все данные с устройства. Чтобы сделать полный сброс пройдите в «Настройки» — «Основные» — «Сброс» — «Стереть контент и настройки».
Увеличить
Не загружаются приложения из App Store
Прежде чем приступить к ознакомлению с изложенной ниже инструкцией и ее применению, выполните следующее:
- Убедитесь, что на iPhone установлена последняя версия iOS. Если для системы доступен апдейт, загрузите и инсталлируйте его.
Подробнее: Как обновить iOS
- Проверьте работоспособность интернета, в первую очередь Вай-Фай. В случае возникновения проблем воспользуйтесь нашим руководством по их устранению.
Подробнее: Что делать, если не работает Wi-Fi на iPhone
- Перезагрузите мобильный девайс.
Подробнее: Как перезагрузить iPhone
- Проверьте состояние серверов Apple. Возможно, именно сейчас в работе App Store или связанных с ним сервисов наблюдается сбой, из-за которого и возникает рассматриваемая проблема. Для этого просто перейдите по представленной ниже ссылке и оцените статус – если он доступен (круг возле названия имеет зеленый цвет), значит, проблемы отсутствуют.
Страница проверки состояния системы Эппл
Важно! Все дальнейшие действия необходимо выполнять строго в представленном нами порядке, способ за способом, после каждого проверяя наличие проблемы до тех пор, пока она не будет устранена.
Способ 1: Повторное подключение к интернету
По умолчанию в iOS установлен запрет на установку и обновление программ по сотовой сети, если размер данных превышает 200 Мб. В 13 версии операционной системы это ограничение можно легко отключить, однако лучше все же воспользоваться стабильным Wi-Fi. Более того, если рассматриваемая проблема возникает при подключении к той или иной беспроводной сети, возможно, причина именно в ней, а потому стоит попробовать подключиться к другой, по крайней мере, если такая возможность имеется. Нелишним также будет просто выключить, а затем повторно включить интернет на устройстве.
Подробнее: Как включить интернет на iPhone
Если же подключиться к другому Вай-Фай не представляется возможным, стоит попробовать установить апдейт по мобильной сети, что довольно легко сделать в iOS 13 и более новых версиях, но доступно и в более ранних, правда, делается заметно сложнее. Как именно, рассказывается в отдельной статье на нашем сайте.
Подробнее: Установка «тяжелых» программ и игр в iOS по сотовой сети
Способ 2: Остановка и восстановление загрузки
Следующее, что стоит выполнить для устранения проблемы скачивания приложения, это поставить данный процесс на паузу, а затем снова его восстановить. Для этого выйдите на главный экран iOS, найдите ярлык загружаемого или обновляемого приложения (на нем будет изображен заполняющийся круговой индикатор), коснитесь его один раз, а затем второй. Есть немалая доля вероятности, что повторно инициированная процедура завершится успешно.
Читайте также: Как обновить приложение на iPhone
Способ 3: Обновление страницы в App Store
Возможно, что причина проблемы со скачиванием приложения кроется не в нем самом, и не в стабильности и/или качестве интернет-соединения, а в App Store, который мог попросту зависнуть. Вернуть его к жизни можно следующим образом:
- Запустите встроенный в iOS магазин приложений.
- 10 раз тапните по одной из его вкладок – «Сегодня» или «Приложения». С каждым нажатием в строке состояния должен появляться круговой индикатор обмена данными.
- Выйдите из Апп Стор и повторно выполните действия из предыдущего способа, то есть приостановите, а затем снова инициируйте загрузку проблемного приложения.
Способ 4: Включение и выключение авиарежима
Авиарежим, полностью деактивирующий все сетевые модули мобильного устройства, можно задействовать в качестве своего рода встряски, которой может оказаться достаточно для решения озвученной в заголовке статьи задачи.
- Вызовите пункт управления, выполнив свайп снизу вверх (на iPhone с кнопкой «Home») или сверху вниз (без кнопки) по экрану.
- Коснитесь кнопки, отвечающей за включение авиарежима.
- Подождите, как минимум, 15 секунд, после чего отключите режим полета.
Способ 5: Проверка настроек автозагрузки
По умолчанию в мобильной ОС от Apple включена функция автоматического скачивания обновлений программ, однако по тем или иным причинам она могла быть отключена или, что менее вероятно, в ее работе возник сбой. Поэтому нелишним будет проверить ее состояние и, даже если все в порядке, принудительно выключить, перезагрузить смартфон, а затем включить снова.
Подробнее: Как активировать автоматическую загрузку приложений на iPhone
Далее, если у вас более одного устройства с iOS/iPadOS и на них используется один и тот же Apple ID, выполните следующее:
- Возьмите девайс, на котором в настоящий момент не наблюдается проблем с загрузкой и/или обновлением программ из App Store. Установите на него «проблемное» приложение, обязательно убедившись в успешном завершении процедуры.
- На этом же устройстве откройте «Настройки», тапните по разделу со своей учетной записью Apple ID, выберите пункт «iTunes Store и App Store», после чего переведите в активное положение переключатель напротив пункта «Программы», расположенного в блоке «Автоматические загрузки».
Дополнительно активируйте пункт «Обновление ПО», если это не было сделано ранее.
- Установите еще какое-то приложение или игру.
- Теперь снова возьмите первый девайс – тот, на который приложение из Апп Стор не могло загрузиться. Вполне вероятно, что проблема будет устранена, но если этого не произойдет, повторно выполните рекомендации из второго способа и переходите к следующему.
Способ 6: Запуск параллельной загрузки
Еще один возможный метод «стимуляции» скачивания заключается в запуске параллельно процесса – установке еще одного приложения или игры. Такой подход в некоторой степени можно назвать альтернативой предыдущему решению для тех пользователей, у кого нет второго i-девайса. Просто зайдите в App Store и попробуйте инсталлировать любую произвольную программу – вполне возможно, что после окончания данной процедуры будет восстановлена и завершена проблемная загрузка.
Способ 7: Настройка даты и времени
Для работы многих компонентов iOS, особенно тех, что связаны с сетью и обменом данных, предельно важно, чтобы на Apple-устройстве были правильно выставлены дата и время, которые, при идеальных обстоятельствах, должны определяться автоматически. Проверить, так ли это и, в случае необходимости, исправить проблему, поможет представленная по ссылке ниже статья – выполнять нужно рекомендации из ее части «Способ 1: Автоматическое определение».
Подробнее: Как настроить дату и время на iPhone
Способ 8: Переустановка приложения
Если на данном этапе проблема все еще не была устранена, приложение, которое не загружается из App Store, для начала нужно удалить (если это было обновление) или отменить его установку (если оно скачивалось впервые) – проще всего это сделать, через контекстное меню, вызываемое по долгому нажатию на ярлык на главном экране, — а затем повторно установить.
Подробнее: Как удалить / установить программу на iPhone
Способ 9: Повторная авторизация в Apple ID
Последняя не радикальная мера, которую следует применить в борьбе с рассматриваемой проблемой – это выход и повторный вход в учетную запись Apple ID в App Store. Для этого:
- Запустите магазин приложений и, находясь в любой из трех его первых вкладок, тапните по собственной аватарке.
- Пролистайте открывшееся меню в самый низ и выберите пункт «Выйти», а затем подтвердите свои намерения.
- Перезагрузите смартфон, снова запустите Апп Стор и авторизуйтесь в своем аккаунте Эппл АйДи – для этого нажмите по значку профиля и введите логин и пароль.
Попробуйте повторно установить/обновить проблемное приложение или игру. Если и в этот раз процедура не завершится успехом, придется прибегнуть к последнему возможному и далеко не самому приятному решению.
Способ 10: Сброс настроек
Крайне редко, но все же бывает так, что ни один из рассмотренных выше способов не позволяет восстановить нормальную работоспособность App Store и «заставить» его снова загружать приложения. Единственным решением в таком случае будет сброс настроек – сначала только сети, а затем, если проблема не будет устранена, и всей операционной системы. О том, как это сделать, мы ранее рассказывали в отдельных статьях.
Подробнее:
Как сбросить настройки сети на iPhone
Как сбросить все настройки iPhone
Важно! Прежде чем приступить к такой радикальной процедуре, как сброс настроек, обязательно создайте резервную копию данных. Сделать это поможет следующая инструкция.
Подробнее: Создание резервной копии данных в iOS
Мы рады, что смогли помочь Вам в решении проблемы.Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТПочему не работает Плей Маркет на Мейзу
Данный обзор посвящен весьма популярной и востребованной теме среди владельцев телефонов от китайской компании Meizu — сервису Google Play. В свое время Meizu отказалась от предустановки сервисов Google, в связи с чем это вызвало некоторые сложности у пользователей смартфонов данного бренда. Один из главных проблемных вопросов касательно данного сервиса: почему может не работать Плей Маркет на Мейзу?
Мы рассмотрим и данный вопрос, и в целом затронем тему Google Play относительно того, что представляет собой Плей Маркет, что в нем полезного и в чем его особенность работы с телефонами Мейзу.
Что такое Google Play
Google Play представляет собой Интернет-магазин, в котором можно скачать либо бесплатно, либо за деньги различные приложения, игры, программы, книги, фильмы и многое другое. Данный контент доступен для владельцев устройств на базе операционной системы Android.
Оплату за контент можно осуществлять различными способами: банковскими картами, через операторов связи, PayPal и другие сервисы. Интересно, что на конец 2017 года в сервисе насчитывалось около 3 миллионов приложений, доступных для скачивания в 145 странах мира.
Структура Google Play включает в себя следующие категории:
- «Приложения» (для бизнеса, здоровья и спорта, путешествий, развлечений, работы, фотографий, покупок и прочих целей).
- «Игры» (головоломки, аркадные, экшн, азартные, спортивные и другие).
- «Кино и телевизионные шоу» (в нем содержатся фильмы различных жанров и передачи в формате HD, все это можно купить и смотреть онлайн).
- «Музыка» (содержит в себе композиции всевозможных жанров и исполнителей, доступных для скачивания как за деньги, так и бесплатно).
- «Книги» (представлен миллионами электронных книг в платном и бесплатном доступе).
- «Пресса» (включает в себя электронные варианты журналов, газет и новостных лент со всего мира).
К сожалению, сервис Google Play может некорректно работать у обладателей телефонов Meizu, в частности после обновления Flyme. С этой проблемой ознакомимся ниже.
Не открывается Google Play
В случае когда Play Market на Meizu не открывается, можно прибегнуть к одному несложному решению этой проблемы. Все устройства от бренда Meizu по умолчанию оснащены фирменным приложением App Center (китайский онлайн-магазин контента) или Hot Apps (китайский аналог Плей Маркета).
Нужно открыть одно из этих приложений и в его поиске набрать «Google Installer» (в Hot Apps поисковая строка находится либо на главной странице, либо в разделе «Еще»). Найдя Google Installer, его необходимо скачать и установить на телефон. После того как на экране будет создана соответствующая иконка, её нужно открыть и выбрать в приложении пункт «Uninstall».
Как только завершится удаление Гугл-сервисов нажимаем кнопку «A Key To Install», после чего произойдет переустановка всех приложений. По завершению установки можно снова пользоваться Play Market, пройдя повторную активацию. Данные действия помогут избавиться от проблемы, когда не открывается Плей Маркет в Мейзу.
Не загружаются приложения в Google Play, или выдает ошибку
Пользователи Meizu могут сталкиваться с тем, что приложения с Google Play просто-напросто не загружаются. И снова возникает вопрос: почему не работает Play Market на Meizu? Если вышеописанный способ не помог, тогда обратимся к другому.
Для начала нужно создать второй аккаунт в Google: зайти в «Настройки» — «Аккаунты» — «Добавить аккаунт» — «Google» и провести активацию. После этого открыть в Play Market меню и подключиться через новый аккаунт. Необходимо загрузить какой угодно файл (программу, игру, виджет и прочее), а после этого переключиться на прежний аккаунт. Такая «перезагрузка» аккаунтов позволяет возобновить процесс скачивания приложений. Данный способ подходит для большинства моделей, в том числе и для Мейзу М3.
Отметим, что существует еще более радикальный способ — это сброс настроек к заводским, однако стоит иметь в виду, что при этом способе теряются все личные данные пользователя, а также будут удалены все приложения, которые установлены на девайсе. После любой из этих процедур ОС снова видит Play Market на Meizu и поддерживает его корректную работу.
Установка Google Play
Если на Meizu M3 Note не устанавливается Play Market при помощи скачивания из Интернета, то лучше обратиться к более простому и проверенному варианту. Нужно произвести установку с помощью фирменного инсталлятора от компании Meizu — Google Installer. Преимущество этого способа заключается еще в том, что на телефон будет произведена установка Google Play самой свежей версии. Этот вариант подходит только для устройств, купленных в официальных представительствах компании.
Используя приложение Hot Apps, или Лучшее
Скачать и установить Гугл Плей можно с помощью приложения Hot Apps, или Лучшее. Для этого:
- Зайдите в Meizu на рабочий стол и найдите ярлык «Лучшее» или «Hot Apps» и нажмите на него.
- В открывшихся приложениях для установки найдите «Google Installer» (или «Google Apps Installer»).
- Выберите данный пункт, запустите его и убедитесь, что все скачивается корректно.
- После закачки перезагрузите устройство.
- После перезагрузки на главном экране появятся иконки всех сервисов Гугл, среди которых будет и Плей Маркет.
| Google Cloud
В этом документе представлены концепции, которые необходимо понять для настройки Внешняя балансировка нагрузки HTTP (S) Google Cloud.
Внешняя балансировка нагрузки HTTP (S) — это нагрузка уровня 7 на основе прокси. балансировщик, который позволяет запускать и масштабировать свои услуги за единый внешний IP-адрес. Внешняя балансировка нагрузки HTTP (S) распределяет Трафик HTTP и HTTPS на серверные ВМ, размещенные в различных облаках Google. платформы (такие как Compute Engine, Google Kubernetes Engine (GKE), Cloud Storage и т. Д.), А также внешние серверы, подключенные через Интернет или через гибридное соединение.Подробнее см. Примеры использования.
Режимы работы
Вы можете настроить балансировку нагрузки внешнего HTTP (S) в следующих режимах:
- Глобальный внешний балансировщик нагрузки HTTP (S). Это глобальная нагрузка балансировщик, реализованный как управляемый сервис на Google Front Ends (GFE). Это использует Envoy с открытым исходным кодом прокси для поддержки расширенные возможности управления трафиком, такие как зеркалирование трафика, разделение трафика на основе веса, преобразование заголовков на основе запроса / ответа, и более.Этот балансировщик нагрузки в настоящее время находится в Предварительный просмотр .
- Глобальный внешний балансировщик нагрузки HTTP (S) (классический). Это классический внешний балансировщик нагрузки HTTP (S), который является глобальным на уровне Premium, но может быть настроен как региональный на уровне Standard Уровень. Этот балансировщик нагрузки реализован на Google Front Ends. (GFE). GFE распределены по всему миру и работают вместе, используя глобальную сеть Google и Плоскость управления.
- Региональный внешний балансировщик нагрузки HTTP (S). Это региональная нагрузка балансировщик, реализованный как управляемая служба в Envoy с открытым исходным кодом. прокси.Это включает в себя расширенные возможности управления трафиком, такие как зеркалирование трафика, разделение трафика на основе веса, преобразование заголовков на основе запроса / ответа, и более. Этот балансировщик нагрузки в настоящее время находится в Предварительный просмотр .
Режим балансировки нагрузки | Рекомендуемые варианты использования | Возможности |
---|---|---|
Глобальный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | Используйте этот балансировщик нагрузки для внешних рабочих нагрузок HTTP (S) с глобально рассредоточенные пользователи или серверные службы в нескольких регионах. | |
Глобальный внешний балансировщик нагрузки HTTP (S) (классический) | Этот балансировщик нагрузки является глобальным на уровне Premium, но его можно настроить. чтобы быть региональным на уровне Standard. В сетевом сервисе Premium Уровень, этот балансировщик нагрузки предлагает балансировку нагрузки в нескольких регионах, направление трафика на ближайший работоспособный сервер который имеет емкость и завершает трафик HTTP (S) как можно ближе возможно для ваших пользователей. в стандартной сети Уровень обслуживания, балансировка нагрузки выполняется на региональном уровне. |
|
Региональный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | Этот балансировщик нагрузки содержит многие функции существующий глобальный внешний балансировщик нагрузки HTTP (S) (классический), наряду с дополнительными расширенными возможностями управления трафиком. Используйте этот балансировщик нагрузки, если вы хотите обслуживать контент из только одна геолокация (например, для соответствия нормативным требованиям) или если Стандарт Желателен уровень сетевых услуг. | Полный список см. В разделе «Загрузка». особенности балансировки. |
Определение режима
Чтобы определить режим балансировщика нагрузки, выполните следующую команду:
правила пересылки вычислений gcloud описывают FORWARDING_RULE_NAME
В выводе команды проверьте схему и регион балансировки нагрузки.Следующий В таблице показано, как определить режим балансировщика нагрузки.
Режим балансировки нагрузки | Схема балансировки нагрузки | Правило пересылки |
---|---|---|
Глобальный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | EXTERNAL_MANAGED | Глобальный |
Глобальный внешний балансировщик нагрузки HTTP (S) (классический) | ВНЕШНИЙ | Глобальный |
Региональный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | EXTERNAL_MANAGED | Определяет область |
Архитектура
Следующие ресурсы необходимы для балансировки нагрузки HTTP (S) развертывание:
Только для региональных внешних балансировщиков нагрузки HTTP (S) , только для прокси-сервера подсеть используется для отправлять соединения от балансировщика нагрузки к бэкэндам.
Правило внешней переадресации определяет внешний IP-адрес, порт, и целевой HTTP (S) прокси. Клиенты используют IP-адрес и порт для подключиться к балансировщику нагрузки.
Целевой HTTP (S) прокси получает запрос от клиент. В Прокси-сервер HTTP (S) оценивает запрос, используя карту URL-адресов для передачи трафика. решения о маршрутизации. Прокси-сервер также может аутентифицировать сообщения с помощью с использованием SSL-сертификатов.
- Для балансировки нагрузки HTTPS целевой прокси-сервер HTTPS использует SSL-сертификаты для подтверждения своей личности клиентов.Целевой прокси-сервер HTTPS поддерживает задокументированное количество SSL-сертификатов.
Прокси-сервер HTTP (S) использует карту URL для выполнения маршрутизации определение на основе атрибутов HTTP (таких как путь запроса, файлы cookie или заголовки). На основе решения о маршрутизации прокси-сервер пересылает клиентские запросы на определенные серверные службы или серверные сегменты. Карта URL-адресов может указывать дополнительные действия, такие как отправка переадресации клиентам.
Серверная служба распределяет запросы на работоспособные бэкэнды.В Глобальные внешние балансировщики нагрузки HTTP (S) также поддерживают бэкэнд-сегменты .
- Один или несколько бэкэндов должны быть подключены к бэкэнд-службе или бэкэнд-ведро.
Проверка состояния периодически контролирует готовность ваш бэкэнды. Это снижает риск того, что запросы могут быть отправлены на серверные ВМ, которые не может обслужить запрос.
Правила брандмауэра , чтобы ваши серверы принимали работоспособность проверьте зонды.Для региональных внешних балансировщиков нагрузки HTTP (S) требуется дополнительное правило брандмауэра. разрешить трафику из подсети, предназначенной только для прокси, достигать серверных модулей.
Global
На этой схеме показаны компоненты глобального внешнего балансировщика нагрузки HTTP (S). развертывание. Эта архитектура применяется к обоим: глобальному внешнему балансировщику нагрузки HTTP (S) с расширенными возможностями управления трафиком, и глобальный внешний балансировщик нагрузки HTTP (S) (классический) на уровне Premium.
Компоненты глобального внешнего балансировщика нагрузки HTTP (S)Региональный
На этой схеме показаны компоненты регионального внешнего балансировщика нагрузки HTTP (S) развертывание.
Компоненты балансировщика нагрузки регионального внешнего HTTP (S)Подсеть только для прокси
Подсети только для прокси требуются только для региональных внешних балансировщиков нагрузки HTTP (S).
Подсеть только для прокси предоставляет набор IP-адресов.
которые Google использует для запуска прокси Envoy от вашего имени. Вы должны создать один подсеть только для прокси в каждом регионе сети VPC, в которой вы используете
региональные внешние балансировщики нагрузки HTTP (S). Флаг --purpose
для этой подсети только для прокси
установлено значение REGIONAL_MANAGED_PROXY
.Все региональные внешние балансировщики нагрузки HTTP (S) в одном
регион и сеть VPC совместно используют пул прокси Envoy из
та же подсеть только для прокси. Далее:
- Подсети только для прокси используются только для прокси-серверов Envoy, а не для ваших бэкэндов.
- Backend VM или конечные точки всех региональных внешних балансировщиков нагрузки HTTP (S) в регионе и Сеть VPC получает соединения только из подсети, состоящей только из прокси.
- IP-адрес регионального внешнего балансировщика нагрузки HTTP (S): , а не , расположенный в подсеть только для прокси.IP-адрес балансировщика нагрузки определяется его правило внешней управляемой переадресации, описанное ниже.
- цель
установить на INTERNAL_HTTPS_LOAD_BALANCER
). На это
время только одна подсеть только для прокси может существовать в регионе VPC
сеть. Это означает, что вы не можете создавать одновременно внутренние балансировщики нагрузки HTTP (S) и
региональные внешние балансировщики нагрузки HTTP (S) в том же регионе сети.Правила переадресации и адреса
Правила экспедирования направлять трафик по IP-адресу, порту и протоколу на балансировку нагрузки конфигурация, состоящая из целевого прокси, карты URL и одного или нескольких бэкэндов Сервисы.
Каждое правило переадресации предоставляет один IP-адрес, который можно использовать в записях DNS для вашего приложения. Балансировка нагрузки на основе DNS не требуется. Вы можете указать используемый IP-адрес или разрешить Cloud Load Balancing назначьте один для вас.
- Правило пересылки для балансировщика нагрузки HTTP может ссылаться только на порты TCP 80 и 8080.
- Правило пересылки для балансировщика нагрузки HTTPS может ссылаться только на TCP-порт. 443.
Тип правила переадресации, IP-адрес и схема балансировки нагрузки, используемые внешние балансировщики нагрузки HTTP (S) зависят от режима балансировщика нагрузки и сети Уровень обслуживания, на котором находится балансировщик нагрузки.
Полный список протоколов, поддерживаемых балансировкой нагрузки HTTP (S). правила пересылки в каждом режиме, см. Балансировщик нагрузки Особенности.
Целевые прокси
Целевые прокси завершают HTTP (S) подключения от клиентов.Одно или несколько правил переадресации напрямую трафик к целевому прокси, и целевой прокси сверяется с картой URL для определить, как направлять трафик на серверные ВМ.
Не полагайтесь на прокси-сервер для сохранения заголовка запроса или ответа
имена. Например, заголовок ответа Server: Apache / 1.0
может появиться в
клиент как сервер : Apache / 1.0
.
В следующей таблице указан тип целевого прокси, необходимый для Балансировка нагрузки HTTP (S) в каждом режиме.
Режим балансировки нагрузки | Типы целевых прокси | Заголовки, добавленные прокси | Поддерживаются пользовательские заголовки | Cloud Trace поддерживается |
---|---|---|---|---|
Глобальный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | глобальный HTTP, глобальный HTTPS | Прокси-серверы устанавливают следующие заголовки HTTP-запроса / ответа:
| Настроен на
бэкэнд-сервис или бэкэнд-сегмент Не поддерживается Cloud CDN | |
Глобальный внешний балансировщик нагрузки HTTP (S) (классический) | глобальный HTTP, глобальный HTTPS | Прокси-серверы устанавливают следующие заголовки HTTP-запроса / ответа:
| Настроен на бэкэнд-сервис или бэкэнд-сегмент | |
Региональный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | региональный HTTP, региональный HTTPS |
|
Когда балансировщик нагрузки выполняет HTTP-запрос, балансировщик нагрузки сохраняет Заголовок хоста исходного запроса.
Балансировщик нагрузки добавляет два IP-адреса, разделенных одной запятой, в X-Forwarded-For
заголовок в следующем порядке:
- IP-адрес клиента, который подключается к балансировщику нагрузки
- IP-адрес правила пересылки балансировщика нагрузки
Если во входящем запросе отсутствует заголовок X-Forwarded-For
, эти
два IP-адреса — это полное значение заголовка:
X-Forwarded-For: ,
Если запрос включает заголовок X-Forwarded-For
, балансировщик нагрузки сохраняет
предоставленное значение перед
:
X-Forwarded-For: , ,
Внимание: Балансировщик нагрузки не проверяет никакие предшествующие IP-адреса. ,
в этом заголовке.В
предыдущие IP-адреса могут содержать другие символы, включая пробелы. При запуске программного обеспечения обратного прокси-сервера HTTP на серверных модулях балансировщика нагрузки
программное обеспечение может добавить один или оба следующих IP-адреса в конец
заголовок X-Forwarded-For
:
IP-адрес внешнего интерфейса Google (GFE), подключенного к серверной части. Эти IP-адреса находятся в диапазонах
130.211.0.0/22
и35.191.0.0/16
.IP-адрес самой серверной системы.
Таким образом, восходящий процесс после серверной части вашего балансировщика нагрузки может получить X-Forwarded-For
Заголовок формы:
<существующие- значения>, ,
Поддержка протоколов HTTP / 3 и QUIC
HTTP / 3 — это интернет-протокол нового поколения. Он построен поверх
QUIC, a
протокол разработан на основе оригинального
Google QUIC) ( gQUIC
)
протокол.HTTP / 3 поддерживается между внешним балансировщиком нагрузки HTTP (S), Cloud CDN и
клиентов.
Конкретно:
- IETF QUIC — это протокол транспортного уровня, который обеспечивает контроль перегрузки, аналогичный в TCP и является эквивалентом безопасности SSL / TLS для HTTP / 2, с улучшенными представление.
- HTTP / 3 — это уровень приложения, созданный поверх IETF QUIC, и он полагается на QUIC. для обработки мультиплексирования, контроля перегрузки и повторных попыток.
- HTTP / 3 позволяет быстрее инициировать клиентское соединение, устраняет необходимость в очереди блокирует мультиплексированные потоки и поддерживает миграцию соединения, когда изменяется IP-адрес клиента.
- HTTP / 3 влияет на соединения между клиентами и балансировщиком нагрузки, а не соединения между балансировщиком нагрузки и его бэкэндами.
- HTTP / 3-соединения используют BBR протокол управления перегрузкой.
Включение HTTP / 3 в балансировщике нагрузки может улучшить время загрузки веб-страницы, уменьшить повторная буферизация видео и повышение пропускной способности соединений с более высокой задержкой.
В следующей таблице указана поддержка HTTP / 3 для балансировки нагрузки HTTP (S). в каждом режиме.
Режим балансировки нагрузки | Поддержка HTTP / 3 |
---|---|
Глобальный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | |
Глобальный внешний балансировщик нагрузки HTTP (S) (классический) | |
Региональный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) |
Настройка HTTP / 3
Вы можете явно включить поддержку HTTP / 3 для балансировщика нагрузки,
установка quicOverride
на ВКЛЮЧИТЬ
.В будущем HTTP / 3 будет включен
по умолчанию для всех клиентов.
Клиенты, которые не поддерживают HTTP / 3 или gQUIC, не согласовывают HTTP / 3 связь. Вам не нужно явно отключать HTTP / 3, если у вас нет выявили сломанные или более старые реализации клиента.
HTTP (S) Load Balancing предоставляет три способа настройки HTTP / 3, как показано в следующей таблице.
quicOverride value | Поведение |
---|---|
НЕТ | HTTP / 3 и Google QUIC не рекламируются клиентам. Примечание. Это может измениться в будущем, и HTTP / 3 будет рекламироваться. клиентам по умолчанию. |
ВКЛЮЧИТЬ | Клиентам рекламируется поддержка HTTP / 3 и Google QUIC. HTTP / 3 — это рекламируется с более высоким приоритетом. Клиенты, поддерживающие оба протоколам следует отдавать предпочтение HTTP / 3, а не Google QUIC. Примечание: TLS 0-RTT (также известный как TLS Early Data ) неявно поддерживается когда клиент согласовывает Google QUIC, но в настоящее время поддерживается при использовании HTTP / 3. |
ВЫКЛЮЧИТЬ | Явно отключает рекламу HTTP / 3 и Google QUIC для клиентов. |
Чтобы явно включить (или отключить) HTTP / 3, выполните следующие действия.
Консоль: HTTPS
Примечание: Настройка согласования HTTP / 3 в настоящее время не поддерживается на целевом устройстве. прокси и должны быть настроены путем редактирования конфигурации балансировщика нагрузки.В консоли Google Cloud перейдите на страницу Балансировка нагрузки .
Перейти к балансировке нагрузки
Выберите балансировщик нагрузки, который нужно отредактировать.
Щелкните Конфигурация внешнего интерфейса .
Выберите IP-адрес и порт внешнего интерфейса, которые нужно изменить. Чтобы отредактировать HTTP / 3 конфигурации, IP-адрес и порт должны быть HTTPS (порт 443).
Включить HTTP / 3
- Выберите раскрывающийся список БЫСТРОЕ согласование .
- Чтобы явно включить HTTP / 3 для этого интерфейса, выберите Включено .
- Если у вас есть несколько правил внешнего интерфейса, представляющих IPv4 и IPv6, убедитесь, что чтобы включить HTTP / 3 для каждого правила.
Отключить HTTP / 3
- Выберите раскрывающийся список БЫСТРОЕ согласование .
- Чтобы явно отключить HTTP / 3 для этого интерфейса, выберите Отключено .
- Если у вас есть несколько правил внешнего интерфейса, представляющих IPv4 и IPv6, убедитесь, что для отключения HTTP / 3 для каждого правила.
gcloud: HTTPS
Перед запуском этой команды необходимо создать ресурс сертификата SSL для каждого сертификата.
gcloud compute target-https-proxies создает HTTPS_PROXY_NAME \ --Глобальный \ --quic-override = QUIC_SETTING
Замените QUIC_SETTING
одним из следующих:
НЕТ
(по умолчанию): позволяет Google контролировать согласование QUICВ настоящее время, когда вы выбираете
NONE
, QUIC отключен.К выбрав эту опцию, вы разрешаете Google автоматически включать Согласование QUIC и HTTP / 3 в будущем для этого балансировщика нагрузки. В облачной консоли этот параметр называется Автоматически. (По умолчанию) .ВКЛЮЧИТЬ
: рекламирует HTTP / 3 и Google QUIC клиентамВЫКЛЮЧИТЬ
: не рекламирует HTTP / 3 или Google QUIC клиентам
API: HTTPS
ЗАПИСЬ https: //www.googleapis.com / v1 / compute / projects / PROJECT_ID / global / targetHttpsProxies / TARGET_PROXY_NAME / setQuicOverride { "quicOverride": QUIC_SETTING }
Замените QUIC_SETTING
одним из следующих:
НЕТ
(по умолчанию): позволяет Google контролировать согласование QUICВ настоящее время, когда вы выбираете
NONE
, QUIC отключен. К выбрав эту опцию, вы разрешаете Google автоматически включать Согласование QUIC и HTTP / 3 в будущем для этого балансировщика нагрузки.В облачной консоли этот параметр называется Автоматически. (По умолчанию) .ВКЛЮЧИТЬ
: рекламирует HTTP / 3 и Google QUIC клиентамВЫКЛЮЧИТЬ
: не рекламирует HTTP / 3 или Google QUIC клиентам
Как согласовывается HTTP / 3
Когда HTTP / 3 включен, балансировщик нагрузки объявляет эту поддержку клиентам, позволяя клиентам, поддерживающим HTTP / 3, пытаться установить соединения HTTP / 3 с балансировщиком нагрузки HTTPS.
- Правильно реализованные клиенты всегда возвращаются к HTTPS или HTTP / 2, когда они не удается установить соединение QUIC.
- Клиенты, поддерживающие HTTP / 3, используют свои кэшированные предварительные знания о поддержке HTTP / 3. чтобы сэкономить ненужные поездки туда и обратно в будущем.
- Из-за этого отката включение или отключение QUIC в балансировщике нагрузки не нарушать способность балансировщика нагрузки подключаться к клиентам.
Поддержка объявлена в Alt-Svc
Заголовок ответа HTTP.Если HTTP / 3 настроен как ВКЛЮЧИТЬ
на
ресурс targetHttpsProxy
внешнего балансировщика нагрузки HTTP (S), ответы от
балансировщик нагрузки включает следующее значение заголовка alt-svc
:
alt-svc: h4 = ": 443"; ma = 25Примечание: Заголовок, h4-29 = ": 443"; ma = 25
, h4-T051 = ": 443"; ma = 25
, h4-Q050 = ": 443"; ma = 25
, h4-Q046 = ": 443"; ma = 25
, h4-Q043 = ": 443"; ma = 25
, quic = ": 443"; ma = 25
; v = "46,43"
Alt-Svc
объявляет несколько версий HTTP / 3 для поддержки
более ранние версии, которые используются некоторыми клиентами (например,грамм. х4-29
), а также варианты
Google QUIC ( h4-Q050
), которые также используются. Более старые версии обоих
со временем протоколы могут быть удалены из объявления Alt-Svc
. Если HTTP / 3 был явно установлен на ОТКЛЮЧИТЬ
, ответы не включают
заголовок ответа alt-svc
.
Когда у вас включен QUIC на балансировщике нагрузки HTTPS, некоторые обстоятельства могут заставьте вашего клиента вернуться к HTTPS или HTTP / 2 вместо согласования QUIC.К ним относятся следующие:
- Когда клиент поддерживает версии HTTP / 3, несовместимые с Версии HTTP / 3, поддерживаемые балансировщиком нагрузки HTTPS.
- Когда балансировщик нагрузки обнаруживает, что трафик UDP заблокирован или ограничен по скорости таким образом, чтобы HTTP / 3 (QUIC) не работал.
- Клиент вообще не поддерживает HTTP / 3 и поэтому не пытается согласовать соединение HTTP / 3.
Когда соединение возвращается к HTTPS или HTTP / 2 из-за этих обстоятельств, мы не считаем это отказом балансировщика нагрузки.
Перед включением HTTP / 3 убедитесь, что описанное ранее поведение приемлемо. для ваших рабочих нагрузок.
Сопоставление URL-адресов
URL-адресов определяют шаблоны соответствия для Маршрутизация запросов к соответствующим серверным службам на основе URL. По умолчанию сервис определен для обработки любых запросов, которые не соответствуют указанному хосту правило или правило сопоставления пути. В некоторых ситуациях, например пример балансировки нагрузки в нескольких регионах, вы можете не определять никаких правил URL и полагаться только на службу по умолчанию.Для маршрутизации запросов карта URL-адресов позволяет разделить ваши трафик, исследуя компоненты URL для отправки запросов различным наборам бэкэнды.
сопоставлений URL-адресов, используемых с глобальными внешними балансировщиками нагрузки HTTP (S) и региональными внешними балансировщиками нагрузки HTTP (S) поддерживает несколько расширенных функций управления трафиком, например, на основе заголовков управление трафиком, разделение трафика на основе веса и зеркалирование запросов. Для получения дополнительной информации см .:
В следующей таблице указан тип карты URL-адресов, необходимой для Балансировка нагрузки HTTP (S) в каждом режиме.
SSL сертификаты
Transport Layer Security (TLS) — это протокол шифрования, используемый в SSL. сертификаты для защиты сетевых коммуникаций.
Google Cloud использует сертификаты SSL для обеспечения конфиденциальности и безопасности клиента. к балансировщику нагрузки. Если вы используете балансировку нагрузки на основе HTTPS, вы должны установите один или несколько SSL-сертификатов на целевой HTTPS-прокси.
В следующей таблице указана область действия сертификата SSL, необходимого для Балансировка нагрузки HTTP (S) в каждом режиме:Режим балансировки нагрузки | Область действия сертификата SSL |
---|---|
Глобальный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | Глобальный |
Глобальный внешний балансировщик нагрузки HTTP (S) (классический) | Глобальный |
Региональный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | Региональный |
Для получения дополнительной информации о сертификатах SSL см .:
SSL-политики
SSL-политики дают вам возможность для управления функциями SSL, с которыми согласовывается балансировщик нагрузки HTTPS. Клиенты HTTPS.
По умолчанию балансировка нагрузки HTTPS использует набор функций SSL, безопасность и широкая совместимость. Некоторые приложения требуют большего контроля над какие версии и шифры SSL используются для их соединений HTTPS или SSL. Ты может определять политики SSL, которые контролируют функции SSL, которые вы загружаете Балансировщик согласовывает и связывает политику SSL с вашим целевым прокси-сервером HTTPS.
В следующей таблице указана поддержка политики SSL для балансировщиков нагрузки. в каждом режиме.
Режим балансировки нагрузки | Поддерживаемые политики SSL |
---|---|
Глобальный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | |
Глобальный внешний балансировщик нагрузки HTTP (S) (классический) | |
Региональный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) |
Серверные службы и сегменты
Серверные службы обеспечивают настройку информация для балансировщика нагрузки.Балансировщики нагрузки используют информацию в серверная служба для направления входящего трафика на один или несколько подключенных серверных модулей. В качестве примера, показывающего, как настроить балансировщик нагрузки с серверной частью службы и серверной части Compute Engine см. в разделе Настройка внешнего балансировщика нагрузки HTTP (S) с серверная часть Compute Engine.
бэкэнд-сегментов направляют входящий трафик в облачное хранилище ведра. Для примера, показывающего, как добавить ведро к внешнему балансировщику нагрузки HTTP (S), см. Настройка балансировщика нагрузки с бэкэнд-ведра.
В следующей таблице указаны функции серверной части, поддерживаемые Балансировка нагрузки HTTP (S) в каждом режиме.
Режим балансировки нагрузки | Поддерживаемые серверные части на серверной службе | Поддерживает серверные сегменты | Поддерживает Google Cloud Armor | поддерживает Cloud CDN | Поддерживает IAP | ||||
---|---|---|---|---|---|---|---|---|---|
Группы экземпляров | Зональные ОТК | Интернет-сети | Бессерверные NEG | Гибридные NEG | |||||
Глобальный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | |||||||||
Глобальный внешний балансировщик нагрузки HTTP (S) (классический) | при использовании Премиум уровня | | |||||||
Региональный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) |
Для получения дополнительной информации см .:
Протокол к бэкэндам
При настройке серверной службы для балансировщика нагрузки вы установить протокол, который серверная служба использует для связи с серверной частью.Вы можете выбрать HTTP, HTTPS или HTTP / 2. Балансировщик нагрузки использует только протокол что вы укажете. Балансировщик нагрузки не переключается на другой протоколы, если он не может согласовать подключение к бэкэнду с указанный протокол.
Если вы используете HTTP / 2, вы должны использовать TLS. HTTP / 2 без шифрования не работает поддерживается.
Полный список поддерживаемых протоколов см. В разделе Функции балансировки нагрузки: Протоколы от балансировщика нагрузки до бэкэнды.
Поддержка WebSocket
Балансировщики нагрузкиGoogle Cloud на основе HTTP (S) имеют встроенную поддержку Протокол WebSocket, когда вы используете HTTP или HTTPS в качестве протокола для бэкэнда.Балансировщику нагрузки не требуется настройка для прокси-сервера WebSocket. соединения.
Примечание. HTTP / 2 не поддерживается.Протокол WebSocket обеспечивает полнодуплексный канал связи между клиенты и серверы. Запрос HTTP (S) инициирует канал. Для подробную информацию о протоколе см. в RFC 6455.
Когда балансировщик нагрузки распознает запрос WebSocket Upgrade
от
клиент HTTP (S), за которым следует успешный ответ Upgrade
от серверной части
например, балансировщик нагрузки проксирует двунаправленный трафик для
продолжительность текущего подключения.Если серверный экземпляр не возвращает
При успешном ответе Upgrade
балансировщик нагрузки закрывает соединение.
Тайм-аут для подключения WebSocket зависит от настраиваемого бэкэнда таймаут службы балансировщика нагрузки, который по умолчанию составляет 30 секунд. Этот тайм-аут применяется к соединениям WebSocket независимо от того, находятся ли они в использовать.
Сходство сеанса для WebSockets работает так же, как и для любого другого запроса. Для получения информации см. Сеанс. близость.
Использование gRPC с приложениями Google Cloud
gRPC — это фреймворк с открытым исходным кодом для удаленных вызовов процедур. Он основан на стандарте HTTP / 2. Примеры использования для gRPC включают следующее:
- Распределенные системы с малой задержкой и высокой степенью масштабируемости
- Разработка мобильных клиентов, которые взаимодействуют с облачным сервером
- Разработка новых протоколов, которые должны быть точными, эффективными и не зависящий от языка
- Многоуровневый дизайн для расширения, аутентификации и ведения журнала
Чтобы использовать gRPC с приложениями Google Cloud, необходимо прокси-сервер сквозные запросы по HTTP / 2.Для этого:
- Настройте балансировщик нагрузки HTTPS.
- Включите HTTP / 2 в качестве протокола от балансировщика нагрузки к серверным модулям.
Балансировщик нагрузки согласовывает HTTP / 2 с клиентами как часть подтверждения SSL путем с использованием расширения ALPN TLS.
Балансировщик нагрузки все еще может согласовывать HTTPS с некоторыми клиентами или принимать небезопасный HTTP-запросы к балансировщику нагрузки, настроенному на использование HTTP / 2 между балансировщиком нагрузки и внутренними экземплярами. Эти HTTP или HTTPS запросы преобразуются балансировщиком нагрузки для проксирования запросов через HTTP / 2 к внутренним экземплярам.
Вы должны включить TLS на своих серверах. Для получения дополнительной информации см. Шифрование из балансировщик нагрузки на серверные ВМ.
Если вы хотите настроить внешний балансировщик нагрузки HTTP (S), используя HTTP / 2 с Google Kubernetes Engine Ingress или с помощью gRPC и HTTP / 2 с Ingress, см. HTTP / 2 для балансировки нагрузки с Ingress.
Для получения информации об устранении проблем с HTTP / 2 см. Устранение проблем с HTTP / 2 на бэкэнды.
Для получения информации об ограничениях HTTP / 2 см. Ограничения HTTP / 2.
Проверки здоровья
Каждая внутренняя служба определяет проверку работоспособности для внутренних экземпляров.
Для зондов проверки работоспособности необходимо создать правило брандмауэра, разрешающее вход, которое позволяет трафику достигать ваших серверных экземпляров. Правило брандмауэра должно разрешать следующие диапазоны источников:
-
130.211.0.0/22
-
35.191.0.0/16
Хотя это и не требуется, рекомендуется использовать проверку работоспособности, протокол соответствует протоколу серверной службы.Например, проверка работоспособности HTTP / 2 наиболее точно проверяет подключение HTTP / 2 к бэкэнды. Список поддерживаемых протоколов проверки работоспособности см. В разделе Загрузка. особенности балансировки.
В следующей таблице указан объем проверки работоспособности, поддерживаемой Балансировка нагрузки HTTP (S) в каждом режиме.
Режим балансировки нагрузки | Тип проверки работоспособности |
---|---|
Глобальный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | Глобальный |
Глобальный внешний балансировщик нагрузки HTTP (S) (классический) | Глобальный |
Региональный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | Региональный |
Для получения дополнительной информации о проверках работоспособности см .:
Правила межсетевого экрана
Для балансировки нагрузки HTTP (S) требуются следующие правила брандмауэра:
- Для глобальных внешних балансировщиков нагрузки HTTP (S) вход разрешает
правило, разрешающее трафик от
Google Front Ends (GFE), чтобы добраться до ваших серверных частей.
Для регионального внешнего балансировщика нагрузки HTTP (S) правило разрешения входящего трафика разрешает трафик из подсети только для прокси. - Правило разрешения входа, разрешающее трафик из диапазонов зондов проверки работоспособности. Для получения дополнительной информации о датчиках для проверки работоспособности и о том, почему это необходимо разрешить трафик от них, см. Диапазоны IP-адресов зондов и межсетевой экран правила.
Порты для этих правил брандмауэра должны быть настроены следующим образом:
Разрешить трафик к порту назначения для каждой проверки работоспособности серверной службы.
Для серверных модулей группы экземпляров: Определите порты, которые должны быть настроены отображение между именованной серверной службой порт и номера портов, связанные с этим именованным портом в каждой группе экземпляров. В номера портов могут отличаться в зависимости от группы экземпляров, назначенных одному и тому же бэкэнду. услуга.
Для
GCE_VM_IP_PORT
NEG backends: разрешить трафик на номера портов конечные точки.
Правила брандмауэра реализуются на уровне экземпляра ВМ, а не на Прокси GFE.Вы не можете использовать правила брандмауэра Google Cloud для предотвращения трафик от балансировщика нагрузки. Для глобального внешнего балансировщика нагрузки HTTP (S) вы для этого можно использовать Google Cloud Armor.
Для внешних балансировщиков нагрузки HTTP (S) в следующей таблице приведены необходимые IP-адреса. диапазоны правил межсетевого экрана:
Режим балансировки нагрузки | Диапазон источников проверки работоспособности | Диапазон источников запроса |
---|---|---|
Глобальный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) |
| Источник трафика GFE зависит от типа серверной части:
|
Глобальный внешний балансировщик нагрузки HTTP (S) (классический) |
| Источник трафика GFE зависит от типа серверной части:
|
Региональный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) |
| г. Подсеть только для прокси, которую вы настраиваете. |
Как работают соединения в HTTP (S) Load Balancing
Глобальные подключения внешнего балансировщика нагрузки HTTP (S)
Глобальные внешние балансировщики нагрузки HTTP (S) реализуются многими прокси-серверами, называемыми Google Front. Концы (GFE).Не существует только одного прокси. На премиум-уровне тот же глобальный внешний IP-адрес объявляется из разных точек присутствия, а клиент запросы направляются в ближайший GFE клиента.
В зависимости от того, где находятся ваши клиенты, несколько GFE могут инициировать HTTP (S)
подключения к вашим бэкэндам. Пакеты, отправленные из GFE, имеют исходные IP-адреса
из того же диапазона, что и проверяющие работоспособность: 35.191.0.0/16
и 130.211.0.0/22
.
В зависимости от конфигурации серверной службы протокол, используемый каждым GFE для подключение к вашим серверным модулям может быть HTTP, HTTPS или HTTP / 2. Для HTTP или HTTPS подключений, используемая версия HTTP — HTTP 1.1.
HTTP keepalive включен по умолчанию, как указано в HTTP 1.1. Технические характеристики. Сообщения поддержки активности HTTP пытаются эффективно использовать один и тот же сеанс TCP; однако нет никаких гарантий. GFE использует тайм-аут поддержки активности 600 секунд, и вы не можете это настроить.Однако вы можете настроить запрос / ответ тайм-аут, задав тайм-аут серверной службы. Хотя и тесно связанный, HTTP Keepalive и тайм-аут простоя TCP — это не одно и то же. Для дополнительной информации, увидеть таймауты и повторные попытки.
Количество HTTP-подключений и TCP-сеансов зависит от количества GFE подключаются, количество клиентов, подключающихся к GFE, протокол к бэкэнды, и где бэкэнды развернуты.
Для получения дополнительной информации см. Как балансировка нагрузки HTTP (S) работает в руководстве по решениям: Оптимизация емкости приложений с глобальной нагрузкой Балансировка.
Региональные подключения внешнего балансировщика нагрузки HTTP (S)
Региональный внешний балансировщик нагрузки HTTP (S) — это управляемая служба, реализованная на Envoy.
прокси. Региональный внешний балансировщик нагрузки HTTP (S) использует общую подсеть, называемую прокси-сервером.
подсеть для предоставления набора IP-адресов, которые Google использует для запуска прокси Envoy.
от вашего имени. Флаг --purpose
для этой подсети только для прокси установлен в REGIONAL_MANAGED_PROXY
. Все региональные внешние балансировщики нагрузки HTTP (S) в конкретной сети
и регион разделяют эту подсеть.
- цель
установить на INTERNAL_HTTPS_LOAD_BALANCER
). На это
время только одна подсеть только для прокси может существовать в регионе VPC
сеть. Это означает, что вы не можете создавать одновременно внутренние балансировщики нагрузки HTTP (S) и
региональные внешние балансировщики нагрузки HTTP (S) в том же регионе сети.Клиенты используют IP-адрес и порт балансировщика нагрузки для подключения к нагрузке. балансир. Клиентские запросы направляются в подсеть только для прокси в той же сети. регион как клиент.Балансировщик нагрузки завершает запросы клиентов, а затем открывает новые подключения из подсети только для прокси-сервера к вашим серверным модулям. Следовательно, пакеты, отправленные из балансировщика нагрузки, имеют исходные IP-адреса только от прокси-сервера подсеть.
В зависимости от конфигурации серверной службы протокол, используемый Envoy прокси для подключения к вашим серверам могут быть HTTP, HTTPS или HTTP / 2. Если HTTP или HTTPS, версия HTTP — HTTP 1.1. HTTP keepalive включен по умолчанию, так как указано в спецификации HTTP 1.1.Прокси-сервер Envoy использует поддержку активности таймаут 600 секунд, и вы не можете его настроить. Однако вы можете настройте тайм-аут запроса / ответа, установив тайм-аут серверной службы. Для получения дополнительной информации см. Тайм-ауты и повторные попытки.
Связь клиента с балансировщиком нагрузки
- Клиенты могут связываться с балансировщиком нагрузки с помощью HTTP 1.1 или HTTP / 2 протокол.
- Когда используется HTTPS, современные клиенты по умолчанию используют HTTP / 2. Это контролируется на клиенте , а не на балансировщике нагрузки HTTPS.
- Вы не можете отключить HTTP / 2, изменив конфигурацию при загрузке.
балансир. Однако вы можете настроить некоторые клиенты для использования HTTP 1.1.
вместо HTTP / 2. Например, для
curl
используйте параметр--http1.1
. - HTTP (S) Load Balancing поддерживает ответ
HTTP / 1.1 100 Continue
.
Полный список протоколов, поддерживаемых балансировкой нагрузки HTTP (S). правила пересылки в каждом режиме, см. Балансировщик нагрузки Особенности.
Исходные IP-адреса для клиентских пакетов
Исходный IP-адрес для пакетов с точки зрения серверной части — , а не . Внешний IP-адрес Google Cloud балансировщика нагрузки.Другими словами, есть два TCP-соединения.
Для глобальных внешних балансировщиков нагрузки HTTP (S) :Подключение 1, от исходного клиента к балансировщику нагрузки (GFE):
- Исходный IP-адрес: исходный клиент (или внешний IP-адрес, если клиент находится за NAT или прокси-сервером прямого доступа).
- IP-адрес назначения: IP-адрес вашего балансировщика нагрузки.
Подключение 2, от балансировщика нагрузки (GFE) к внутренней виртуальной машине или конечной точке:
IP-адрес источника: IP-адрес в одном из диапазонов, указанных в Правила межсетевого экрана.
IP-адрес назначения: внутренний IP-адрес внутренней виртуальной машины или контейнер в сети VPC.
Подключение 1, от исходного клиента к балансировщику нагрузки (подсеть только для прокси):
- Исходный IP-адрес: исходный клиент (или внешний IP-адрес, если клиент находится за NAT или прокси-сервером прямого доступа).
- IP-адрес назначения: IP-адрес вашего балансировщика нагрузки.
Подключение 2, от балансировщика нагрузки (подсеть только для прокси) к внутренней виртуальной машине или конечная точка:
IP-адрес источника: IP-адрес только для прокси подсеть, которая распределяется между всей нагрузкой на основе Envoy балансировщики развернуты в том же регионе и сети, что и балансировщик нагрузки.
IP-адрес назначения: внутренний IP-адрес внутренней виртуальной машины или контейнер в сети VPC.
Обратный путь
Для глобальных внешних балансировщиков нагрузки HTTP (S), Google Cloud использует специальные маршруты, не определенные в вашем VPC сеть для проверок работоспособности. Для получения дополнительной информации см. Пути возврата балансировщика нагрузки.
Для региональных внешних балансировщиков нагрузки HTTP (S) Google Cloud использует Envoy с открытым исходным кодом. прокси для завершения клиентских запросов к балансировщику нагрузки. Балансировщик нагрузки завершает сеанс TCP и открывает новый сеанс TCP с прокси-сервера региона. только подсеть к вашему бэкэнду.Маршруты, определенные в вашем VPC сеть облегчает связь от прокси Envoy с вашими бэкэндами и с ваши бэкэнды к прокси Envoy.
Открытые порты
Этот раздел относится только к глобальные внешние балансировщики нагрузки HTTP (S), которые реализованы с использованием GFE.
Примечание: Региональный внешний балансировщик нагрузки HTTP (S) реализован с использованием прокси Envoy, которые поддерживает только порты 80, 8080 и 443.GFE имеют несколько открытых портов для поддержки других служб Google, работающих на та же архитектура.Чтобы увидеть список некоторых портов, которые могут быть открыты на GFE, см. Правило переадресации: Порт технические характеристики. Могут быть и другие открытые порты для других сервисов Google, работающих на GFE.
Запуск сканирования порта на IP-адресе балансировщика нагрузки на основе GFE бесполезен с точки зрения аудита по следующим причинам:
Сканирование порта (например, с помощью Nmap
На пакеты, отправленные на IP-адрес вашего балансировщика нагрузки, может ответить любой GFE в парке Google; однако сканирование IP-адреса балансировщика нагрузки и комбинация портов назначения опрашивает только один GFE на TCP-соединение. IP-адрес вашего балансировщика нагрузки не назначен отдельное устройство или система.Таким образом, сканирование IP-адреса нагрузки на основе GFE балансировщик не сканирует все GFE в парке Google.
Имея это в виду, ниже приведены несколько более эффективных способов аудита безопасность ваших бэкэнд-инстансов:
Аудитор безопасности должен проверить конфигурацию правил пересылки для конфигурация балансировщика нагрузки. Правила пересылки определяют пункт назначения порт, для которого ваш балансировщик нагрузки принимает пакеты и пересылает их на серверные части.Для балансировщиков нагрузки на основе GFE каждое внешнее перенаправление правило может ссылаться только на один целевой TCP порт. Для балансировщика нагрузки, использующего TCP-порт 443, UDP-порт 443 используется, когда соединение обновлено до QUIC (HTTP / 3).
Аудитор безопасности должен проверить соответствующую конфигурацию правила межсетевого экрана. для внутренних виртуальных машин. Установленные вами правила брандмауэра блокируют трафик от GFE. к внутренним виртуальным машинам, но не блокировать входящий трафик к GFE. Для лучшего см. раздел правил брандмауэра.
Прекращение TLS
В следующей таблице показано, как завершение TLS обрабатывается внешние балансировщики нагрузки HTTP (S) в каждом режиме.
Режим балансировки нагрузки | Завершение TLS |
---|---|
Глобальный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | TLS завершается на GFE, который может находиться в любой точке мира. |
Глобальный внешний балансировщик нагрузки HTTP (S) (классический) | TLS завершается на GFE, который может находиться в любой точке мира. |
Региональный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | TLS завершается на прокси-серверах Envoy, расположенных только в прокси-сервере. подсеть в регионе, выбранном пользователем. Используйте этот режим балансировки нагрузки, если вам нужен географический контроль над регион, в котором завершается TLS. |
Тайм-ауты и повторные попытки
Внешняя балансировка нагрузки HTTP (S) имеет два разных типа тайм-аутов:Настраиваемый тайм-аут серверной службы HTTP , который представляет время, в течение которого балансировщик нагрузки ожидает, пока серверная часть не вернет полный ответ HTTP.Значение по умолчанию для тайм-аута серверной службы — 30 секунд. Полный диапазон разрешенных значений тайм-аута: 1-2 147 483 647 секунд.
Например, если значение тайм-аута серверной службы задано по умолчанию значение 30 секунд, у бэкэндов есть 30 секунд, чтобы ответить на запросы. Балансировщик нагрузки повторяет HTTP-запрос GET один раз, если серверная часть закрывается. соединение или время ожидания перед отправкой заголовков ответа в загрузку балансир. Если серверная часть отправляет заголовки ответа или если запрос отправлен бэкэнд не является HTTP-запросом GET, балансировщик нагрузки не повторяет попытку.Если бэкэнд вообще не отвечает, балансировщик нагрузки возвращает HTTP 5xx ответ клиенту. Для этих балансировщиков нагрузки измените значение тайм-аута. если вы хотите дать бэкэндам больше или меньше времени для ответа на Запросы.
Таймаут серверной службы должен быть установлен на максимально возможное время с от первого байта запроса до последнего байта ответа, для взаимодействие между GFE и вашим сервером. если ты используют WebSockets, таймаут серверной службы должен быть установлен на максимальная продолжительность WebSocket, в режиме ожидания или в активном состоянии.
Рассмотрите возможность увеличения этого тайм-аута в любом из следующих случаев:
- Вы ожидаете, что серверная часть будет дольше возвращать ответы HTTP.
- Вы видите ответ HTTP
408
сjsonPayload.statusDetail
client_timed_out
. - Соединение обновлено до WebSocket.
Установленный вами тайм-аут серверной службы — это лучшая цель. Это не гарантировать, что базовые TCP-соединения останутся открытыми в течение тот тайм-аут.
Вы можете установить для тайм-аута серверной службы любое желаемое значение; однако установка значения, превышающего один день (86400 секунд), не означает что балансировщик нагрузки будет поддерживать работу TCP-соединения в течение этого времени. Это может, а может и нет. Google периодически перезапускает GFE для программного обеспечения обновления и текущее обслуживание, и тайм-аут вашего внутреннего обслуживания не переопределить это. Чем дольше вы сделаете тайм-аут серверной службы, тем больше скорее всего, Google разорвет TCP-соединение для GFE поддержание.Мы рекомендуем вам реализовать логику повтора, чтобы уменьшить влияние такие мероприятия.
Для получения дополнительной информации см. Настройки серверной службы.
Тайм-аут серверной службы не является тайм-аутом простоя HTTP (поддержки активности). Это возможно, что ввод и вывод (IO) из серверной части заблокированы из-за медленный клиент (например, браузер с медленным соединением). Это время ожидания не засчитывается по таймауту серверной службы.
Для региональных внешних балансировщиков нагрузки HTTP (S) карта URL-адресов
routeActions.тайм-аут
Параметр может переопределить тайм-аут серверной службы. Бэкэнд тайм-аут службы используется как значение по умолчанию дляrouteActions.timeout
.
- Тайм-аут поддержки активности HTTP , значение которого фиксировано и составляет 10 минут (600 секунд). Это значение нельзя изменить, изменив серверную службу. Вы должны настройте программное обеспечение веб-сервера, используемое вашими бэкэндами, так, чтобы его поддержка активности таймаут превышает 600 секунд, чтобы предотвратить закрытие соединений преждевременно серверной частью.Этот таймаут не применяется к WebSockets. В этой таблице показаны изменения, необходимые для изменения тайм-аутов поддержки активности для стандартное программное обеспечение веб-сервера:
Попытки
Поддержка балансировки нагрузки HTTP (S) для логики повтора зависит от режима внешнего балансировщика нагрузки HTTP (S).
Режим балансировки нагрузки | Логика повтора |
---|---|
Глобальный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | Настраивается с помощью
политика повтора
в карте URL-адресов.Количество попыток по умолчанию ( Без политики повтора неудачные запросы без тела HTTP (например, запросы GET), приводящие к ответам HTTP 502, 503 или 504 повторяются один раз.Запросы HTTP POST не повторяются. |
Глобальный внешний балансировщик нагрузки HTTP (S) (классический) | Политика повторных попыток не может быть изменена для повторных попыток подключения. Запросы HTTP POST не повторяются. HTTP-запросы GET всегда повторяются один раз, пока 80% или более бэкенды исправны. Если в группа и подключение к этому экземпляру серверной части не удается, процент неработоспособных внутренних инстансов составляет 100%, поэтому GFE не будет повторять запрос. Балансировщик нагрузки повторяет неудачные запросы GET в определенных
обстоятельства, например, когда истекло время ожидания серверной службы.
Количество повторных попыток запроса ограничено Неудачные запросы приводят к тому, что балансировщик нагрузки синтезирует Ответ HTTP 502. |
Региональный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | Настраивается с помощью
Карта URL
( Без политики повтора запросы, не имеющие тела HTTP (например, GET-запросы) повторяются один раз. |
Протокол WebSocket поддерживается GKE Ingress.
Обработка незаконных запросов и ответов
Балансировщик нагрузки блокирует как клиентские запросы, так и ответы серверной части от достичь серверной части или клиента, соответственно, по ряду причин.Некоторые причины строго для соответствия HTTP / 1.1, а другие — во избежание неожиданных данные, передаваемые на серверные ВМ или от них. Ни одну из проверок нельзя отключить.
Балансировщик нагрузки блокирует следующее для соответствия HTTP / 1.1:
- Не удалось проанализировать первую строку запроса.
- В заголовке отсутствует разделитель
:
. - Заголовки или первая строка содержат недопустимые символы.
- Длина содержимого не является допустимым числом, или существует несколько заголовки длины содержимого.
- Имеется несколько ключей кодирования передачи или есть нераспознанные передавать значения кодировки.
- Тело без фрагментов и длина содержимого не указана.
- Куски тела не поддаются анализу. Это единственный случай, когда некоторые данные достигает серверной части. Балансировщик нагрузки закрывает соединения с клиентом и бэкэнд, когда он получает неразборчивый кусок.
Балансировщик нагрузки блокирует запрос, если выполняется одно из следующих условий:
- Общий размер заголовков запроса и URL-адреса запроса превышает предел максимального запроса размер заголовка для внешней балансировки нагрузки HTTP (S).
- Метод запроса не допускает тела, но запрос имеет его.
- Запрос содержит заголовок
Upgrade
, а заголовокUpgrade
не используется для включения соединений WebSocket. - Версия HTTP неизвестна.
Балансировщик нагрузки блокирует ответ серверной части, если выполняется одно из следующих правда:
- Общий размер заголовков ответа превышает предел максимального ответа размер заголовка для внешней балансировки нагрузки HTTP (S).
- Версия HTTP неизвестна.
Распределение трафика
Когда вы добавляете группу внутренних экземпляров или NEG в серверную службу, вы укажите режим балансировки , который определяет метод измерения внутренней нагрузки и целевая мощность. Внешняя балансировка нагрузки HTTP (S) поддерживает две балансировки режимы:
RATE
, например, для групп или NEG, является целевым максимальным количеством запросов (запросов) в секунду (RPS, QPS). Целевой максимальный RPS / QPS может быть превышено, если все серверные ВМ работают на полную или превышающую мощность.ИСПОЛЬЗОВАНИЕ
— это внутреннее использование виртуальных машин в группе экземпляров.
Как трафик распределяется между бэкэндами, зависит от режима балансировщик нагрузки.
Глобальный внешний балансировщик нагрузки HTTP (S)
Прежде чем интерфейс Google (GFE) отправит запросы в серверные экземпляры, GFE оценивает, какие серверные экземпляры могут принимать запросы. Этот оценка мощности производится заранее, а не одновременно с запросами. прибытие.GFE периодически получают информацию о доступной емкости и соответствующим образом распределять входящие запросы.
Что означает емкость , частично зависит от режима балансировки. Для СТАВКА
режиме, это относительно просто: GFE точно определяет, сколько запросов он может
назначить в секунду. UTILIZATION Балансировка нагрузки на основе
более сложна: нагрузка
балансировщик проверяет текущее использование экземпляров, а затем оценивает запрос
нагрузка, которую может обработать каждый экземпляр.Эта оценка меняется со временем по мере того, как
использование и модели трафика меняются.
Оба фактора — оценка мощности и упреждающее назначение — влияют на распределение по экземплярам. Таким образом, Cloud Load Balancing ведет себя в отличие от простого балансировщика нагрузки с циклическим перебором, который распределяет запросы ровно 50:50 между двумя экземплярами. Вместо этого используется балансировка нагрузки Google Cloud. пытается оптимизировать выбор экземпляра серверной части для каждого запроса.
Для глобального внешнего балансировщика нагрузки HTTP (S) (классический) режим балансировки используется для выбора наиболее благоприятный бэкэнд (группа экземпляров или NEG).Затем трафик распределяется в циклический режим между экземплярами или конечными точками внутри серверной части.
Для глобального внешнего балансировщика нагрузки HTTP (S) балансировка нагрузки является двухуровневой. Балансировка
режим определяет вес или долю трафика, который должен быть отправлен каждому
бэкэнд (группа экземпляров или NEG). Затем политика балансировки нагрузки
( LocalityLbPolicy
) определяет, как трафик распределяется между экземплярами или
конечные точки в группе. Дополнительные сведения см. В разделе «Балансировка нагрузки».
политика местоположения (API серверной службы
документация).
Региональный внешний балансировщик нагрузки HTTP (S)
Для региональных внешних балансировщиков нагрузки HTTP (S) распределение трафика основано на нагрузке. режим балансировки и политика локальности балансировки нагрузки.
Режим балансировки определяет вес и долю трафика, который должен быть
отправлено в каждую группу (группу экземпляров или NEG). Политика локальности балансировки нагрузки
( LocalityLbPolicy
) определяет, как серверные ВМ в группе сбалансированы по нагрузке.
Когда серверная служба получает трафик, она сначала направляет трафик в серверную часть. (группа экземпляров или NEG) в соответствии с режимом балансировки серверной части.После бэкэнд выбран, затем трафик распределяется между экземплярами или конечными точками в эта внутренняя группа в соответствии с политикой локализации балансировки нагрузки.
Для получения дополнительной информации см .:
Как распределяются запросы
Распределение трафика на региональном или глобальном уровне зависит от того, используется режим балансировки нагрузки и уровень сетевых служб.
Для премиум-уровня:
- Google объявляет IP-адрес вашего балансировщика нагрузки со всех точек присутствие по всему миру.Каждый IP-адрес балансировщика нагрузки является глобальным произвольным.
- Если вы настраиваете серверную службу с серверными модулями в нескольких регионах, Google Внешние интерфейсы (GFE) пытаются направить запросы к работоспособному внутреннему экземпляру группы или NEG в регионе, ближайшем к пользователю. Подробная информация о процессе задокументировано на этой странице.
Для стандартного уровня:
Google рекламирует IP-адрес вашего балансировщика нагрузки из точек присутствия связанный с регионом правила переадресации.Балансировщик нагрузки использует региональный внешний IP-адрес.
Вы можете настроить серверные ВМ в том же регионе, что и правило переадресации. Процесс, описанный здесь, по-прежнему применяется, но балансировщик нагрузки только направляет запросы к работоспособным серверным процессам в этом одном регионе.
Процесс распределения запроса:
Режим балансировки и выбор цели определяют наполненность бэкенда с точки зрения каждой зональной GCE_VM_IP_PORT
NEG, зональной группы экземпляров,
или зона региональной группы экземпляров.Распределение внутри зоны осуществляется с помощью
согласованное хеширование для глобального внешнего балансировщика нагрузки HTTP (S) (классический) и настраивается с помощью
политика локальности балансировки нагрузки для глобального внешнего балансировщика нагрузки HTTP (S) и
региональный внешний балансировщик нагрузки HTTP (S).Глобальные внешние балансировщики нагрузки HTTP (S) на основе GFE используют следующий процесс для распределения входящих запросов:
- Внешний IP-адрес правила переадресации объявляется граничными маршрутизаторами на границы сети Google.В каждом объявлении указывается следующий переход к Система балансировки нагрузки уровня 3/4 (Maglev) максимально приближена к пользователю. Системы
- Maglev проверяют исходный IP-адрес входящего пакета. Они направить входящий запрос в системы Maglev, которые гео-IP Google системы определяют как можно ближе к пользователю.
- Системы Maglev направляют трафик во внешний интерфейс Google (GFE) первого уровня. GFE первого уровня завершает TLS, если требуется, а затем направляет трафик на GFE второго уровня в соответствии с этим процессом:
- Карта URL-адресов выбирает внутреннюю службу.
- Если серверная служба использует группу экземпляров или
GCE_VM_IP_PORT
Серверы NEG, GFE первого уровня предпочитают GFE второго уровня, которые расположен в или рядом с регионом, который содержит группу экземпляров или NEG. - Для серверных сегментов и серверных служб с гибридными NEG, без сервера
NEG и интернет-NEG, GFE первого уровня выбирают GFE второго уровня в
подмножество регионов, так что время приема-передачи между двумя GFE равно
сведены к минимуму.
Предпочтение GFE второго уровня не является гарантией и может динамически изменяться в зависимости от состояния и обслуживания сети Google.
GFE второго уровня осведомлены о статусе проверки работоспособности и фактическом внутреннем интерфейсе использование емкости.
- GFE второго уровня направляет запросы к серверным модулям в зонах в пределах своего область.
- Для уровня Premium иногда GFE второго уровня отправляют запросы на серверные ВМ. в зонах разных регионов.Такое поведение называется перетекание .
Перелив регулируется двумя принципами:
- Перелива возможна, когда все бэкенды известны второму уровню GFE работают на пределе своих возможностей или работают нездорово.
- GFE второго уровня содержит информацию для исправного, доступного бэкенды в зонах другого региона.
GFE второго уровня обычно конфигурируются для обслуживания подмножества серверные локации.
Поведение Spillover не исчерпывает все возможные Google Cloud зоны. Если вам нужно направить трафик от бэкендов в определенном зоны или всего региона, необходимо установить емкость масштабатора до нуля. Настройка серверных ВМ на отказ проверки работоспособности не гарантирует, что GFE второго уровня распространяется на серверные модули в зонах другого региона.
При распределении запросов на бэкенды GFE работают в зональном уровень.
При небольшом количестве запросов в секунду GFE второго уровня иногда предпочитать одну зону в регионе другим зонам. Это предпочтение нормально и ожидаемо. Распределение по зонам в регионе не станет равным, пока балансировщик нагрузки не получит больше запросов в секунду.
Сходство сеанса
Сходство сеанса обеспечивает максимальную попытку отправить запросы от конкретного клиента к один и тот же бэкэнд, пока он исправен и имеет емкость, согласно настроенному режиму балансировки.
Когда вы используете привязку сеанса, мы рекомендуем режим балансировки RATE
, а не
чем ИСПОЛЬЗОВАНИЕ
. Сходство сеанса лучше всего работает, если вы установите режим балансировки
запросам в секунду (RPS).
HTTP (S) Load Balancing предлагает следующие типы сходство сеанса:
В следующей таблице перечислены поддерживаемые параметры привязки сеансов для каждого режим балансировки нагрузки HTTP (S):
Режим балансировки нагрузки | Параметры привязки сеанса | ||||
---|---|---|---|---|---|
Нет | IP-адрес клиента | Сгенерированный файл cookie | Поле заголовка | HTTP cookie | |
Глобальный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) | |||||
Глобальный внешний балансировщик нагрузки HTTP (S) (классический) | |||||
Региональный внешний балансировщик нагрузки HTTP (S) (Предварительный просмотр) |
Поддержка HTTP / 2
HTTP / 2 макс. Одновременных потоков
HTTP / 2 SETTINGS_MAX_CONCURRENT_STREAMS
параметр описывает максимальное количество потоков, которые принимает конечная точка,
инициирован партнером.Значение, объявленное клиентом HTTP / 2 для
Балансировщик нагрузки Google Cloud фактически бессмыслен, потому что нагрузка
балансировщик не инициирует потоки клиенту.
В случаях, когда балансировщик нагрузки использует HTTP / 2 для связи с сервером
которая работает на виртуальной машине, балансировщик нагрузки учитывает SETTINGS_MAX_CONCURRENT_STREAMS Значение
, объявленное сервером. Если значение
объявляется ноль, балансировщик нагрузки не может пересылать запросы на сервер, и
это может привести к ошибкам.
Ограничения HTTP / 2
- HTTP / 2 между балансировщиком нагрузки и экземпляром может требуется значительно больше TCP-соединений с экземпляром, чем HTTP (S). Пул соединений — оптимизация, уменьшающая их количество. соединения с HTTP (S), в настоящее время недоступны с HTTP / 2.
- HTTP / 2 между балансировщиком нагрузки и серверной частью не поддерживает запуск Протокол WebSocket через один поток соединения HTTP / 2 (RFC 8441).
- HTTP / 2 между подсистемой балансировки нагрузки и серверной частью не поддерживает принудительную передачу данных на сервер. Частота ошибок
- gRPC и объем запросов не отображаются в Google Cloud API или Cloud Console. Если конечная точка gRPC возвращает ошибку, журналы балансировщика нагрузки и данные мониторинга сообщают HTTP «OK 200» код ответа.
Что дальше
Что такое Application Load Balancer и как он работает?
Что такое Application Load Balancer?Балансировщик нагрузки приложений — это функция эластичной балансировки нагрузки, которая позволяет разработчику настраивать и направлять входящий трафик конечных пользователей в приложения, расположенные в общедоступном облаке AWS.
В облачной среде с несколькими веб-службами балансировка нагрузки имеет важное значение. Распределяя сетевой трафик и информационные потоки между несколькими серверами, балансировщик нагрузки гарантирует, что ни один сервер не будет нести слишком большую нагрузку. Это улучшает скорость отклика и доступность приложений, улучшает взаимодействие с пользователем и может защитить от распределенных атак типа «отказ в обслуживании» (DDoS).
Внутри облака AWS эластичная балансировка нагрузки (ELB) является важным компонентом архитектуры для многих приложений и веб-сервисов.Запущенная в 2009 году, ELB автоматически распределяет входящий трафик между экземплярами Amazon EC2 (Elastic Compute Cloud), контейнерами, IP-адресами и т. Д. Это упрощает создание высокодоступных приложений, которые автоматически масштабируются вверх или вниз для подавляющего большинства рабочих нагрузок и для развивающегося бизнеса. потребности.
ELB в AWS поддерживает несколько балансировщиков нагрузки, включая Application Load Balancer, который работает на уровне приложений, седьмом уровне (HTTP) модели взаимодействия открытых систем (OSI).
Application Load Balancer работает на уровне 7 эталонной модели OSI и определяет, как приложения взаимодействуют по сети. Как работает Балансировщик нагрузки приложений?В последние годы доступ к веб-приложениям увеличился в геометрической прогрессии. Однако внезапные всплески трафика могут вызвать замедление работы веб-служб, что повлияет на доступность. Балансировщик нагрузки приложений эффективно распределяет сетевую нагрузку в общедоступном облаке для повышения стабильности и доступности.
Если неисправное приложение достигает уровня 7, балансировщик нагрузки приложения направляет трафик только к работоспособному целевому объекту в облачном ресурсе. Application Load Balancer также поддерживает WebSocket для большей связи с базовым сервером.
Application Load Balancer проверяет пакеты и создает точки доступа к заголовкам HTTP и HTTPS. Он определяет тип нагрузки и с большей эффективностью распределяет ее по цели на основе трафика приложений, передаваемого в сообщениях HTTP.Application Load Balancer также выполняет проверки работоспособности подключенных служб для каждого порта, чтобы оценить диапазон возможных ошибок кода и HTTP. После проверок разработчик получает подробные метрики.
Application Load Balancer особенно полезен для веб-сайтов и мобильных приложений, работающих в контейнерах или на экземплярах AWS EC2. В архитектуре микросервисов Application Load Balancer может использоваться в качестве внутреннего балансировщика нагрузки перед экземплярами EC2 или контейнерами Docker, реализующими конкретную службу.Его также можно использовать перед приложением, реализующим RESTful API.
Балансировщик нагрузки приложений работает со многими сервисами AWS, в том числе:
Application Load Balancer — один из нескольких балансировщиков нагрузки, поддерживаемых Elastic Load Balancing в AWS. Обзор и особенности Application Load BalancerИсходный Elastic Load Balancer в AWS, также известный как Classic Load Balancer, по-прежнему доступен. Он работает как на уровне 4 (TCP), так и на уровне 7 (HTTP).Однако у Classic Load Balancer есть несколько ограничений. Например, он не может пересылать трафик более чем на один порт на экземпляр. Он также не поддерживает пересылку на IP-адреса или WebSocket.
Application Load Balancer устраняет эти недостатки. Он может перенаправлять трафик на IP-адреса, поэтому у него могут быть цели за пределами облака AWS. Кроме того, Application Load Balancer может направлять запросы ко многим портам на одной цели или к функциям AWS Lambda. Более того, в отличие от исходного балансировщика нагрузки в ECB, который может обслуживать только одно доменное имя, Application Load Balancer поддерживает указание имени сервера (SNI), что позволяет ему обслуживать несколько доменных имен.
Кроме того, Application Load Balancer обеспечивает встроенную поддержку протоколов HTTP / 2 и WebSocket. За счет мультиплексирования запросов через одно соединение HTTP / 2 снижает сетевой трафик. WebSocket позволяет разработчикам устанавливать длительные TCP-соединения между клиентом и сервером при минимальном потреблении энергии.
Дополнительные расширенные функции, поддерживаемые Application Load Balancer, включают:
- Аутентификация пользователя через OpenID, SAML, LDAP, Active Directory и сторонних поставщиков социальных услуг, таких как Facebook и Google;
- Маршрутизация на основе содержимого, позволяющая разрабатывать приложения с несколькими микросервисами, которые можно масштабировать независимо в ответ на нагрузку на отдельные службы;
- Целевые группы, которые представляют собой логические группы серверов за балансировщиком нагрузки, которые могут существовать независимо;
- Контейнерные приложения, в которых на одном экземпляре может размещаться несколько контейнеров, которые прослушивают сетевой трафик на нескольких портах за одной и той же целевой группой;
- Выполнение детальных проверок работоспособности на уровне порта; и
- Доступ к журналам с дополнительной информацией, которые хранятся в сжатом формате.
включают:
- Балансировщик нагрузки . Балансировщик нагрузки распределяет входящий трафик приложений по нескольким целевым объектам (например, экземпляры EC2 в нескольких зонах доступности AWS), чтобы повысить доступность приложений.
- Слушатель . Прослушиватель проверяет запросы на подключение от клиентов, используя протокол и порт, настроенные организацией в соответствии с правилами, которые определяют, как Application Load Balancer направляет запросы зарегистрированным целевым объектам.
- Целевая группа . Application Load Balancer направляет запросы к одной или нескольким зарегистрированным целям (например, экземплярам EC2), используя протокол и номер порта, настроенные организацией.
Когда Application Load Balancer получает запросы, он оценивает правила прослушивателя, чтобы определить, какое правило применить. Затем он выбирает цель из целевой группы для действия выбранного правила. Маршрутизация выполняется независимо для каждой целевой группы.
Алгоритм маршрутизации по умолчанию — циклический.Однако пользователи также могут указать алгоритм маршрутизации запросов с наименее ожидаемой обработкой.
Целевые объекты могут быть добавлены или удалены из Application Load Balancer по мере необходимости, без нарушения потока запросов к приложению.
Сколько стоит Application Load Balancer?
Amazon выставляет счет клиентам Application Load Balancer почасово за использование единиц емкости Load Balancer (LCU). Ставка составляет 0,008 доллара США за LCU в час.Один LCU относится к количеству новых подключений в секунду, количеству активных подключений и передач данных.
Используется LCU:
- На 25 новых подключений в секунду
- Для 3000 активных подключений в секунду
- Для полосы пропускания 2,22 Мбит / с (передача данных)
Выставление счетов основано на самом высоком измерении.
Почасовая ставка использования балансировщика нагрузки приложений ниже, чем стоимость классического балансировщика нагрузки.
Использование nginx в качестве балансировщика нагрузки HTTP
Использование nginx в качестве балансировщика нагрузки HTTP
Введение
Балансировка нагрузки между несколькими экземплярами приложения обычно используется техника для оптимизации использования ресурсов, увеличения пропускной способности, уменьшение задержки и обеспечение отказоустойчивых конфигураций.
Можно использовать nginx как очень эффективный балансировщик нагрузки HTTP для распределять трафик на несколько серверов приложений и улучшать производительность, масштабируемость и надежность веб-приложений с nginx.
Методы балансировки нагрузки
Следующие механизмы (или методы) балансировки нагрузки поддерживаются в nginx:
- round-robin — запросы к серверам приложений распределяются по круговой системе,
- наименее подключенный — следующий запрос назначается серверу с наименьшее количество активных подключений,
- ip-hash — используется хеш-функция, чтобы определить, какой сервер должен быть выбранными для следующего запроса (на основе IP-адреса клиента).
Конфигурация балансировки нагрузки по умолчанию
Самая простая конфигурация для балансировки нагрузки с nginx может выглядеть как следующее:
http { upstream myapp1 { сервер srv1.example.com; сервер srv2.example.com; сервер srv3.example.com; } server { слушать 80; место нахождения / { proxy_pass http: // myapp1; } } }
В приведенном выше примере есть 3 экземпляра одного и того же приложения. работает на srv1-srv3.Если метод балансировки нагрузки специально не настроен, по умолчанию используется циклический перебор. Все запросы проксируется на группу серверов myapp1, а nginx применяет HTTP-нагрузку балансировка для распределения запросов.
Реализация обратного прокси в nginx включает балансировку нагрузки для HTTP, HTTPS, FastCGI, uwsgi, SCGI, memcached и gRPC.
Чтобы настроить балансировку нагрузки для HTTPS вместо HTTP, просто используйте «https». как протокол.
При настройке балансировки нагрузки для FastCGI, uwsgi, SCGI, memcached или gRPC используйте fastcgi_pass, uwsgi_pass, scgi_pass, memcached_pass и grpc_pass директивы соответственно.
Балансировка нагрузки с наименьшим подключением
Другая дисциплина балансировки нагрузки связана с наименьшими связями. Наименьшее количество подключений позволяет контролировать нагрузку на приложение экземпляров более справедливо в ситуации, когда некоторые запросы для завершения потребуется больше времени.
При балансировке нагрузки с наименьшим количеством подключений nginx постарается не перегружать загруженный сервер приложений с чрезмерным количеством запросов, распространение новых вместо этого запрашивает менее загруженный сервер.
Балансировка нагрузки с наименьшим подключением в nginx активируется, когда Директива less_conn используется как часть конфигурации группы серверов:
upstream myapp1 { less_conn; сервер srv1.example.com; сервер srv2.example.com; сервер srv3.example.com; }
Сохранение сеанса
Обратите внимание, что с циклической или наименее подключенной нагрузкой балансировки, каждый последующий запрос клиента потенциально может быть распространяется на другой сервер. Нет гарантии, что один и тот же клиент всегда будет направлен на тот же сервер.
Если есть необходимость привязать клиента к определенному серверу приложений — другими словами, сделайте сеанс клиента «липким» или «постоянным» в с точки зрения постоянной попытки выбрать конкретный сервер — загрузка ip-хэша можно использовать балансировочный механизм.
При использовании ip-hash IP-адрес клиента используется в качестве ключа хеширования для определить, какой сервер в группе серверов следует выбрать для запросы клиента. Этот метод гарантирует, что запросы от одного и того же клиента всегда будет направлен на один и тот же сервер кроме случаев, когда этот сервер недоступен.
Чтобы настроить балансировку нагрузки ip-hash, просто добавьте ip_hash директива конфигурации группы серверов (восходящего потока):
upstream myapp1 { ip_hash; сервер srv1.example.com; сервер srv2.example.com; сервер srv3.example.com; }
Взвешенная балансировка нагрузки
Также возможно повлиять на алгоритмы балансировки нагрузки nginx даже далее, используя веса сервера.
В приведенных выше примерах веса сервера не настроены, что означает что все указанные серверы считаются одинаково квалифицированными для особый метод балансировки нагрузки.
В частности, в случае круговой системы это также означает более или менее равный распределение запросов по серверам — при условии, что их достаточно запросы, и когда запросы обрабатываются единообразно и завершено достаточно быстро.
Когда масса параметр указывается для сервера, вес учитывается как часть решения о балансировке нагрузки.
upstream myapp1 { вес сервера srv1.example.com = 3; сервер srv2.example.com; сервер srv3.example.com; }
В этой конфигурации каждые 5 новых запросов будут распределяться по экземпляры приложения в следующем виде: будет направлено 3 запроса к srv1 один запрос пойдет к srv2, а другой — к srv3.
Аналогичным образом можно использовать веса с наименее связными и Балансировка нагрузки ip-hash в последних версиях nginx.
Проверки состояния здоровья
Реализация обратного прокси в nginx включает внутриполосный (или пассивный) проверки работоспособности сервера. Если ответ от определенного сервера завершается ошибкой, nginx отметит этот сервер как сбойный и попытается в течение некоторого времени избегайте выбора этого сервера для последующих входящих запросов.
В max_fails директива устанавливает количество последовательных неудачных попыток общаться с сервером, что должно произойти во время fail_timeout.По умолчанию, max_fails установлен на 1. Если установлено значение 0, проверки работоспособности для этого сервера отключены. В fail_timeout Параметр также определяет, как долго сервер будет помечен как отказавший. После fail_timeout через интервал времени после сбоя сервера nginx начнет корректно зондировать сервер с помощью запросов живого клиента. Если зондирование прошло успешно, сервер помечается как активный.
Дополнительная литература
Кроме того, есть больше директив и параметров, управляющих сервером. балансировка нагрузки в nginx, e.грамм. proxy_next_upstream, резервное копирование, вниз, и поддерживать активность. Для получения дополнительной информации, пожалуйста, посетите наш справочная документация.
Последний, но тем не менее важный, балансировка нагрузки приложений, проверки работоспособности приложений, мониторинг активности и доступна реконфигурация групп серверов на лету как часть наших платных подписок NGINX Plus.
В следующих статьях описывается балансировка нагрузки с помощью NGINX Plus. более подробно:
Исправление: ошибка загрузки приложения 3: 0000065432
Многие пользователи сталкиваются с ошибкой загрузки приложения 3: 0000065432 при попытке открыть игры через Steam.Большинство затронутых игр сообщают, что эта проблема возникает с Doom, Fallout 4, Skyrim и другими играми, выпущенными Bethesda, но это не похоже на конкретный факт, поскольку есть подтвержденные случаи с другими играми от разных издателей.
Причины ошибки загрузки приложения 3: 0000065432Мы исследовали проблему, попробовав различные стратегии восстановления самостоятельно и просмотрев различные отчеты пользователей. Исходя из того, что мы собрали, существует несколько распространенных виновников, которые, как известно, способствуют появлению ошибки загрузки приложения 3: 0000065432:
- Вмешательство стороннего AV — Поскольку бесчисленные отчеты пользователей подтверждают это, проблема очень серьезна. Вероятно, это вызвано чрезмерно защитным пакетом безопасности, который не позволяет данной игре взаимодействовать с внешним сервером.
- Игра не установлена в исходный каталог Steam. . Эта проблема чаще всего возникает в играх, выпущенных Bethesda. По-видимому, ошибка может возникнуть, если игра установлена в каталог, отличный от каталога библиотеки по умолчанию.
- DeepGuard вызывает сбой игры — DeepGuard, функция безопасности, принадлежащая F-Secure Internet Security, как известно, вызывает проблемы с играми, загруженными через Steam, которые включают многопользовательские компоненты.
- Целостность игры не актуальна. — Эта проблема может возникнуть, если игра получила несколько исправлений непосредственно от клиента обновления игры.Steam иногда выдает эту ошибку, видя, что общий размер игры был изменен.
- Поврежденная установка Steam — Несколько пользователей, столкнувшихся с одной и той же ошибкой, смогли решить ее, переустановив Steam. Как оказалось, ошибка также может быть вызвана повреждением внутри установочной папки Steam.
Если вы не можете решить одно и то же сообщение об ошибке, в этой статье вы найдете несколько проверенных шагов по устранению неполадок.Продолжайте читать ниже и начните следовать нашему выбору проверенных методов. Все возможные исправления, представленные ниже, подтверждены другими пользователями, которые изо всех сил пытались решить ту же проблему.
Для достижения наилучших результатов следуйте приведенным ниже методам по порядку, пока не обнаружите исправление, которое эффективно устраняет ошибку загрузки приложения 3: 0000065432 для вашего конкретного сценария.
Метод 1. Проверка целостности игрыБольшинству пользователей, с которыми мы сталкивались, удалось решить эту проблему, проверив целостность кэша игры.В этом случае ошибка, скорее всего, возникает из-за того, что Steam загрузил неполную версию игры или некоторые файлы обновлений не могут быть получены при попытке запуска игры.
К счастью, вы можете легко исправить эту проблему, проверив целостность файлов игры. Вот краткое руководство, как это сделать:
- Откройте клиент Steam и перейдите на вкладку Library .
- Щелкните правой кнопкой мыши игру, в которой отображается ошибка, щелкните ее правой кнопкой мыши и выберите Свойства .Щелкните правой кнопкой мыши игру, в которой происходит сбой, и выберите Свойства
- В меню Свойства перейдите к Локальные файлы и щелкните Проверить целостность файлов игры . Перейдите в Локальные файлы и щелкните Проверить целостность файлов игры
- Когда процесс будет завершен, снова откройте игру и посмотрите, решена ли проблема.
Если вы по-прежнему видите ошибку загрузки 3: 0000065432 при попытке загрузить приложение, перейдите к следующему способу ниже.
Метод 2: переустановить SteamНекоторые пользователи сталкиваются с ошибкой загрузки приложения 3: 0000065432 считают, что исправить это так же просто, как переустановить Steam. Хотя это никогда не было подтверждено разработчиками, похоже, что в Steam существует постоянная ошибка, из-за которой клиент вылетает из некоторых приложений, когда они открываются непосредственно с платформы.
Следуйте приведенным ниже инструкциям, чтобы удалить и переустановить Steam, и посмотрите, решена ли проблема:
- Убедитесь, что клиент Steam закрыт.
- Откройте диалоговое окно Выполнить , нажав клавишу Windows + R . Затем введите « appwiz.cpl » и нажмите Введите , чтобы открыть Программы и компоненты . Запустить диалоговое окно: appwiz.cpl
- Внутри программ и компонентов и найдите запись Steam . Затем щелкните по нему правой кнопкой мыши и выберите Удалить . Удаление Steam с помощью программ и компонентов
- После удаления Steam перезагрузите компьютер, если вам не будет предложено сделать это автоматически.
- При следующем запуске перейдите по этой ссылке ( здесь) и нажмите Установить Steam Now , чтобы загрузить исполняемый файл установки. Загрузите исполняемый файл установки Steam
- Откройте SteamSetup.exe и следуйте инструкциям на экране, чтобы переустановите игровую платформу Steam. Установка клиента Steam
После переустановки Steam откройте игру, которая ранее показывала ошибку загрузки приложения 3: 0000065432 , и посмотрите, решена ли проблема.Если ошибка все еще возникает, перейдите к следующему способу ниже.
Способ 3. Перемещение папки с игрой в исходный каталог Steam.Несколько пользователей сообщили, что в их случае ошибка произошла из-за того, что игра была установлена в другой каталог, чем исходный каталог Steam. Согласно их отчетам, проблема была устранена, как только они переместили игру в исходный каталог Steam.
Вот краткое руководство о том, как это сделать:
- Сначала перейдите в Steam (используя ленточную панель вверху) и нажмите «Настройки ». Зайдите в Steam и нажмите Настройки
- В меню настроек перейдите в Загрузки и нажмите Папки библиотеки Steam . Перейдите в Загрузки и нажмите Папки библиотеки Steam
- Нажмите Добавить папку библиотеки и установите C: \ Program Files (x86) \ Steam как папка библиотеки Steam. Если ваши игры Steam установлены на другом диске, в конце этого шага у вас должны быть две разные папки с библиотеками. Убедитесь, что у вас есть путь к библиотеке Steam по умолчанию
Примечание: Если у вас уже есть C: \ Program Files ( x86) \ Steam установлен как папка библиотеки, пропустите этот шаг.
- Сохраните изменения и вернитесь на главный экран Steam, затем щелкните Библиотека . Затем щелкните правой кнопкой мыши игру, в которой отображается ошибка загрузки 3: 0000065432 , и выберите «Свойства ».
Внутри библиотеки: щелкните игру правой кнопкой мыши и выберите «Свойства». - В окне игры «Свойства » откройте вкладку «Локальные файлы » и нажмите « Переместить папку установки ». Перейдите к локальным файлам и щелкните Переместить папку установки
- В следующем окне используйте раскрывающееся меню в разделе Выберите место для установки , чтобы выбрать Установить в C: \ Program Files (x86) \ Steam и щелкните Далее .Выберите папку библиотеки Steam по умолчанию.
- Дождитесь завершения перемещения, затем откройте игру и посмотрите, решена ли проблема. Если ошибка загрузки приложения 3: 0000065432 все еще возникает, перейдите к следующему способу ниже.
Несколько пользователей, которые использовали F-Secure в качестве дополнительного решения для кибербезопасности, сообщили, что они заметили, что это приложение вызывает сбой их игры.В их случае решением было отключить функцию Deep Guard в меню настроек F-secure. Очевидно, Deep Guard, как известно, блокирует множество игр, установленных из Steam.
Вот краткое руководство по отключению функции Deep Guard в F-Secure:
- Откройте F-Secure Internet Security и нажмите Computer Security.
- В следующем окне нажмите «Настройки» и выберите « Компьютер»> «DeepGuard ».
- Наконец, снимите флажок, связанный с . Включите DeepGuard и сохраните изменения.Отключение функции DeepGuard
- Снова откройте игру и посмотрите, не возникает ли ошибка загрузки приложения 3: 0000065432. Если да, перейдите к следующему способу ниже.
Прежде чем мы попробуем другие стратегии восстановления, давайте проверим, не вызывает ли игра ваш сторонний антивирус или другое стороннее приложение безопасности. Многие другие затронутые пользователи сообщили, что в их случае виноват их внешний пакет безопасности.Как оказалось, некоторые пакеты безопасности могут ошибочно блокировать попытки приложения взаимодействовать с внешними серверами, что приводит к возникновению ошибки загрузки приложения 3: 0000065432 .
Если вы активно используете другое решение безопасности, отличное от Защитника Windows, попробуйте отключить защиту в реальном времени перед повторным запуском игры. Конечно, действия будут отличаться в зависимости от вашего стороннего антивируса, но обычно вы можете сделать это прямо с помощью значка в трее.
Отключите защиту в реальном времени стороннего AVПосле отключения стороннего AV откройте игру и посмотрите, появляется ли у вас та же ошибка.
Однако имейте в виду, что эта конкретная ошибка также может быть вызвана внешним брандмауэром. Эти вещи сложно определить как виновников, поскольку их правила безопасности останутся в силе, даже если вы отключите защиту в реальном времени.
Единственный способ гарантировать, что сторонний брандмауэр не несет ответственности за сбой, — это полностью удалить его из вашей системы.Если вы решите попробовать, следуйте нашему руководству ( здесь ) по удалению всех следов вашего стороннего решения безопасности.
Примечание: Имейте в виду, что даже если вы удалите стороннее решение безопасности, ваша система не станет уязвимой, поскольку Защитник Windows сработает автоматически. Более того, Защитник Windows обычно считается менее навязчивым для приложений, которые вы устанавливаете без под угрозой безопасности.
Если вы определили, что ваше стороннее решение безопасности не несет ответственности за ошибку загрузки приложения 3: 0000065432 или этот метод неприменим, перейдите к следующему методу.
Application Load Balancer vs Classic Load Balancer Блог Cloud Academy
Что такое эластичный балансировщик нагрузки?
В этом посте рассказывается, что такое Elastic Load Balancer, и два его примера: Application Load Balancers и Classic Load Balancers . Для получения дополнительной информации, в том числе сравнения, объясняющего балансировщики сетевой нагрузки, ознакомьтесь с нашим сообщением «Что такое балансировщик сетевой нагрузки и когда его следует использовать».
Основы Elastic Load Balancer
Elastic Load Balancer (ELB) является одним из ключевых компонентов архитектуры для многих приложений в облаке AWS .Помимо автомасштабирования, он позволяет выполнять и упрощает одну из наиболее важных задач архитектуры нашего приложения: масштабирование вверх и вниз с высокой доступностью.
Elastic Load Balancing автоматически распределяет входящий трафик приложений между несколькими приложениями, микросервисами и контейнерами, размещенными на инстансах Amazon EC2.
Одним из многих преимуществ использования ELB является тот факт, что он эластичен (т. Е. Изменяемый), что означает, что он автоматически масштабируется в соответствии с вашим входящим трафиком .Если вы системный администратор или инженер DevOps, самостоятельно управляющие балансировщиком нагрузки, вам также придется нести бремя масштабирования балансировщика нагрузки и обеспечения высокой доступности. С помощью ELB вы можете создать свой балансировщик нагрузки и включить динамическое масштабирование всего за несколько щелчков мышью.
Посмотрите это короткое видео, взятое из курса «Использование эластичной балансировки нагрузки и автоматического масштабирования EC2 для поддержки рабочих нагрузок AWS», в котором объясняется, что такое AWS ELB и для чего его можно использовать.
С момента первого выпуска в 2009 году ELB получил множество улучшений и функций.Балансировщик нагрузки приложений (ALB) — логический шаг вперед в развитии возможностей балансировки нагрузки внутри облака AWS. С этим дополнением исходный балансировщик нагрузки был переименован в Classic Load Balancer и по-прежнему доступен для использования в облаке AWS.
Давайте рассмотрим некоторые особенности Application Load Balancer по сравнению с исходным , покажем вам, как контролировать ALB, и, наконец, посмотрим на цены.
Как работает балансировщик нагрузки?
В самом общем смысле, когда кто-то начинает разработку приложения, его архитектура может быть такой же простой, как инфраструктура приложений AWS с одним экземпляром EC2.
Базовая установка без балансировщика нагрузки
Несмотря на то, что это не считается оптимальной практикой, один экземпляр, содержащий приложение, часто является базой данных для этого приложения. В начале пути к приложению эта настройка будет отлично работать для вашего приложения. Однако у этой инфраструктуры есть несколько проблем. Например, один экземпляр, в котором находится ваше приложение, может выйти из строя, и если это произойдет, ваше приложение также будет недоступно. Кроме того, , если вы испытываете внезапные всплески трафика, ваш экземпляр не сможет обрабатывать определенный объем трафика. Чтобы укрепить вашу инфраструктуру и противостоять вызовам (непредсказуемые всплески трафика, высокая доступность и т. Д.), Вам необходимо включить в уравнение Elastic Load Balancer.
Улучшенная установка с балансировщиками нагрузки
Вы можете улучшить свой пример, используя Elastic Load Balancer, чтобы принимать входящий трафик от пользователей и распределять этот трафик по трем экземплярам.
Если какой-либо из этих трех экземпляров выйдет из строя, ELB автоматически обнаружит это и переместит трафик на оставшиеся работоспособные экземпляры.В сочетании с экземплярами серверной части Auto Scaling он будет автоматически масштабироваться, как и ELB, в случае увеличения трафика.
Даже если вы не используете высокую доступность, каждый Elastic Load Balancer обеспечивает ее, используя несколько зон доступности . Elastic Load Balancer находится внутри своего собственного VPC (Elastic Load Balancer VPC). Внутри этого VPC ELB располагается в различных подсетях, которые затем располагаются в разных зонах доступности, что обеспечивает высокую доступность.После того, как пользовательский запрос поступает в конечную точку ELB, он принимается внутри ELB VPC одним из балансировщиков нагрузки. Затем он безопасно вводится в ваш VPC.
Балансировщик нагрузки приложенийпротив классического балансировщика нагрузки
Балансировщик нагрузки приложений работает на уровне 7 модели OSI, балансировщик сетевой нагрузки распределяет трафик на основе уровня 4. Однако классический балансировщик нагрузки работает как на уровне 4, так и на уровне 7.
Classic Load Balancer — это балансировщик на основе соединений, в котором запросы пересылаются балансировщиком нагрузки, не «просматривая» ни один из этих запросов.Они просто перенаправляются в серверную часть.
ALB работает с моделью OSI уровня 7 и позволяет распределять трафик по внутренним экземплярам на основе информации внутри заголовка HTTP-запроса. При использовании Application Load Balancer соединение прерывается в ALB, и существуют пулы соединений с внутренними экземплярами.
Существует вероятность того, что откроет несколько соединений с внутренними экземплярами , и эти соединения используются для пересылки запросов.Также вы можете изменить заголовки. Самое главное (и в отличие от классических балансировщиков нагрузки) заголовок содержит поле X-forwarded-for, содержащее IP-адрес клиента.
Функции балансировщика нагрузки
Элемент | Классический балансировщик нагрузки | Балансировщик нагрузки приложений |
Протоколы | HTTP, HTTPS, TCP, SSL | HTTP, HTTPS |
Платформы | EC2-Классик, EC2-VPC | EC2-VPC |
Прикрепленные сеансы (куки) | ДА (вы можете предоставить свой собственный файл cookie приложения) | Сгенерировано балансировщиком нагрузки |
Аутентификация внутреннего сервера | ДА | НЕТ |
Шифрование внутреннего сервера | ДА | ДА |
Тайм-аут простоя соединения | ДА | ДА |
Соединение слива | ДА | ДА |
Межзональная балансировка нагрузки | ДА | Всегда включен |
Проверки здоровья | ДА | ДА (улучшено) |
Метрики CloudWatch | ДА | ДА (улучшено) |
Журналы доступа | ДА | ДА (улучшено) |
Маршрутизация на основе пути | НЕТ | ДА |
Маршрут к нескольким портам на одном экземпляре | НЕТ | ДА |
Поддержка HTTP / 2 | НЕТ | ДА |
Поддержка веб-сокетов | НЕТ | ДА |
Защита от удаления балансировщика нагрузки | НЕТ | ДА |
Application Load Balancer обеспечивает маршрутизацию на основе содержимого и позволяет направлять запросы к различным приложениям за единой балансировкой нагрузки.В то время как Classic Load Balancer этого не делает, на одном ELB может размещаться одно приложение. ALB не является улучшенным классическим балансировщиком нагрузки. Он сделан на совершенно новой платформе. Как и Classic Load Balancer, ALB представляет собой полностью управляемую, масштабируемую и высокодоступную платформу балансировки нагрузки.
Благодаря функции маршрутизации на основе пути в вы можете добавить до 10 различных приложений за одним ALB . Кроме того, ALB обеспечивает встроенную поддержку микросервисов и архитектур на основе контейнеров.С Classic Load Balancer вы можете использовать только один порт за раз, в то время как экземпляры ALB позволяют вам регистрироваться с несколькими портами. Для поддержки новых функций, добавленных в ALB, было добавлено несколько новых типов ресурсов, включая целевые группы, цели и правила.
ALB и Classic Load Balancer имеют прослушиватели, которые определяют протокол и порт , где балансировщик нагрузки прослушивает входящие соединения. У каждого балансировщика нагрузки должен быть хотя бы один слушатель, и он поддерживает до 10 слушателей.Правила маршрутизации (маршрутизация на основе содержимого, маршрутизация на основе пути) определяются для слушателей.
Целевые группы — это логическая группа целей за балансировщиком нагрузки, и они могут существовать независимо от балансировщика нагрузки и могут быть добавлены к нему при необходимости. Цель представляет собой цель логической балансировки нагрузки, и это могут быть экземпляры EC2, микросервисы или приложения на основе контейнеров. Одиночные цели могут быть зарегистрированы для нескольких целевых групп.
Правила обеспечивают связь между слушателями и целевыми группами и состоят из условий и действий.Каждое правило представляет собой условие и действие, которым мы хотим следовать. В настоящее время поддерживается только одно действие: перенаправление запросов на указанное действие целевой группы. Если правила не найдены, запрос будет следовать правилу по умолчанию, которое перенаправляет запрос целевой группе по умолчанию.
Мониторинг балансировщика нагрузки приложений
Application Load Balancer — это полностью управляемая служба, что означает, что у вас нет возможности получить доступ к SSH, чтобы увидеть, что происходит. Monitoring ALB состоит из двух частей: показателей и сигналов тревоги CloudWatch и журналов доступа.
показателей CloudWatch доступны на уровне балансировщика нагрузки и целевых групп.
Существует несколько показателей балансировщика нагрузки CloudWatch, которые следует отслеживать.
- HealthyHost Count: показывает количество исправных экземпляров в каждой зоне доступности.
- Latency: измеряет время, прошедшее (в секундах) с момента пересылки запроса в серверную часть до момента ответа из серверной части.
- Число отклоненных подключений: поскольку ALB не использует очереди всплесков, такие как Classic Load Balancer, важно обращать внимание на этот показатель.Это количество подключений, отклоненных из-за того, что балансировщик нагрузки не смог подключиться к цели работоспособности для маршрутизации запроса.
- Журналы доступа: для ALB журналы доступа создаются каждые пять минут и сохраняются в S3. Вам придется оплатить расходы S3, но вы не будете платить за передачу данных в S3. Журналы доступа «в конечном итоге согласованы», что означает, что файлы могут создаваться не по порядку. AWS не гарантирует, что каждый запрос будет записан в журналы доступа. Некоторые записи могут отсутствовать, и Amazon предупреждает, что «Elastic Load Balancing» записывает запросы в журнал с максимальной эффективностью.”
Дополнительная информация о журналах доступа ALB
Журналы доступасодержат тип запроса (HTTP, HTTP / 2 и т. Д.) И отметку времени, оставленную ALB по часовому поясу UTC, идентификатор ELB, IP-адрес и порт клиента, который отправляет запросы, IP-адрес и порт. целевой экземпляр, на который направляется запрос.
Кроме того, журналы доступа содержат информацию о request_processing_time, target_processing_time и response_processing_time. Балансировщику нагрузки приложения требуется определенное время для получения и пересылки запроса клиенту; это называется response_processing_time.
В журнале доступа вы можете видеть данные о статусе кода и target_status_code, которые создаются экземплярами, находящимися за балансировщиком нагрузки, и elb_status_code, создаваемыми балансировщиком нагрузки.
Существует два разных кода ответа, потому что может случиться так, что подсистема балансировки нагрузки не получит ответ от внутренних экземпляров, истечет время ожидания, а затем ему придется отправить ответ HTTP обратно клиенту, содержащий код состояния. Кроме того, у вас есть данные о трафике recived_bytes и sent_bytes, которые представляют объем данных, полученных балансировщиком нагрузки со стороны клиента, и объем данных, которые он отправил обратно.
Журнал доступа содержит исходный HTTP-запрос, user_agent, ssl_chiper и ssl_ протокол, а также данные о целевой группе target_group_arn, к которой направляется запрос.
СтоимостьApplication Load Balancer
При использовании ALB вы платите за каждый час работы вашего Application Load Balancer, а также платите за количество неиспользованных единиц емкости Load Balancer (LCU).
Количество единиц мощности основано на одном из трех параметров.
- Первое измерение для новых соединений. Для каждого из 25 новых подключений в секунду требуется 1 LCU.
- Второе измерение предназначено для активных подключений. Для 3000 активных соединений в минуту вы потребляете 1 LCU.
- Третье измерение касается пропускной способности. Для 2,22 Мбит / с вы потребляете 1 LCU.
Стоит отметить, что будет взиматься плата только за наиболее часто используемый размер. Другими словами, если ваше приложение получает много новых запросов, доминирующим измерением будут новые соединения, и с вас будет взиматься плата за ALB в соответствии с этим измерением.Если у вас много больших файловых данных, доминирующим параметром является пропускная способность. Если вы используете WebSockets, доминирующим измерением будут активные соединения.
Несколько приложений на одном ALB могут сэкономить нам много денег. Таким образом мы сократим почасовые расходы, сохранив при этом тот же объем получаемых данных.
Заключение
Помимо экономии затрат, Application Load Balancer предлагает больше функций и гибкость по сравнению с Classic Load Balancer. Однако есть некоторые исключения. Например, если вы будете использовать TCP / SSL или EC2-Classic, вам следует использовать Classic Load Balancer.
Вы можете узнать больше, прочитав в нашем блоге сообщение «Что такое балансировщик сетевой нагрузки и когда его использовать?» и вы можете ознакомиться с курсами, лабораторными работами и тестами Cloud Academy Elastic Load Balancer.
Балансировка сетевой нагрузки | Документы Microsoft
- 7 минут на чтение
Оцените свой опыт
да Нет
Любой дополнительный отзыв?
Отзыв будет отправлен в Microsoft: при нажатии кнопки отправки ваш отзыв будет использован для улучшения продуктов и услуг Microsoft.Политика конфиденциальности.
Представлять на рассмотрение
Спасибо.
В этой статье
Применимо к: Windows Server 2022, Windows Server 2019, Windows Server 2016
В этом разделе мы предоставляем вам обзор функции балансировки сетевой нагрузки (NLB) в Windows Server 2016. NLB можно использовать для управления двумя или более серверами как одним виртуальным кластером.NLB повышает доступность и масштабируемость приложений Интернет-сервера, например, приложений, используемых в Интернете, FTP, брандмауэре, прокси, виртуальной частной сети (VPN) и других критически важных серверах.
Примечание
Windows Server 2016 включает в себя новый программный балансировщик нагрузки (SLB) на основе Azure в качестве компонента инфраструктуры программно-определяемой сети (SDN). Используйте SLB вместо NLB, если вы используете SDN, используете рабочие нагрузки, отличные от Windows, вам требуется преобразование исходящих сетевых адресов (NAT) или требуется балансировка нагрузки уровня 3 (L3) или не на основе TCP.Вы можете продолжать использовать NLB с Windows Server 2016 для развертываний без SDN. Дополнительные сведения о SLB см. В разделе Программная балансировка нагрузки (SLB) для SDN.
Функция балансировки сетевой нагрузки (NLB) распределяет трафик между несколькими серверами с использованием сетевого протокола TCP / IP. Объединяя два или более компьютеров, на которых выполняются приложения, в один виртуальный кластер, NLB обеспечивает надежность и производительность для веб-серверов и других критически важных серверов.
Серверы в кластере NLB называются хостами , и каждый хост запускает отдельную копию серверных приложений.NLB распределяет входящие клиентские запросы по узлам кластера. Вы можете настроить нагрузку, которую должен обрабатывать каждый хост. Вы также можете динамически добавлять хосты в кластер, чтобы справиться с повышенной нагрузкой. NLB также может направлять весь трафик на один назначенный хост, который называется хостом по умолчанию .
NLB позволяет адресовать всем компьютерам в кластере один и тот же набор IP-адресов и поддерживает набор уникальных выделенных IP-адресов для каждого хоста.Для приложений с балансировкой нагрузки, когда узел выходит из строя или отключается, нагрузка автоматически перераспределяется между компьютерами, которые все еще работают. Когда он будет готов, автономный компьютер может прозрачно снова присоединиться к кластеру и восстановить свою долю рабочей нагрузки, что позволяет другим компьютерам в кластере обрабатывать меньше трафика.
Практическое применение
NLB полезен для обеспечения того, чтобы приложения без сохранения состояния, такие как веб-серверы, на которых запущены службы IIS, были доступны с минимальным временем простоя и чтобы они были масштабируемыми (путем добавления дополнительных серверов по мере увеличения нагрузки).В следующих разделах описывается, как NLB поддерживает высокую доступность, масштабируемость и управляемость кластерных серверов, на которых выполняются эти приложения.
Высокая доступность
Система высокой доступности надежно обеспечивает приемлемый уровень обслуживания с минимальным временем простоя. Для обеспечения высокой доступности NLB включает встроенные функции, которые могут автоматически:
Обнаружение узла кластера, который выходит из строя или переходит в автономный режим, а затем восстанавливается.
Балансировка сетевой нагрузки при добавлении или удалении хостов.
Восстановите и перераспределите рабочую нагрузку в течение десяти секунд.
Масштабируемость
Масштабируемость — это мера того, насколько хорошо компьютер, служба или приложение могут расти в соответствии с растущими требованиями к производительности. Для кластеров NLB масштабируемость — это возможность постепенно добавлять одну или несколько систем к существующему кластеру, когда общая нагрузка кластера превышает его возможности. Для поддержки масштабируемости с помощью NLB вы можете делать следующее:
Распределение запросов нагрузки в кластере NLB для отдельных служб TCP / IP.
Поддержка до 32 компьютеров в одном кластере.
Распределите несколько запросов нагрузки на сервер (от одного или нескольких клиентов) на нескольких хостах в кластере.
Добавляйте узлы в кластер NLB по мере увеличения нагрузки, не вызывая сбоя кластера.
Удалите хосты из кластера, когда нагрузка снизится.
Обеспечьте высокую производительность и низкие накладные расходы за счет полностью конвейерной реализации.Конвейерная обработка позволяет отправлять запросы в кластер NLB, не дожидаясь ответа на предыдущий запрос.
Управляемость
Для поддержки управляемости с помощью NLB можно выполнять следующие действия:
Управляйте и настраивайте несколько кластеров NLB и узлов кластера с одного компьютера с помощью диспетчера балансировки сетевой нагрузки или командлетов балансировки сетевой нагрузки (NLB) в Windows PowerShell.
Укажите поведение балансировки нагрузки для одного IP-порта или группы портов с помощью правил управления портами.
Определите разные правила порта для каждого веб-сайта. Если вы используете один и тот же набор серверов с балансировкой нагрузки для нескольких приложений или веб-сайтов, правила порта основаны на виртуальном IP-адресе назначения (с использованием виртуальных кластеров).
Направляйте все клиентские запросы к одному хосту, используя необязательные правила для одного хоста. NLB направляет клиентские запросы на конкретный хост, на котором запущены определенные приложения.
Блокировать нежелательный сетевой доступ к определенным IP-портам.
Включить поддержку протокола IGMP на узлах кластера для управления переполнением портов коммутатора (когда входящие сетевые пакеты отправляются на все порты коммутатора) при работе в многоадресном режиме.
Запуск, остановка и управление действиями балансировки сетевой нагрузки удаленно с помощью команд или сценариев Windows PowerShell.
Просмотрите журнал событий Windows, чтобы проверить события NLB. NLB регистрирует все действия и кластерные изменения в журнале событий.
Важная функциональность
NLB устанавливается как стандартный компонент сетевого драйвера Windows Server. Его операции прозрачны для сетевого стека TCP / IP. На следующем рисунке показана взаимосвязь между NLB и другими программными компонентами в типичной конфигурации.
Ниже приведены основные характеристики NLB.
Не требует изменения оборудования для работы.
Предоставляет средства балансировки сетевой нагрузки для настройки и управления несколькими кластерами и всеми узлами с одного удаленного или локального компьютера.
Позволяет клиентам получить доступ к кластеру, используя одно логическое имя в Интернете и виртуальный IP-адрес, который известен как IP-адрес кластера (он сохраняет индивидуальные имена для каждого компьютера). NLB позволяет использовать несколько виртуальных IP-адресов для многосетевых серверов.
Примечание
Когда вы развертываете виртуальные машины как виртуальные кластеры, NLB не требует, чтобы серверы были многосетевыми, чтобы иметь несколько виртуальных IP-адресов.
Позволяет привязать NLB к нескольким сетевым адаптерам, что позволяет настраивать несколько независимых кластеров на каждом хосте.Поддержка нескольких сетевых адаптеров отличается от виртуальных кластеров тем, что виртуальные кластеры позволяют настраивать несколько кластеров на одном сетевом адаптере.
Не требует изменений серверных приложений, чтобы они могли работать в кластере NLB.
Может быть настроен на автоматическое добавление хоста в кластер, если этот хост кластера выходит из строя и впоследствии возвращается в оперативный режим. Добавленный хост может начать обработку новых запросов к серверу от клиентов.
Позволяет переводить компьютеры в автономный режим для профилактического обслуживания, не нарушая работы кластера на других хостах.
Требования к оборудованию
Ниже приведены требования к оборудованию для работы кластера NLB.
Все хосты в кластере должны находиться в одной подсети.
Нет ограничений на количество сетевых адаптеров на каждом хосте, и разные хосты могут иметь разное количество адаптеров.
В каждом кластере все сетевые адаптеры должны быть многоадресными или одноадресными. NLB не поддерживает смешанную среду многоадресной и одноадресной рассылки в одном кластере.
Если вы используете режим одноадресной рассылки, сетевой адаптер, который используется для обработки межкластерного трафика, должен поддерживать изменение своего адреса управления доступом к среде (MAC).
Программные требования
Ниже приведены требования к программному обеспечению для запуска кластера NLB.
Только TCP / IP может использоваться на адаптере, для которого включена NLB на каждом хосте. Не добавляйте к этому адаптеру никакие другие протоколы (например, IPX).
IP-адреса серверов в кластере должны быть статическими.
Примечание
NLB не поддерживает протокол динамической конфигурации хоста (DHCP). NLB отключает DHCP на каждом настраиваемом интерфейсе.
Информация по установке
NLB можно установить с помощью диспетчера сервера или команд Windows PowerShell для балансировки сетевой нагрузки.
При желании вы можете установить средства балансировки сетевой нагрузки для управления локальным или удаленным кластером NLB. Эти инструменты включают диспетчер балансировки сетевой нагрузки и команды NLB Windows PowerShell.
Установкас помощью диспетчера сервера
В диспетчере сервера можно использовать мастер добавления ролей и компонентов, чтобы добавить функцию Network Load Balancing . Когда вы завершите работу мастера, NLB будет установлен, и вам не нужно перезагружать компьютер.
Установка с Windows PowerShell
Чтобы установить NLB с помощью Windows PowerShell, выполните следующую команду в командной строке Windows PowerShell с повышенными привилегиями на компьютере, на котором вы хотите установить NLB.
Install-WindowsFeature NLB -IncludeManagementTools
После завершения установки перезагрузка компьютера не требуется.
Для получения дополнительной информации см. Install-WindowsFeature.
Диспетчер балансировки сетевой нагрузки
Чтобы открыть диспетчер балансировки сетевой нагрузки в диспетчере сервера, щелкните Инструменты , а затем щелкните Диспетчер балансировки сетевой нагрузки .
Дополнительные ресурсы
В следующей таблице приведены ссылки на дополнительную информацию о функции балансировки сетевой нагрузки.
Classic Load Balancer против Application Load Balancer
AWS Elastic Load Balancing: классический вариант против приложения
11 августа 2016 года Amazon Web Services (AWS) представила свой новый балансировщик нагрузки приложений (ALB), новый балансировщик нагрузки, позволяющий разработчикам направлять и настраивать пользовательский трафик для приложений в общедоступном облаке AWS. Это полезная функция, которая дает компаниям, развертывающим свои стеки на AWS, гораздо больше возможностей при маршрутизации трафика на серверные инстансы с использованием эластичной балансировки нагрузки (ELB).
Существовавшее ранее предложение продуктов ELB теперь было переименовано в Classic Load Balancer и по-прежнему доступно при настройке ELB через API или через консоль AWS.
Операционная прозрачностьс AWS
Машинные данные содержат скрытые секреты, которые позволяют получить истинное представление о рабочем состоянии вашей инфраструктуры AWS. Узнайте больше об операционной прозрачности от AWS уже сегодня!
Итак, каковы основные различия между Classic Load Balancer и Application Load Balancer?
Классическая балансировка нагрузки. Это больше похоже на традиционную балансировку нагрузки, но виртуальные устройства заменяют физическое оборудование, чтобы равномерно распределять входящие запросы и обеспечивать чистую и быструю работу пользователя.
Балансировка нагрузки приложений. Балансировка нагрузки приложений идентифицирует входящий трафик и направляет его на нужный тип ресурса. Например, URL-адреса, помеченные расширениями / API, могут быть направлены на соответствующие ресурсы приложения, а трафик, привязанный к / MOBILE, может быть направлен на ресурсы, управляющие мобильным доступом.
Какие балансировщики нагрузки поддерживают EC2 Classic?
Classic Load Balancer поддерживает EC2 Classic, а Application Load Balancer — нет.
Сколько мне нужно балансировщиков нагрузки?
Рекомендуется использовать как минимум два балансировщика нагрузки в кластерной паре. Если у вас есть только один балансировщик нагрузки, и он выйдет из строя по какой-либо причине, то выйдет из строя вся ваша система. Это называется единой точкой отказа (SPOF). При использовании балансировщиков нагрузки требуемое количество зависит от того, сколько трафика вы обрабатываете и сколько времени работоспособности вы хотите.Как правило, чем больше у вас балансировщиков нагрузки, тем лучше.
Хотите глубже погрузиться в различия? Смотрите наше подробное сравнение CLB и ALB ниже.
Общие сведения о классическом балансировщике нагрузки
Classic ELB имеет ряд функций, которые помогают обеспечить высокую доступность, мониторинг и лучшую безопасность для вашего стека приложений.
AWS Classic Load Balancer (CLB) работает на уровне 4 модели OSI. Это означает, что балансировщик нагрузки направляет трафик между клиентами и внутренними серверами на основе IP-адреса и порта TCP.
Например, ELB по заданному IP-адресу получает запрос от клиента через TCP-порт 80 (HTTP). Затем он направит этот запрос на основе правил, ранее настроенных при настройке балансировщика нагрузки на указанный порт на одном из пула внутренних серверов. В этом примере порт, по которому балансировщик нагрузки направляет к целевому серверу, часто будет портом 80 (HTTP) или 443 (HTTPS).
Внутренний целевой сервер затем выполнит запрос клиента и отправит запрошенные данные обратно в ELB, который затем перешлет ответ внутреннего сервера клиенту.С точки зрения клиента, этот запрос будет казаться полностью выполненным ELB. Клиент не будет знать о внутреннем сервере или серверах, выполняющих клиентские запросы.
Classic ELB и зоны доступности
Хотя возможно иметь один сервер за балансировщиком нагрузки, лучше всего иметь пул серверов за ELB. Также рекомендуется иметь несколько серверов в нескольких зонах доступности в пределах одного региона для поддержки высокой доступности.Таким образом, если зона доступности по какой-либо причине становится недоступной, ELB может направлять трафик в доступные зоны доступности и избегать недоступной зоны доступности, пока она недоступна.
В конфигурации по умолчанию Classic Load Balancer будет равномерно маршрутизировать трафик между зонами доступности (AZ), которые включены в ELB. Из-за того, как некоторые клиенты обрабатывают DNS, может возникнуть дисбаланс нагрузки, если в каждой зоне доступности с такой конфигурацией не будет равного количества серверов для ответа на запросы. При включенной межзональной балансировке нагрузки трафик будет равномерно распределяться между всеми экземплярами во всех зонах доступности, включенных в ELB.
Включение межзональной балансировки нагрузки поможет смягчить потенциальный дисбаланс нагрузки, а также обеспечит лучшую доступность вашего приложения. Для обеспечения согласованности и простоты обслуживания рекомендуется также поддерживать равное количество целевых экземпляров в каждой зоне доступности.
Общие сведения о Application Load Balancer
AWS Application Load Balancer (ALB) работает на уровне 7 модели OSI. На уровне 7 ELB имеет возможность проверять контент на уровне приложения, а не только IP и порт.Это позволяет выполнять маршрутизацию на основе более сложных правил, чем с помощью Classic Load Balancer.
В другом примере ELB с заданным IP-адресом получит запрос от клиента через порт 443 (HTTPS). Балансировщик нагрузки приложения обработает запрос не только путем получения порта, но и путем просмотра URL-адреса назначения.
Несколько служб могут совместно использовать один балансировщик нагрузки с использованием маршрутизации на основе пути. В приведенном здесь примере клиент может запросить любой из следующих URL-адресов:
- Application Load Balancer будет знать каждый из этих URL-адресов на основе шаблонов, установленных при настройке балансировщика нагрузки, и может маршрутизировать на разные кластеры серверов в зависимости от потребностей приложения.Правила также можно добавить позже, когда вы добавите новые функции в свой стек.
- Балансировщик нагрузки приложений также интегрируется со службой контейнеров EC2 (ECS) с помощью балансировки нагрузки службы. Это позволяет динамически отображать службы в порты, как указано в определении задачи ECS. Несколько контейнеров могут быть нацелены на один и тот же экземпляр EC2, каждый из которых запускает разные службы на разных портах. Планировщик задач ECS автоматически добавит эти задачи в ALB.
Основные концепции ALB
Есть несколько ключевых концепций, которые вам необходимо знать при настройке ALB.Первый — это правил . Каждое правило определяет условие , целевую группу и приоритет .
- Правила определяют, какое действие выполняется, когда правило соответствует запросу клиента. В ALB можно определить до 10 правил на основе URL.
- Условие — это шаблон пути, который ALB должен оценить для маршрутизации запросов.
- Целевая группа используется для маршрутизации запросов на зарегистрированные цели как часть действия для правила.Целевые группы указывают протокол и целевой порт. Проверки работоспособности можно настроить для каждой целевой группы. ALB может направлять запросы к нескольким целевым группам.
- Цели определяют конечные точки и регистрируются в ALB как часть целевой группы.
- Приоритет сообщает ALB, в каком порядке оценивать правила. Правила оцениваются численно в порядке от наименьшего к наибольшему значению. Когда правило соответствует запросу, трафик будет направлен в указанную целевую группу.
Балансировщик нагрузки приложений может быть реализован через Amazon API, и вы можете получить доступ к большему количеству архитектур и решений с помощью ALB, чем классическая версия.
Экономия до 70%
Попробуйте Sumo Logic сегодня, чтобы оптимизировать свои расходы на AWS
Сравнение CLB и ALB
Хотя CLB и ALB имеют некоторые общие функции, важно знать, чем они отличаются друг от друга.Давайте посмотрим на заметные различия между ними.
CLB и сравнение функций ALB
Classic Load Balancer | Feature | Application Load Balancer |
Пользователь должен включить межзональную балансировку нагрузки, где она отключена по умолчанию | High Availability | Автоматически масштабирует емкость для обработки количества входящих запросов |
CLB автоматически обнаруживает неработоспособные экземпляры | Проверки работоспособности | ALB позволяет пользователю указать диапазон кодов ответа HTTP, которые определяют работоспособность экземпляра |
CLB поддерживает файлы cookie настраиваемых приложений | Sticky Sessions | ALB поддерживает только файлы cookie, сгенерированные балансировщиком нагрузки |
Да, включая EC2-Classic | Поддержка VPC | Да, но без EC2-Classic |
Нет, CLB поддерживает только фиксированные сопоставления между слушателем и целевые хосты | Динамическое сопоставление портов | Да, ALB поддерживает динамическое сопоставление портов с помощью службы контейнеров EC2 |
HTTP, HTTPS, TCP, SSL | Поддерживаемые протоколы | HTTP, HTTPS, HTTP / 2, WebSockets |
Позволяет отслеживать только один порт и код ответа HTTP 200 | Поддерживаемые метрики Cloudwatch | Мониторинг каждого порта и пути Диапазон кодов ответа HTTP Соединений в час Активных соединений Общий объем трафика |
CLB поддерживает журналы доступа ELB | Журналы доступа | ALB поддерживает тип запроса (HTTP, HTTPS, HTTP / 2, WebSockets) и имя целевого ресурса Amazon |
Не поддерживается CLB | Аутентификация внутреннего сервера | Поддерживается ALB |
Не поддерживается CLB | 9 0041 Защита от удаленияПоддерживается ALB | |
Не поддерживается CLB | Маршрутизация на основе пути | Поддерживается ALB |
CLB и ALB: что общего у ELB?
Несмотря на различия, CLB и ALB сохраняют ряд общих черт.Вот краткое изложение.
- Группы безопасности: Используя виртуальное частное облако (VPC), вы можете создавать группы безопасности, связанные с экземплярами и балансировщиками нагрузки, и управлять ими, чтобы обеспечить дополнительную безопасность для вашего стека приложений.
- Прекращение SSL: Прекращение SSL на ELB позволяет вам перенести обработку SSL с серверов приложений на ELB. Это освободит вычислительные ресурсы на ваших серверах приложений, а также позволит централизованно управлять сертификатами SSL, когда они помещаются на ELB.
- Тайм-аут незанятого соединения: Оба балансировщика нагрузки поддерживают настраиваемый тайм-аут незанятого соединения, который завершает соединения, превышающие пороговое значение времени, когда данные между клиентом и сервером не передаются. Настраиваемый тайм-аут желателен, когда внутренним серверам требуется больше времени для выполнения запросов, чем значение по умолчанию для ELB, равное 60 секундам.
- Осушение соединения: Осушение соединения позволяет корректно удалять экземпляры из ELB без преждевременного прерывания клиентских соединений.Это поддерживается как в Classic, так и в Application Load Balancer.
Получите глубокое представление об экосистеме AWS с помощью Sumo Logic для операций AWS и управления журналами.
CLB против ALB: соображения ценообразования
С описанными функциями мы рассмотрим плюсы и минусы моделей ценообразования для Classic Load Balancer по сравнению с более новым Application Load Balancer.
Classic Load Balancer Стоимость
Стоимость Classic Load Balancer определяется так же, как и до добавления Application Load Balancer, и зависит от региона AWS, в котором он развернут.В настоящее время наименее дорогими являются US-East-1 (Северная Вирджиния) и US-West-1 (Орегон), а самым дорогим — SA-East-1 (Сан-Паулу).
Classic Load Balancer в регионе Восток США-1 будет стоить 0,025 доллара США за час (или неполный час) плюс 0,008 доллара США за гигабайт данных, обрабатываемых ELB.
Используйте простой ежемесячный калькулятор AWS, чтобы определить цены на балансировщик нагрузки для вашего приложения. Просто посмотрите на вкладку EC2 в левой части страницы.
Application Load Balancer Стоимость
Расчет цен на Application Load Balancer несколько сложнее, и мы только коснемся его в этой статье.
Цены на ALB основаны на часе (или неполном часе) балансировщика нагрузки приложения плюс количество единиц мощности балансировщика нагрузки в час (или неполный час).
Единица емкости балансировщика нагрузки (LCU) основана на максимальной размерности использования одного из следующих:
- Количество новых подключений в секунду (до 25 новых подключений в секунду — одна LCU)
- Количество активных подключений в минуту (до 3000 активных подключений в минуту — одна LCU)
- Пропускная способность измеряется в Мбит / с (до 2 .22 Мбит / с — одна LCU)
В регионе Восток США-1 балансировщик нагрузки приложений стоит 0,0225 USD в час (или неполный час), плюс 0,008 USD за LCU-час (или неполный час).
Как видите, оценка затрат на Amazon Application Load Balancer довольно сложна. Чтобы точно спрогнозировать ваши ежемесячные расходы, вам необходимо сначала узнать приблизительное количество новых подключений в секунду, время подключения для этих подключений и используемую полосу пропускания в Мбит / с.
ALB против CLB: какой ELB лучше всего подходит для вас?
В этой статье мы сравнили Amazon Web Services Classic и Application Load Balancer, а также подробно рассказали о многих функциях, которые оба предлагают.
Конечно, ваш пробег будет зависеть от конкретной ситуации. Но в целом Classic Load Balancer, вероятно, будет лучшим выбором, если ваши потребности в маршрутизации и балансировке нагрузки могут быть выполнены на основе IP-адресов и портов TCP.
Напротив, Application Load Balancer может решать более сложные задачи балансировки нагрузки, управляя трафиком на уровне приложения. Это особенно полезно для инфраструктуры следующего поколения, например, на основе контейнеров, или если вы создаете сложные веб-приложения, в которых запросы на определенные компоненты должны направляться в один кластер, а другие — в другой.
Все еще не уверены, что лучше: CLB или ALB? Получите рекомендации по выбору.
Простой мониторинг и управление AWS ELB
Независимо от того, используете ли вы CLB или ALB в качестве балансировщика нагрузки — или используете оба одновременно, для разных сред — поддержание работоспособности среды AWS требует мониторинга вашего ELB и пользовательского трафика.
Экономия до 70%
Попробуйте Sumo Logic сегодня, чтобы оптимизировать свои расходы на AWS