Достижение пяти девяток

virtualenv все еще получит обновления Python; стандартная библиотека и интерпретатор оба symlinked. Действительно необходимо волноваться об обновлениях модулей Python, установленных в virtualenv, включая, которые, возможно, были поставлены дистрибутивом. Таким образом, я рекомендую делать Ваши собственные пакеты для специализированных модулей и позволить приложению повредиться, если исходный модуль получает обновление системы защиты.

4
задан 27 March 2015 в 04:11
4 ответа

Мое практическое правило для клиентов: две девятки вы получаете бесплатно (т. Е. Ничего не тратя специально на высокую доступность). Каждые дополнительные девять увеличивают общую стоимость на порядок.

Другими словами, вы можете получить 99% времени безотказной работы, просто поместив свое приложение на полуприличный сервер в корпоративном интернет-соединении. Чтобы улучшить это, вы можете разместить в одном месте. Вы можете совместить работу с балансировкой нагрузки и быстрым отказом. Вы можете разместить в одном месте балансировку нагрузки, быстрое переключение при отказе и сайт аварийного восстановления с холодным резервом. Вы можете размещаться вместе с балансировкой нагрузки, сайтом горячего резервирования, адресным пространством PI, запускать собственный ASN и иметь механизмы пиринга BGP, чтобы гарантировать, что ваше адресное пространство всегда имеет глобальную маршрутизацию. Вы можете исследовать оборудование с высокой доступностью, где все, включая память и процессоры, можно приостановить и заменить в горячем режиме. Если ваше приложение поддерживает это, вы можете запустить полностью распределенный хостинг или использовать аутсорсинг в сетях предоставления контента с высокой доступностью. Вам может и понадобится в пять раз больше сотрудников для управления всем этим 24 * 365, включая праздники и страхование по болезни, а также частые живые тесты DR, которые вам нужно будет делать, чтобы быть уверенным во всем этом.

Вы можете делать много умных вещей. Но все это стоит, и большая часть из них стоит очень больших денег.

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

или передать на аутсорсинг в сети предоставления контента с высокой доступностью. Вам может и понадобится в пять раз больше сотрудников для управления всем этим 24 * 365, включая праздники и страхование по болезни, а также частые живые тесты DR, которые вам нужно будет делать, чтобы быть уверенным во всем этом.

Вы можете делать много умных вещей. Но все это стоит, и большая часть из них стоит очень больших денег.

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

или передать на аутсорсинг в сети предоставления контента с высокой доступностью. Вам может и понадобится в пять раз больше сотрудников для управления всем этим 24 * 365, включая праздники и страхование по болезни, а также частые живые тесты DR, которые вам нужно будет делать, чтобы быть уверенным во всем этом.

Вы можете делать много умных вещей. Но все это стоит, и большая часть из них стоит очень больших денег.

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

и частые живые тесты DR, которые вам понадобятся, чтобы быть уверенным во всем этом.

Вы можете делать много умных вещей. Но все это стоит, и большая часть из них стоит очень больших денег.

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

и частые живые тесты DR, которые вам нужно будет делать, чтобы быть уверенным во всем этом.

Вы можете делать много умных вещей. Но все это стоит, и большая часть из них стоит очень больших денег.

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

t готовы потратить в тысячу раз больше, чем , забудьте пять девяток; это нереально.

t готовы потратить в тысячу раз больше, чем , забудьте пять девяток; это нереально.

13
ответ дан 3 December 2019 в 02:22

Если бы пять девяток было легко, Twitter, Facebook, Gmail, Azure и Amazon, вероятно, уже были бы там. У них определенно есть для этого деньги и самые веские бизнес-кейсы. Вместо этого я бы порекомендовал вам выбрать хостинг у поставщика облачных услуг, обладающего опытом в предоставлении надежной инфраструктуры, чтобы они могли беспокоиться об этом, пока вы разрабатываете свой продукт.

2
ответ дан 3 December 2019 в 02:22

За пять девяток вы ожидаете гораздо большего участия, чем просто одно решение аварийного переключения. Вам нужна высокая доступность в одном центре обработки данных плюс центр обработки данных с горячим (или, по крайней мере, теплым) резервом, который географически далеко, но топологически находится рядом с вашим основным центром обработки данных. И это только начало ...

1
ответ дан 3 December 2019 в 02:22

Я полагаю, это начальник -wants-powerpoint-Compatible-shopping-points здесь, но получить пять девяток или действительно близко к этому возможно - хотя вы должны быть осторожны с определением того, что именно должно иметь время безотказной работы пять девяток.

Я пишу приложение, которое собирает данные с устройств IoT (также совместимых с boss / powerpoint) и представляет собранные данные конечным пользователям,выполняет интеллектуальный анализ данных и так далее, используя MongoDB и тому подобное.

На данный момент у нас фактически ожидаемое время безотказной работы не менее 99,9. Как? Что ж, время безотказной работы определяется как доступность пользовательского клиентского приложения. Эта часть выполняется в GAE, в то время как другие части (например, MongoDB) запускаются на наших собственных серверах. Связь осуществляется через REST и много криптографии. У GAE сейчас 99,45% времени безотказной работы - но на самом деле для тех частей, которые мы используем, оно выше - мы еще не зарегистрировали никаких сбоев.

MongoDB, с другой стороны, временами немного нестабилен - не сильно - но время безотказной работы 98-99% - лучшее, что мы можем сделать сейчас. В дополнение к MongoDB у нас есть движок, который генерирует JSONified блоки данных - они генерируются по запросу, но также периодически. Их кэширование весьма полезно для поддержания предполагаемого времени безотказной работы всей системы. Конечные пользователи не знают, доставило ли какое-то устройство данные на серверную часть только сейчас или час назад. Таким образом, кэшированные данные кажутся такими же свежими, как и «настоящие» свежие данные.

Таким образом, получение действительно высокого времени безотказной работы, безусловно, возможно, если вы умеете изолировать биты, которые действительно должны иметь высокое время безотказной работы. Как отмечали другие, довести весь стек до пяти девяток безотказной работы - ТРУДНО и действительно дорого. Но вы, вероятно, сможете обойтись меньшими затратами и по-прежнему осчастливить своего начальника.

0
ответ дан 3 December 2019 в 02:22

Теги

Похожие вопросы