Стратегия с несколькими сайтами для веб-ролей и облачных сервисов

У нас есть 3 общедоступных веб-приложения, которые мы переносим в Azure. Все сайты используют порт 80.

ОПЦИИ

Насколько я понимаю, есть три различных варианта использования веб-ролей:

1. Все 3 сайта размещены в одной роли в одной облачной службе:

HTTP-доступ может быть настроен с помощью hostHeader вServiceDefinition.csdefЭто самый дешевыйТребует, чтобы все проекты были опубликованы одновременноСайты нельзя масштабировать отдельно, только в целом1 проект облачного сервиса в Visual Studio

2. Каждый сайт размещен на отдельной веб-роли в одной облачной службе:

HTTP-доступ может быть настроен с помощью hostHeader вServiceDefinition.csdefУ каждого сайта будет свой экземплярТребует, чтобы все проекты были опубликованы одновременноСайты МОГУТ масштабироваться отдельно1 проект облачного сервиса в Visual Studio

3. Каждый сайт размещен на веб-ролях в отдельных облачных сервисах:

Каждый сайт будет иметь свой собственный cloudapp.net DNS и IPУ каждого сайта будет свой экземплярСайты могут быть опубликованы отдельноСайты МОГУТ масштабироваться отдельноНесколько проектов облачной службы в Visual Studio

Есть что-то еще существенное, что я пропускаю

ВОЗМОЖНОЕ РЕШЕНИЕ

Сочетание варианта 1 и 2.

Хостинг всего в одном облачном сервисе: Прекрасно публиковать их все вместе, так как все они ссылаются на общий библиотечный проект, который необходимо постоянно обновлять во всех проектах.

Размещение двух сайтов в одной веб-роли: Их можно прекрасно масштабировать вместе.

Хостинг третий сайт в нем »собственная веб-роль Воля нуждается в собственном масштабировании из-за огромных пиковых требований.

ServiceDefinition.csdef


  
    
      
        
          
        
      
    
    
      
    
  
  
    
      
        
          
        
      
      
        
          
        
      
    
    
      
    
  

Пожалуйста, подтвердите, что я на правильном пути? Любой вклад будет оценен.

Ответы на вопрос(1)

Ваш ответ на вопрос