it-swarm-es.com

¿Cómo elegir entre alojamiento web y alojamiento en la nube?

Cómo elegir entre el alojamiento web normal y el alojamiento en la nube, cuáles son los puntos clave que pueden facilitar esta decisión.

¿Todo lo que puedo hacer en el alojamiento web normal es posible en la nube uno? En resumen, ¿cuándo elegir cuál?

20
Amr Elgarhy

Creo que está simplificando demasiado los tipos de alojamiento que podría obtener. Aquí están, para qué son buenos y para qué no son tan buenos:

Alojamiento compartido

Estás en un servidor con potencialmente cientos de otras personas. Existen límites predefinidos, como la cantidad de espacio en disco/bases de datos que puede tener y la cantidad de datos que puede transferir por mes. Este es el más barato de todos, a veces tan poco como $ 3/mes, pero tenga cuidado: tan pronto como su sitio comience a consumir más que los recursos mínimos, se le suspenderá y se le pedirá que actualice.

Además, cosas como PHP/SSH/etc están configuradas en modo 'paranoico'. Es posible que no tenga acceso a ciertas funciones y debe depender de su host para instalar las cosas que pueda necesitar (es decir, Subversion/Mercurial).

Esto es bueno para las personas que desean alojar un sitio de tipo de tarjeta personal o de negocios. Un brote de esto se llama alojamiento de revendedor, lo que le brinda la capacidad de crear cuentas de alojamiento adicionales para sus clientes.

Tenga en cuenta que esto no es compatible con PCI/DSS/HIPAA/Etc.

Servidor virtual dedicado

Su sitio obtiene su propia vista única de un servidor compartido. Puede configurar sus servicios y software como lo haría en un servidor dedicado, sin embargo, no hay garantías reales de recursos. "Malos vecinos" es todo lo que se necesita para arrastrar su sitio.

Por lo general, recomiendo esto a los desarrolladores que necesitan una caja de arena que les permita configurar las cosas de la manera que quieran.

Nuevamente, no cumple con PCI/DSS/HIPAA/Etc

Servidor privado virtual

Esto es, para todos los efectos, un servidor dedicado que viene con una cierta cantidad de recursos garantizados. Serás el súper usuario, puedes hacer lo que quieras. Dependiendo de la plataforma, sus límites de recursos pueden 'explotar' en ocasiones para hacer frente a los picos de uso. Desafortunadamente, esto también significa que sus recursos se ven afectados si varios vecinos también necesitan "explotar".

Recomiendo ir con un proveedor de Xen si sigue esta ruta, nunca tendrá menos de lo que paga.

Recomiendo que todos los sitios nuevos que anticipan cualquier tipo de tráfico comiencen con nada menos que un VPS.

Esto puede ser, dependiendo del tipo de hipervisor y almacenamiento utilizado, compatible con PCI/etc.

Servidor totalmente dedicado

Exactamente como se lee, un servidor que es tuyo y solo tuyo. Puede alquilar uno mensualmente o comprar uno y pagar para que se ubique en un centro de datos. Recomiendo ir con la opción de alquiler primero, requiere menos inversión para ampliar si es necesario. Cuando los ingresos lo permiten, siempre puede comprar sus propios servidores. Para ese momento, tendrá una comprensión muy firme del tipo de hardware que necesita.

Recomiendo esto para las empresas de nueva creación que pueden permitirse unos pocos cientos de meses de alojamiento, o cualquiera que tenga que cumplir con los estándares de seguridad. Si almacena información CC de cualquier tipo, o cualquier tipo de información médica/de salud, realmente querrá tener acceso exclusivo a su propio hardware.

Alojamiento en la nube

He creado varias plataformas en la nube para algunas grandes empresas de alojamiento web. Soy prolífico en el desarrollo de Xen e incluso no puedo decirle en una oración clara y concisa qué se supone que significa 'nube' cuando se trata de IAAS (Infraestructura como servicio).

Lo que está obteniendo con la mayoría de los proveedores de la nube es una o más máquinas virtuales a las que se les puede asignar más memoria o almacenamiento según lo exija el tráfico, luego vuelvan a la configuración 'inactiva' cuando el tráfico disminuya. Además, algunos ofrecen la capacidad de hacer clones de una sola instancia y conectarlos mediante un equilibrador de carga (generalmente basado en software).

Lo que hay que tener en cuenta aquí es mega facturas si su sitio se ve afectado. Hay muchos casos en los que el algoritmo que 'escala automáticamente' funciona más a favor de la empresa de hosting y menos a favor de su billetera. Si obtiene ese tipo de alojamiento, asegúrese de que el interruptor permanezca pegado al manual. En muchos casos, solo encender un caché es suficiente para satisfacer una mayor demanda de tráfico.

