2012-09-11 15 views
6

¿Qué es la instancia de Azure por cierto? ¿Es una copia múltiple del mismo servicio en la nube de Azure? Entonces, por ejemplo, si despliego una aplicación WCF con 2 instancias, Azure crea 2 copias de la misma WCF y todas las solicitudes se equilibran de carga y se distribuyen entre las 2 instancias. ¿Qué es un rol web en relación con una instancia? ¿Puede 1 instancia tener 2 "rol web"? Es ese equilibrio de carga?Instancias de Azure y función web

Mi pregunta es básicamente una llamada WCF podría hacer un montón de procesamiento para devolver los datos que el usuario solicitó. ¿Cuál es la situación ideal para disminuir el tiempo para procesar una llamada a función web de WCF? ¿Serían más rápidos 2 roles web en 1 instancia o 2 instancias y 1 rol web sería más rápido? Necesito acelerar el tiempo para procesar cada llamada al servicio web de WCF desde la página web. Si una llamada WCF tarda 30 segundos cuando se establece en 1 instancia, ¿se reduciría a 15 segundos si hubiera 2 instancias? o los 30 segundos en total ocurrirán en 1 de las 2 instancias porque la instancia tiene que ver con el equilibrio de carga?

Respuesta

2

En pocas palabras, una instancia es una máquina virtual para su aplicación. Entonces, si tiene una aplicación WCF con 2 instancias, eso significa que hay 2 máquinas virtuales en las que se implementa su aplicación y estas 2 máquinas virtuales están balanceadas de carga.

Podría implementar dos aplicaciones web en una única función web. Pero con respecto a su pregunta:

¿Puede 1 instancia tener 2 "papel web"? No.

¿Equilibra la carga? No

¿Serían 2 roles web en 1 instancia más rápidos? Más rápido es más bien un término relativo. Pensar en implementar en múltiples instancias desde el punto de vista de alta disponibilidad. Si tiene una aplicación implementada con 2 instancias, incluso si una instancia se cae, su segunda instancia podrá servir a sus clientes. De nuevo, cada instancia tiene recursos limitados (CPU/Memoria, etc.), tener varias instancias de la misma aplicación le permitiría procesar más solicitudes, ya que las solicitudes se distribuyen en varias instancias.

1

Al lado de la explicación de Gaurav también puede marcar my blog post donde describo detalladamente qué es Cloud Service (anteriormente conocido como Servicio alojado), qué es Role y qué es Instance.

Si quiere ir más lejos, también puede continuar y consultar my other post para comprender los principios y la terminología de la red.

Cuestiones relacionadas