¿Es una buena idea reutilizar un rol web de Azure para el procesamiento de back-end?

Estoy portando una gran aplicación a Windows Azure. Tendrá una interfaz de servicio web y un backend de procesamiento. Hasta ahora pensé que usaría roles web para atender solicitudes de clientes y roles de trabajadores para el procesamiento de back-end.

Administrar dos tipos de roles parece problemático: tendré que decidir cómo escalar dos tipos de roles y también necesitaré varias (al menos dos) instancias de cada uno para garantizar una tolerancia razonable a las fallas y esto aumentará ligeramente los costos operativos. Además, en mi aplicación, las solicitudes de los clientes son bastante ligeras y el procesamiento de back-end es pesado, por lo que esperaría que el procesamiento de back-end consumiera mucha más potencia de procesamiento que atender las solicitudes de los cliente

Esta es la razón por la que estoy pensando en usar roles web para todo, solo generar hilos y hacer solicitudes de servicio y procesamiento de back-end en cada instancia. Esto hará que el rol sea más complicado, pero supongo que simplificará la administración. Tendré más instancias de un rol uniforme y mejor tolerancia a fallas.

¿Es una buena idea reutilizar los roles web para el procesamiento de backend? ¿Qué inconvenientes debo esperar?

Respuestas a la pregunta(3)

Su respuesta a la pregunta