2009-03-16 2 views
4

Руководство решило пойти на 64-разрядную версию Windows 2008 с IIS7 для обслуживания нашего основного сайта.Сколько должно быть промежуточной среды для живого?

Они хотят, чтобы это было организовано на сервере Windows 2003 с IIS6. [Edit] Да 32 бит, что они планируют для постановки [Конец Edit]

Я хочу знать, какие вопросы, beyond the security issues, что я должен положить вперед, предполагая, что мы должны выбрать тот же сервер в постановке как в живой среде.

Я прочитал большие должности, как this, но я хочу что-то я могу сказать, с несколькими пунктами маркированного

Это постановка и живая среда должна быть таким же, просто для любого опытного разработчика, чтобы понять, моя проблема что я пытаюсь объяснить это людям верхнего уровня управления, которые, кажется, уже сделали свой ум ...


[Редактировать] @Luke:

В основном веб-сайт, который часто обновляется, весь сайт должен быть поставлен, протестирован, прежде чем устанавливать его в живую среду.

Сайт должен быть оставлен от отдела маркетинга (не разработчики) и удостовериться, что на сайте нет проблем перед развертыванием.


[Edit ++] Кодекс ASP.NET, используется в 3 важных страниц заказа клиента.

Спасибо,

Ric

+0

Duplicate: http://stackoverflow.com/questions/451519/staging-database-predicament –

+0

@S Lott этот вопрос сильно отличается от того, который я думаю –

+0

Wow, я действительно надеюсь, что это скорее размещение контента, чем потому что вы находитесь в мире обид, если нет. – patricksweeney

ответ

7

Надеюсь, это не 32-разрядный промежуточный сервер Windows 2003, который вы используете для тестирования функциональности для 64-разрядного производственного сервера Windows 2008, или вы находитесь в мире боли.

Промежуточный сервер должен быть, насколько это возможно, эквивалентным производственному серверу, потому что то, за что вы его используете, - это ответить на вопрос «Работает ли это программное обеспечение в производственной среде?». прежде чем совершать загрузку в производственную среду.

Отвечая на вопрос «Работает ли это программное обеспечение на сервере, который почти полностью не похож на наш производственный сервер?» не является полезным, и на самом деле все, что вы делаете, - это тестирование и отладка программного обеспечения в еще одной среде, но в среде, которую вы фактически не используете. Его большая работа и, в конце концов, вы все еще не знаете, работает ли она на вашей производственной среде, и это в первую очередь наличие промежуточного сервера.

+0

Я думаю, что это то, что они могут понять ... Спасибо! @ 1800 также получил хороший ответ, но двойной вопрос комбо попадает в точку для меня. –

3

Чем больше промежуточной среды матчи жить, тем больше проблем можно найти в тесте. Если у вас плохое совпадение, например, то, что у вас здесь, это ограничивает ошибки, которые могут быть обнаружены. Например, предположим, что существует несовместимость с 64-битной версией 2008 года и некоторым компонентом сайта? Вы не найдете его, пока не поедете вживую. Это может быть слишком поздно.

0

Желательно, чтобы в реальном времени и постановке были те же технологии, конечно (одна и та же коробка?). Но что вы здесь делаете, технологии или контент?Если промежуточная среда в основном предназначена для контента, вы можете обойтись без обоих серверов. Однако, если вы являетесь промежуточной технологией, вы обязательно столкнетесь с проблемами, когда вы ставите материал вживую, который не работает должным образом. Я думаю, если парень с кошельком будет нести ответственность за это, продолжайте ...

0

Объясните это бизнесу с точки зрения риска и денег.

  • Риск того, что ваш сайт столкнется с проблемами при развертывании производства, известен и нетривиальным.
  • Стоимость вашего сайта, снижающегося из-за непредвиденной проблемы, чрезвычайно высока.
  • Потенциальная стоимость времени, затрачиваемого вашим персоналом поддержки и разработчиками, чтобы выявлять проблемы каждый раз, когда они встречаются на производстве, потому что ваша промежуточная среда не отвечает на правильный вопрос («Будет ли мое программное обеспечение работать на производстве?») высоко, и усугубляет первое.
  • Потерянные ночи и повышенные уровни напряжения, которые могут привести к неудачным развертываниям, могут привести к несчастной, непроизводительной команде, что может привести к неприемлемо высокой скорости оборота.
  • Стоимость снижения всего этого за счет приобретения оборудования относительно невысока, и многие авторитетные инженеры рекомендуют это как наилучшую практику.
1

Возможно, вы должны спросить их, какими они считают промежуточной средой. Объясните им, что вся точка промежуточной среды заключается в том, чтобы как можно лучше имитировать производственную среду. Объясните, что если промежуточная среда должна быть сильно различной, вы можете ее также не иметь. Тогда, если у вас его нет, ваш производственный сайт будет использоваться для тестирования. Скажите им, что это действительно не так уж и важно, просто сайт будет ломаться пару раз и, возможно, иметь некоторые основные утечки безопасности, прежде чем вы получите все исправленное из-за отсутствия надлежащей постановки. Я уверен, что они поймут.

1

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

У вас так много различий между сценой и живым, что вы не можете подтвердить изменения конфигурации или IIS. Это будет «толчок и молитва», чтобы жить.

 Смежные вопросы

  • Нет связанных вопросов^_^