Cloud hosting vs hosting dedicado: ventajas y desventajas

9

Actualmente estoy buscando una empresa de alojamiento que pueda proporcionar un servicio muy sólido con un SLA 100%.

En la búsqueda, han surgido tanto el alojamiento en la nube como el alojamiento dedicado administrado. (Prefiero no administrar el servidor yo mismo, ya que todavía soy bastante nuevo en Linux).

No estoy seguro de si formular esto como "lo mejor" tendría sentido, pero ¿qué ventajas tiene el alojamiento en la nube sobre el alojamiento de servidor dedicado?

Necesito un servicio confiable por encima de todo, y algunos elementos de la aplicación que se alojará serán relativamente intensivos en CPU, aunque esos picos en el uso de la CPU serán esporádicos, por lo que el alojamiento debe ser capaz de lidiar con eso.

bcmcfc
fuente

Respuestas:

9

¿Qué ventajas tiene el alojamiento en la nube sobre el servidor dedicado?

No hay respuesta a eso en abstracto; o la respuesta general a eso es al menos demasiado larga para escribir aquí. Debe comenzar con una imagen de la arquitectura que desea y la carga que pronostica, y luego evaluar la arquitectura de hosting sobre esa base. Solo para empezar, qué lenguaje de programación estás usando es muy importante, y no lo dijiste.

Para darle una respuesta parcial, en forma breve:

  • Comprender el teorema de CAP . El alojamiento en la nube generalmente ofrece API de almacenamiento que se inclinan hacia el lado AP de CAP, como Amazon SimpleDB y S3.
  • El alojamiento en la nube implica que el escalado horizontal no será un problema, es decir, puede poner en cola 100 nuevos servidores sin previo aviso, y los obtendrá.
  • El alojamiento en la nube debe tener algunos complementos centrados en la red y en el monitoreo que faciliten la administración de una flota de servidores, balanceo de carga HTTP fx, monitoreo y escalado automático.

Tenga en cuenta que:

  • Si solo usa algunos servidores, la computación en la nube no es realmente tan diferente del alojamiento VPS tradicional.
  • Si usa esas API de almacenamiento altamente escalables (como SimpleDB), entonces, por supuesto, obtendrá una plataforma para manejar un gran crecimiento. Por otro lado, también está fuertemente encerrado por el proveedor de computación en la nube.

Necesito un servicio confiable por encima de todo

Que en mi humilde opinión señala:

  • Un VPS totalmente administrado o un proveedor de servidor dedicado como Rackspace, Engine Yard, Joyent y otros.

O

  • Un proveedor de computación en la nube 'full-stack' como Google App Engine o Windows Azure (a diferencia de Amazon EC2, que requiere que usted mismo administre el sistema operativo, las copias de seguridad, los parches de seguridad, etc.).

Cualquiera de los anteriores sería un buen punto de partida, pero una vez más, se reduce a los detalles de su arquitectura y sus expectativas de crecimiento.

Jesper M
fuente
1
Mortenesen: +1 Creo que esta es la primera respuesta completa y clara que leí en Internet sobre las ventajas y desventajas del alojamiento estándar en comparación con el alojamiento en la nube. También agregaría que muchas veces también escalar sobre un VPS no es tan difícil (a menos que necesite un escalado enorme), la mayoría de los VPS completamente administrados pueden aumentar el espacio y el ancho de banda de su VPS simplemente actualizando a un plan más costoso, y lo hacen bastante rápido , ni siquiera notará un tiempo de inactividad de su servidor.
Marco Demaio
3

Sin una idea del tipo de tráfico que verás o de tus planes de crecimiento, no puedo hablar sobre si te irá mejor con una opción de computación en clúster / en cuadrícula o un servidor dedicado tradicional (como yo he trabajado en la industria del alojamiento durante años). Puedo decir que no encontrará una empresa de buena reputación con un SLA al 100%: no existe el 100% de tiempo de actividad garantizado con ningún servicio y cualquiera que prometa tanto está ocultando algo ( quizás algo tan simple como cobrar de más cada mes para permitir la emisión de crédito en caso de inactividad).

