Страница 1 из 2

"production" web site

Добавлено: 25.12.2011 14:51
Гость
посоветуйте стратегию как лучше выкатывать "production" версию веб сайта

сейчас у меня есть маленькая linux машина на которой я разрабатываю этот сайт.
допустим это "development".
"production" бежать будет на выделенном сервере у какого нибудь провайдера.

пока у меня идея такая . поставить точно такую же OS, c тем же софтом как у провайдера на какой нибудь промежуточной машине "test". софт будет точно одинаковый а железа в "test" послабее.

новые версии сайта и все обновления выкатывать так:
development->test->production

есть ли какие-нибудь гениальные идеи на этот счет?
весь софт под линуксом, довольно стандартные штуки типа nginx, python, postgresql...

Re: "production" web site

Добавлено: 02.01.2012 00:57
from sergNN
а в чём вопрос то ?

Re: "production" web site

Добавлено: 10.01.2012 21:41
Maus
А нагрузку и вообще как тестировать собираешься? И потом, если чего не так вдруг, хорошо бы стратегию откатывания иметь, а не только накатывания.

Re: "production" web site

Добавлено: 11.01.2012 00:27
Гость
Maus писал(а):А нагрузку и вообще как тестировать собираешься? И потом, если чего не так вдруг, хорошо бы стратегию откатывания иметь, а не только накатывания.
вот я знал что умные люди тут появятся. ну тестировать на тестовой машинке.

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

ну или тестировать лучше, чтоб назад не понадобилось

Re: "production" web site

Добавлено: 11.01.2012 10:14
mashka
Гость писал(а):
Maus писал(а):А нагрузку и вообще как тестировать собираешься? И потом, если чего не так вдруг, хорошо бы стратегию откатывания иметь, а не только накатывания.
вот я знал что умные люди тут появятся. ну тестировать на тестовой машинке.

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

ну или тестировать лучше, чтоб назад не понадобилось
Ну здасьте... У тебя что, "продакшн" в едином физическом/логичеком экземпляре что-ли????

Re: "production" web site

Добавлено: 11.01.2012 10:47
Гость
mashka писал(а):Ну здасьте... У тебя что, "продакшн" в едином физическом/логичеком экземпляре что-ли????
и вам тоже здрасьте.
продакшн это то с чем конечные пользователи работают.

если конечные пользователи с этим не работают - то это тест, пре-продакшн или как нибудь еще можно обозвать.

то с чем конечные пользовати работают - этого "1 штука"
а у вас как, товарищ машка?

Re: "production" web site

Добавлено: 11.01.2012 11:13
mashka
Гость писал(а):
mashka писал(а):Ну здасьте... У тебя что, "продакшн" в едином физическом/логичеком экземпляре что-ли????
и вам тоже здрасьте.
продакшн это то с чем конечные пользователи работают.

если конечные пользователи с этим не работают - то это тест, пре-продакшн или как нибудь еще можно обозвать.

то с чем конечные пользовати работают - этого "1 штука"
а у вас как, товарищ машка?
"У нас Машек" как минимум в двойном количестве. Причем на разном железе.
Если, конечно, тебе важно 24/7.
Для тестирования можо в принципе одно физическое железо использовать, но разное виртуальное....

Re: "production" web site

Добавлено: 11.01.2012 11:38
Гость
mashka писал(а):"У нас Машек" как минимум в двойном количестве. Причем на разном железе.
Если, конечно, тебе важно 24/7.
Для тестирования можо в принципе одно физическое железо использовать, но разное виртуальное....
не у меня не 24/7, обычный вебсайт. можно ночью повесить табличку "maintanance", минут так на 30

Re: "production" web site

Добавлено: 11.01.2012 11:54
mashka
Гость писал(а):
mashka писал(а):"У нас Машек" как минимум в двойном количестве. Причем на разном железе.
Если, конечно, тебе важно 24/7.
Для тестирования можо в принципе одно физическое железо использовать, но разное виртуальное....
не у меня не 24/7, обычный вебсайт. можно ночью повесить табличку "maintanance", минут так на 30
Тогда я вообще не поняла вопроса.
стратегия депоймента определяется предполагаемой нагрузкой сайта (одновременное количество пользователей), наличием критических операций (типа е-паймент) и внешних интерфейсв (типа, ты для платежей внешней системой пользуешься).
Если у тебя сайт для друзей без всего этого, то твоя концепция тестирования и делоймента достаточна...
Иначе: надо думать о бесперебойности, безопасности и отказоустойвости... И твое решение однозначно не подходит, даже лезть в тестирование не надо...

Re: "production" web site

Добавлено: 11.01.2012 13:18
Гость
mashka писал(а): Тогда я вообще не поняла вопроса.
стратегия депоймента определяется предполагаемой нагрузкой сайта (одновременное количество пользователей), наличием критических операций (типа е-паймент) и внешних интерфейсв (типа, ты для платежей внешней системой пользуешься).
Если у тебя сайт для друзей без всего этого, то твоя концепция тестирования и делоймента достаточна...
Иначе: надо думать о бесперебойности, безопасности и отказоустойвости... И твое решение однозначно не подходит, даже лезть в тестирование не надо...
ну допустим это что то типа ксинга или линкед-ин, но с определенной платной функциональностью. никто не пострадает если ночью (я знаю где находятся пользователи т.е. когда у них ночь) будет до 30 мин. "maintenance".
но не хотелось бы чтобы это было 2 часа (пользователи могут обидеться и нарыть сайт конкурентов)