Respuestas:
En primer lugar, "computación en la nube" es un término vago creado por el marketing como un conjunto de características y diluido por los vendedores que prestan servicios cuando las aplicaciones no son obvias para sus clientes. Asumiré que estamos discutiendo principalmente sobre informática elástica y cualquier tecnología necesaria para implementar eso, como hipervisores y almacenamiento distribuido.
La informática elástica es una herramienta para escalar la potencia de su computadora hacia arriba y hacia abajo según sea necesario. Está relacionado con el tiempo compartido, pero en lugar de un gran mainframe para alquilar el tiempo del servidor, se le ofrece una gran nube de servidores para alquilar o compartir. Puede guiar el inicio y el cierre de nodos adicionales, para que coincida con su uso de la nube para exigir los servicios que ofrecen esos nodos.
La distinción importante entre las nubes de cómputo elásticas y el alojamiento normal es el aprovisionamiento . Imagina que tienes un sitio web que publica resultados de fútbol y eres muy popular. Para obtener ganancias, debe mantener el sitio web receptivo bajo una carga pesada. Estamos hablando de Superbowl de carga pesada. Actualizaciones constantes y tráfico sostenido durante horas. Para cumplir con ese objetivo, puede comprar una granja de servidores masiva que pueda manejar el tráfico de Superbowl y dejarlos en reposo durante la temporada baja. O puede comprar tiempo de servidor desde una nube de cómputo elástica para compensar la diferencia. Los servicios de alojamiento normales pueden elegir simplemente fallar durante una carga alta, con efectos catastróficos en sus ingresos de Superbowl. Incluso pueden expulsarlo por demasiado uso de CPU o tráfico de red.
Económicamente, la computación en la nube permite el empleo completo de servidores. En lugar de que todos compren un montón de hardware robusto en el caso de Slashdot, el hardware que serviría a Slashdotters puede migrar a los sitios que lo necesitan (y pagarlo). Combinado con economías de escala, podemos esperar que las granjas de cómputo grandes puedan ser más baratas que las soluciones alojadas o ubicadas. Si se crean API para migrar servidores entre nubes, fuerzas competitivas adicionales pueden ayudar a impulsar los precios hacia costos marginales; de ahí el abismo entre Amazon y la Declaración de Derechos de Cloud Computing. Algunos proponen un mercado en la nube, donde la computación en la nube se compra y se vende por principios de oferta y demanda. Esto alentaría a las personas a cambiar la potencia de cómputo a las horas pico, como vemos con los planes de teléfonos celulares y el uso industrial de la electricidad.
Las razones para mantenerse alejado de la computación en la nube son dobles: precio y privacidad. Nada de lo anterior garantiza que la computación en la nube sea más barata que su solución actual. Puede estar bien con el fracaso durante los eventos de Superbowl. O puede ser más barato para usted construir y comprar sus propios servidores y centros de datos. Alternativamente, puede tener datos que preferiría que no residen en manos de proveedores anónimos en la nube cuya seguridad y tecnología pueden filtrar información sobre su servicio o sus clientes. La última parte significa que, de hecho, puede verse afectado legalmente por la implementación de la computación en la nube, ya que el proveedor de la nube tiene acceso a su disco y RAM.
El alojamiento es en realidad más complejo que solo 'regular' y 'nube'. En realidad, hay una gran variedad de soluciones de alojamiento tradicionales que se incluyen en el alojamiento 'normal' y al menos dos clases principales de 'nube' a tener en cuenta. El beneficio final para el cliente al elegir la plataforma correcta es que paga la menor cantidad para que su sitio funcione con la tecnología que necesita para que sea un éxito. Lo que es esa plataforma depende de las necesidades técnicas para el desarrollo, así como de las necesidades específicas de escalamiento tanto durante el desarrollo como a medida que se lanza a la producción.
En resumen, un breve análisis para ayudar a tomar una decisión:
Utilice clásico 'compartida' de alojamiento si estás empezando y no tienen dinero (se puede obtener en los Estados Unidos por $ 2-10 / mes), actualizar esta decisión a conseguir un VPS si lo tiene dinero, con los planes para migrar a un servidor dedicado si planea obtener tráfico serio o está haciendo un gran procesamiento de datos (piense: cualquier cosa que requiera un solo núcleo o múltiples núcleos de CPU para hacer su trabajo).
Utilice el alojamiento en la nube si está seguro de poder escalar su aplicación horizontalmente utilizando tecnología tradicional o si tiene la intención de construir su aplicación en la arquitectura de una nube de 'aplicación'. También use la nube si tiene una aplicación existente basada en tecnología tradicional que sufre de una gran cantidad de hardware inactivo durante las horas pico.
En resumen, una explicación de los diferentes tipos de hosting:
Hay tres o cuatro tipos de alojamiento 'normal':
Tiene "compartido" en general, lo que significa que su cuenta compartirá un servidor con muchas otras cuentas y es probable que tenga poco control sobre la configuración del servidor central fuera de lo que puede hacer con su aplicación específica. (Sugerencia: si está ejecutando php + mysql, es probable que esto no sea un problema, ya que este es el más comercializado, asp + mssql también es bastante estándar, pero realmente no vuelo en ese mercado). Si bien el alojamiento 'compartido' a menudo está sobrevendido, puede encontrar compañías acreditadas que saben cómo brindar un servicio estelar a individuos y PYMES en el mercado 'compartido', a menudo por menos de lo que paga mensualmente por su teléfono celular.
También tiene alojamiento VPS, que aprovecha la virtualización para brindarle una porción más grande de recursos del sistema en una máquina poderosa. Con un VPS, obtienes un servidor 'virtual' que puedes configurar (u ordenar configurado) ajustado a tus necesidades específicas. También puede obtener un uso de recursos estables dependiendo de su empresa de alojamiento y cuáles sean sus capacidades técnicas para configurar un servidor que se adapte a sus necesidades.
El último nivel es el hosting dedicado, que puede incluir desde un solo servidor hasta docenas de servidores con equipos de red personalizados y soporte totalmente administrado. Esto también puede incluir la ubicación conjunta (probablemente un 'cuarto' nivel de esto) donde comprará hardware de su host o lo enviará a un centro de datos e instalará y administrará un equipo.
También hay dos formas de usar el alojamiento 'en la nube':
El alojamiento en la nube puede adoptar la forma de lo que son esencialmente instancias de servidor a las que se les puede dar recursos dedicados y tener redes y almacenamiento completamente virtualizados. Podrá 'girar' las instancias cuando las necesite (o su proveedor lo hará 'mágicamente en el back-end) para escalar su aplicación en múltiples servidores virtuales y físicos.
El alojamiento en la nube también puede venir en forma de una plataforma para construir su aplicación (consulte: motor de aplicaciones de Google), donde es posible que deba comenzar desde cero con su aplicación o migrar su aplicación existente a un nuevo sistema.
Cuál de estos dos elige a menudo proviene de si tiene una aplicación preconstruida / está utilizando piezas del software existente o está escribiendo algo completamente nuevo desde cero.
La computación en la nube implica separar la infraestructura de TI que se ejecuta y la aplicación del uso de la aplicación de TI. Por lo tanto, significa soluciones informáticas a pedido sin preocuparse de que la infraestructura de soporte sea como la infraestructura en sí misma que puede extraerse de la nube de Internet o de otra manera distribuir la naturaleza de la infraestructura informática que de hecho está virtualizada. El alojamiento en la nube significa: virtualización y computación distribuida con los siguientes beneficios:
Alojamiento en la nube
Hospedamos sitios web en múltiples computadoras conectadas (en la nube) lo que le brinda una alta escalabilidad y un alto poder de procesamiento. El alojamiento en la nube es más confiable que cualquier otra tecnología existente porque todo está virtualizado. El alojamiento en la nube proporciona soporte completo de conmutación por error y mayor rendimiento.