2011-01-04 12 views
5

estaba leyendo este artículo Build Your First Cloud Application Using Visual Studio 2010 cuando me di cuenta:aplicación ASP.NET ASP.NET Nube Vs Ordinaria

  1. ¿Por qué iba pasar de mi hosting (normal de la cuenta compartido, VPS o lo que sea) para alojarlo en servidores de nube ?

  2. ¿Tengo que construir mi sitio web con ASP.NET aplicaciones en la cloud para poder ser el anfitrión con cualquier nube de proporcionar empresa de servicios?

  3. ¿Cómo puedo editar mi aplicación Web ASP.NET para ser una aplicación de nube de ASP.NET ¿Aplicación?

Esas son las preguntas que pensé que ayudarían a obtener una visión completa de esta nueva tecnología y su propia plantilla de aplicación. pero no dude en agregar más puntos para considerar en las respuestas.

Editar

tan fuera de la diferencia en la implementación de un sitio web entre el azul y el otro servidor de la nube es que hay una diferencia de rendimiento o cualesquiera otras diferencias entre Azure y los demás servidores de la nube?

que no acababa de obtener lo que entiende por "traer a su aplicación en el lugar con su propio personal puede llegar a ser más económico"

la fijación de precios Azure son altas y requiere un nuevo proyecto dedicado toda trabajar con él restricciones . por lo tanto el alojamiento y el desarrollo son costy

espero que si hay algún artículo sobre el bien cloud hosting por ahí y tal vez ningún artículo sobre la experiencia del usuario (una revisión legítima y tal vez la tuya si tiene alguno)

Respuesta

7

En primer lugar, creo que la "nube" en el contexto del artículo del blog que lee debería definirse de forma más granular como Azure. Hay varias ofertas de soluciones en la nube y Azure es solo una, aunque está ganando una inmensa popularidad en el espacio de la comunidad de MS. La nube Azure es bastante única en comparación con productos como la nube de Amazon, ya que requiere aplicaciones que la utilicen para cumplir con un conjunto específico de API. Para crear una aplicación para azul, debe adoptar ciertos principios arquitectónicos desde el principio y construir su aplicación utilizando sus roles web y de trabajador. Para "encajar" en estos roles, su aplicación debe estar integrada dentro de un proyecto VS especial que haga referencia al SDK de Azure.

Si tuviera que utilizar otra solución en la nube como Amazon, es más similar a encender una VM o un grupo de máquinas virtuales que pueden alojar su aplicación como lo hace sin las limitaciones de API específicas. Simplificaría una instancia de servidor de Windows, instalaría lo que necesita como cualquier otro servidor que use en un entorno de centro de datos alojado o alquilado.

No estoy implicando que la solución azur sea defectuosa o demasiado restrictiva. Más bien, creo que admite algunas restricciones arquitectónicas que te permitirán "caer en el pozo del éxito". Sin embargo, puede ser difícil migrar sin esfuerzo muchas aplicaciones de campo marrón a azul sin realizar cambios significativos.

En cuanto a por qué alojar una aplicación en la nube en lugar de un entorno alojado normal.Realmente depende de tu aplicación, tus limitaciones presupuestarias y tu nivel de tráfico. Para muchos sitios pequeños, hobby, es mejor que mantenga su aplicación en un entorno alojado tradicional. Para aplicaciones de mayor escala, la nube comienza a tener más sentido. La nube realmente admite un modelo de "pago por uso". Si necesita tener la capacidad de escalar rápidamente sin los fondos o la capacidad de esperar una compra de mucho hardware adicional, la nube es una buena opción. Los proveedores de la nube tienen muchos bolsillos y muchos recursos de servidor y ancho de banda para enviarle en cualquier momento un aviso de que puede alquilar en lugar de comprar.

Además, debido a que los proveedores de servicios de nube son grandes y, por lo general, tienen buena reputación, pueden contratar personal experto y seguir las mejores prácticas que quizás no pueda pagar por su cuenta. Pueden y manejarán gran parte de la administración diaria de operaciones que le permite a usted, como desarrollador, no tener que pensar en cosas como la seguridad y la redundancia.

Así que, como yo lo veo, las soluciones en la nube son ideales para aplicaciones que comienzan a ver una cantidad considerable de tráfico, necesitan tiempo garantizado y no quieren pagar ni molestarse con su propio personal administrativo, compras de servidores y administración del centro de datos. Creo que no son prácticos para muchos pequeños sitios de pasatiempos y una vez que te conviertes en algo grande, llevar tu aplicación al sitio con tu propio personal puede ser más económico.

Todo lo dicho. se ha vuelto "genial" en el espacio .net para que cualquier sitio se ejecute en azul. Admitiré que algunos de los modelos arquitectónicos son interesantes y parece divertido trabajar con ellos. Sin embargo, si observa detenidamente el modelo de fijación de precios, puede descubrir que está mejor con su plan alojado.

+0

Marcado como una respuesta de hecho, pero espero que pueda consultar mi edición y ayudar con esas preguntas de seguimiento. Y gracias por tu tiempo =) – lKashef