Какой метод публикации наиболее эффективен при обслуживании большого веб-сайта?

Я использую VS2010 и TFS для создания сложного веб-сайта среднего размера.

Какой протокол является наиболее эффективным и безопасным? Я думаю, что могу включить любой протокол, который мне нужен, так как я владею сервером IIS и контролирую все его аспекты.

Я могу выбрать:

  • Webdeploy
  • FTP
  • Файловая система
  • FPSE

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

1
задан goodguys_activate 18 August 2010 в 19:41
поделиться

1 ответ

Хорошо ... Мне очень жаль, но я не уверен, с чего начать, и я не уверен, что на этот вопрос можно ответить как есть. Я бы, наверное, поставил это как примечание, если бы не было ограничения на количество символов.

Очень многое зависит от типа данных в этом приложении, ваших финансовых ресурсов и т. Д. Это одна из тех тем, которая кажется простым вопросом, но чем больше вы узнаете, тем больше понимаете, что не знаете. То, о чем вы говорите. Управление выпусками - это лишь часть головоломки в общей стратегии управления жизненным циклом приложения .

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

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

Если ваш сайт содержит ЛЮБЫЕ конфиденциальные данные, вам необходимо сначала выяснить, применяются ли к вам какие-либо из этих правил, и если да, то какие? Требуется ли какой-либо из них контрольный журнал того, как код переходит от разработки к развертыванию? (PCI, например. Это потому, что мы принимаем платежи по кредитным картам, и для этого вам необходимо иметь сертификат PCI, иначе вас ждут большие штрафы.)

Если ваш сайт вообще НЕ содержит конфиденциальной информации, тогда ваш вопрос можно было ответить как есть, и вопрос стал вопросом, что вам удобно.

Если ваше приложение ДЕЙСТВИТЕЛЬНО содержит конфиденциальную информацию, которая подчиняет его правилам, предписывающим документированный, безопасный процесс ALM, тогда вопрос становится более сложным, потому что выполнение развертывания вручную в такой ситуации - БОЛЬШОЙ ВНУТРЕННИЙ. Не займет много времени, прежде чем вы начнете искать инструменты, помогающие автоматизировать некоторые процессы. (Серверы сборки, такие инструменты, как Aldon для развертывания, и т. Д. На выбор предлагается целый ряд коммерческого программного обеспечения и программного обеспечения с открытым исходным кодом.)

(мы используем Atlassian для большей части нашего ALM, но Team Foundation Server также превосходен, и есть ТОННА других вариантов.)

2
ответ дан 2 September 2019 в 22:03
поделиться
Другие вопросы по тегам:

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