Amazon y otros han publicado claramente que sus ofertas no cumplen con las pautas establecidas por estándares de seguridad como PCI/DSS o estándares federales como HIPAA/HITECH. Esto no es tanto una advertencia de usar un hipervisor, es una advertencia de usar una red de almacenamiento compartida.

En resumen:

El tipo de alojamiento que obtienes es realmente incidental, lo que importa más es cómo planeas tu red. Por ejemplo, puede tener static.domain.com utilizando un servidor http liviano que tiene la responsabilidad de servir solo imágenes y medios, reduciendo drásticamente la carga en su servidor de producción.

Además, el almacenamiento en caché inteligente de páginas dinámicas (y/o) las consultas que intervienen para hacerlas le permiten exprimir considerablemente más de cualquier plataforma.

Obtendría algunos servidores VPS, o tal vez un servidor dedicado y un par de servidores VPS. La otra cosa que no puedo hacer es dividir mi DNS, si mi dominio no se puede resolver ... todo el almacenamiento en caché y el ajuste fino en el mundo no ayudarán.

Es realmente difícil decir qué sería 'mejor' para usted, no estoy seguro de la complejidad y las necesidades de su proyecto. Sin embargo, con suerte, lo anterior le brinda una idea de los pros y los contras, sea cual sea el camino que decida.

18
Tim Post

Esa es una pregunta interesante y de gran alcance. Diría que la principal diferencia entre el alojamiento web "normal" y el uso de un servicio basado en la nube es la escalabilidad bajo demanda (o dinámica).

Un servicio de alojamiento web "normal" generalmente proporciona un cierto nivel de servicio (ciclos de CPU, ancho de banda, espacio de almacenamiento, etc.) por un precio fijo por unidad de tiempo. Usted paga ese precio independientemente de la cantidad de servicio que realmente use. Si sus necesidades exceden el nivel de servicio, entonces está estancado en la mayoría de los casos.

La idea detrás de la mayoría de los servicios en la nube es que el nivel de servicio varía, a veces enormemente, y que solo paga por lo que realmente usa.

Considere Netflix como un caso de uso: apuesto a los picos de nivel de servicio de Netflix en las horas nocturnas y nocturnas de lunes a viernes y la mayor parte del tiempo los fines de semana (en los EE. UU.). Por lo tanto, sus necesidades de nivel de servicio el viernes por la noche a las 7 p.m. son muy diferentes a las del martes a las 9:30 a.m. Usando un servicio de alojamiento "normal", tendrían que pagar por el servicio de "nivel del viernes por la noche" todo el tiempo, mientras que con una solución basada en la nube, la cantidad que pagan varía a medida que su nivel de servicio crece y se reduce según la demanda.

4
Alan

Con el alojamiento en la nube, debe tener cuidado con los costos ocultos. Como la mayoría de los hosts en la nube cobran por el uso cuando recibe una gran cantidad de tráfico, podría recibir una gran factura de alojamiento durante ese período. La mayoría de las soluciones en la nube no tienen la capacidad de poner un límite a los recursos utilizados, por lo que generalmente no hay una forma de limitar sus costos cuando experimenta estallidos de tráfico.

Esa es la desventaja.

Lo bueno es que su sitio web podrá manejar esas grandes ráfagas de tráfico que un servidor tradicional único compartido o dedicado puede no manejar también.

2
Ashley G

Digamos que eres un ejecutivo de una gran corporación. Sus responsabilidades particulares incluyen asegurarse de que todos sus empleados tengan el hardware y software correctos que necesitan para hacer su trabajo. Comprar computadoras para todos no es suficiente: también debe comprar software o licencias de software para brindar a los empleados las herramientas que necesitan. Siempre que tenga una nueva contratación, debe comprar más software o asegurarse de que su licencia de software actual permita a otro usuario. Es tan estresante que le resulta difícil dormir con su enorme montón de dinero todas las noches.

Pronto, puede haber una alternativa para ejecutivos como tú. En lugar de instalar un conjunto de software para cada computadora, solo tendría que cargar una aplicación. Esa aplicación permitiría a los trabajadores iniciar sesión en un servicio basado en la Web que aloja todos los programas que el usuario necesitaría para su trabajo. Las máquinas remotas propiedad de otra compañía ejecutarían todo, desde correo electrónico hasta procesamiento de textos y programas de análisis de datos complejos. Se llama computación en la nube.

1
user4801