Страница 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 часа (пользователи могут обидеться и нарыть сайт конкурентов)