danlefree
fuente
En realidad, hay empresas con 100% de SLA, dependiendo de su definición de SLA y 100%. La mayoría de la gente sabe que no hay garantías del 100% en la vida. Y 100% SLA no significa 100% de tiempo de actividad. La Tierra podría ser golpeada con un asteroide y todos sus servidores de respaldo en todos los continentes eliminados simultáneamente. Pero al menos con un SLA del 100%, se le compensará (OK, en este caso, probablemente no importe mucho). La clave es determinar si la garantía del SLA puede cubrir sus pérdidas en caso de tiempo de inactividad (¿es el 100% de crédito suficiente para cubrir sus pérdidas? ¿200%? ¿500%?) Y la prima en ese 100% de SLA.
Lèse majesté el
3

El alojamiento en la nube tiene muchos significados diferentes, pero si habla de Plataforma como servicio (PaaS) o Infraestructura como servicio (IaaS), los principales beneficios suelen ser la capacidad de escalar a varios servidores y pagar por hora en lugar de mensualmente . Escribí una publicación de blog sobre VPS / VM vs Servidores dedicados vs Servidores en la nube: opciones de alojamiento y comparaciones de costos , y por su pregunta parece que funcionaría bien con un servidor privado virtual (VPS) o un proveedor de alojamiento de VM. Si el tiempo de actividad es su mayor preocupación que usar un proveedor de alojamiento en la nube con varias máquinas virtuales detrás de un equilibrador de carga es su mejor opción para una alta disponibilidad. Al usar varios servidores, puede eliminar uno para mantener / actualizar y no tener ningún tiempo de inactividad.

Greg Bray
fuente
+1 ¡Buen artículo! Mencionaría cPanel en lugar de Plesk como panel de control, de todos modos el artículo es muy claro explicando cosas y comparando VPS vs Cloud
Marco Demaio
3

+1 para 100% SLA, cada aplicación de misión crítica debe residir en un host que ofrezca esto. Además, podría agregar que cada compañía tiene letra pequeña entre el 100% de SLA.

Pueden garantizarlo en el tiempo de actividad (ping) y el hardware, pero las cosas más intensas entran cuando pueden ofrecer un SLA del 100% para la aplicación misma. Si desea una lista de proveedores que pueden ofrecer este tipo de cosas, he trabajado con algunos que puedo recomendar.

Nick O'Neil
fuente
¿Cómo pueden ofrecer 100% SLA en la aplicación que creó? ¿Estás insinuando que el alojamiento web revisará tu código y lo solucionará cuando algo se vuelva loco? Cualquier SLA de alojamiento web honesto solo cubrirá el hardware / sistema operativo y el tiempo de actividad de la red, ya que eso es todo lo que tienen control. Si elige escribir código no seguro, no instalar parches críticos o ejecutar versiones de software no estables, entonces el proveedor de alojamiento web no puede hacer nada sobre el tiempo de inactividad resultante. La disponibilidad de la aplicación generalmente solo está garantizada por los proveedores de SaaS.
Lèse majesté 21/10/10
Sería el enfoque más extendido del proveedor de alojamiento que cruza el abismo y se extiende más allá del alcance de convertirse en un proveedor en lugar de una misión compartida y un asesor de confianza.
Nick O'Neil
1

Un servicio en la nube tiene tres características distintas que lo diferencian del alojamiento tradicional. Se vende bajo demanda, típicamente por minuto o por hora; es elástico: un usuario puede tener tanto o tan poco servicio como quiera en un momento dado; y el proveedor administra completamente el servicio (el consumidor no necesita nada más que una computadora personal y acceso a Internet). Las innovaciones significativas en virtualización y computación distribuida, así como un mejor acceso a Internet de alta velocidad y una economía débil, han acelerado el interés en la computación en la nube.

usuario4801
fuente