Elija entre alojamiento en la nube y centros de datos locales. Considere la escalabilidad, el costo, la seguridad y más. Tome la decisión de infraestructura correcta.
Su empresa depende de servidores para entregar contenido, aplicaciones y servicios a empleados, clientes e incluso a su cadena de suministro. Al implementar estos servidores, tiene varias opciones, pero las dos más populares son mediante alojamiento en la nube o un centro de datos local.
Esta elección puede resultar desafiante porque ambas tienen sus ventajas y desventajas. Quizás no te des cuenta, pero tomar la decisión correcta desde el principio puede significar la diferencia entre el éxito y el fracaso de un proyecto.
Puede que no te des cuenta, pero incluso el desarrollo en la nube puede centrarse en un host en la nube o en un centro de datos local. De hecho, se pueden implementar todo tipo de implementaciones en cualquier plataforma, como soluciones ERP, proyectos React, software de gestión de farmacias, software minorista y herramientas CRM.
Por lo tanto, cuando busca iniciar una nueva implementación o proyecto, una de las primeras preguntas que debe hacerse es: "¿Debería implementarse a través de alojamiento en la nube o un centro de datos local?" La respuesta a esta pregunta ayudará a definir el resto del proyecto.
¿Pero cuál es la opción adecuada para su empresa?
Dividamos esto en las categorías más importantes para implementaciones a nivel empresarial para que pueda tomar una decisión fácilmente.
Escalabilidad
Esta es probablemente una de las primeras consideraciones que debe tener en cuenta al elegir entre un host en la nube de terceros y un centro de datos local. La escalabilidad es la forma en que su servicio maneja la creciente demanda. Puede que tu negocio sea pequeño al principio, pero sabes que crecerá. Su negocio necesita crecer si planea permanecer en el negocio.
Si hay un aspecto del debate que favorece en gran medida el alojamiento en la nube de terceros, es la escalabilidad. A medida que su negocio crezca, sus servidores tendrán que satisfacer las demandas de cada vez más clientes.
En un centro de datos local, se puede satisfacer esta demanda comprando servidores más grandes y potentes (lo que puede resultar costoso) o agrupando varios servidores en clústeres (lo que puede llevar mucho tiempo y ser un desafío). Con un host en la nube de terceros, escalar para satisfacer la demanda puede ser tan simple como asignar más recursos a un servicio. Incluso puede crear un servicio que se amplíe o reduzca automáticamente según las necesidades.
Si sabe que su empresa se verá afectada por una gran demanda en un futuro próximo, un host en la nube de terceros es su mejor opción. Si opta por la ruta local, sabiendo que verá demandas masivas, asegúrese de que el servicio esté implementado en un servidor (o grupo de servidores) capaz de manejar las crecientes necesidades. De lo contrario, su departamento de TI puede tener dificultades para mantener los servidores y servicios en funcionamiento.
Seguridad
Este es un poco complicado. En primer lugar, si optas por un alojamiento en la nube, los datos de tu empresa (cliente y clienta) estarán alojados en un servidor de terceros. ¿Son estos datos de naturaleza sensible? Si es así, ¿es tan sensible que no desea (o no puede permitir) el alojamiento de terceros? Si ese es el caso, tiene la respuesta: sus servicios deben permanecer internos.
Si esta es un área gris, deberías considerar:
- ¿Está preparado su departamento de TI para proteger estos datos internamente?
- ¿Cuánto confía en la seguridad de su proveedor de nube externo?
- ¿Confía en sus desarrolladores para crear aplicaciones que sean lo suficientemente seguras como para alojarse en un proveedor de nube externo?
- ¿Su host en la nube le permite configurar la seguridad para sus implementaciones o está limitado a las ofertas estándar?
- ¿Su proveedor de alojamiento en la nube de terceros ofrece garantías de seguridad?
Responda las preguntas anteriores y la decisión le resultará obvia.
Costo beneficio
Otra pregunta complicada. Ya hemos mencionado la rentabilidad de utilizar un proveedor de nube externo. Sin embargo, hay un esqueleto en ese armario en particular. Considera esto:
Su equipo de desarrollo nativo de la nube ha creado un servicio en contenedores para implementarlo en su host de la nube y se ha asegurado de que esté perfectamente optimizado para escalar con la demanda. El servicio está implementado y todo funciona bien. De la nada, empiezas a ver cómo tu factura de alojamiento en la nube se dispara. ¿Por qué? Es posible que sus ingenieros de software hayan optimizado esta implementación teniendo en cuenta el rendimiento. Debido a esto, el servicio puede utilizar una cantidad exorbitante de CPU u objetos de red.
Esto significa que estás gastando mucho más dinero del necesario.
La implementación a escala es increíblemente desafiante cuando se tienen en cuenta los costos. Necesita desarrolladores que sean capaces de optimizar innumerables partes móviles en estos manifiestos. Este es un gran desafío.
Si este mismo servicio se implementa en un servidor local capaz, puede consumir tanta CPU y ancho de banda de red como se desee. Mientras su servidor y LAN puedan satisfacer la demanda, no tendrá que pagar una factura enorme.
Al control
¿Cuánto control desea tener sobre servidores, servicios, redes, seguridad e implementaciones? Si usted (o su empresa) necesita un alto nivel de control, un host en la nube de terceros no es para usted. Si el control es importante, un centro de datos interno puede ser la única opción que se ajuste a sus necesidades.
Con un host en la nube, es posible que encuentres muchas limitaciones sobre lo que puedes hacer. Es posible que esté limitado al uso de sus herramientas de implementación, sistemas operativos o protocolos de autenticación. Con un centro de datos interno, todo depende de usted; tienes control total sobre todo.
Recuerde esto: con un host en la nube, usted no es propietario del hardware, por lo que siempre estará limitado a lo que puede hacer. Con un centro de datos local, usted es dueño de todo y es libre de hacer lo que quiera o necesite.
Recuperación de datos
Finalmente, llegamos a otra cuestión crítica que pesará en esta decisión. El mayor problema con los hosts en la nube y la recuperación de datos es que usted depende de ellos y el costo de la recuperación de datos puede resultar elevado.
Por supuesto, con un centro de datos local, la recuperación de datos dependerá de si su equipo de TI ha configurado o no una solución de respaldo confiable. Si sus administradores han desarrollado un plan de recuperación ante desastres (que puede abarcar desde un servidor básico hasta un servidor en ejecución), puede estar seguro de que la recuperación de datos puede ser rápida, completa y económica.
Sin embargo, si su equipo de TI no puede desarrollar dicho plan, un host en la nube de terceros puede ser su mejor opción. Claro, la recuperación de datos puede ser costosa, pero al menos será confiable.
Conclusión
Tome todas estas preguntas y compárelas. ¿Qué es más importante: escalabilidad, seguridad, coste, control o recuperación de datos? Una vez que sepa la respuesta a esto, podrá tomar una decisión con bastante facilidad.
Por supuesto, no se tratará de que una cuestión prevalezca lo suficiente sobre las demás como para facilitar esta elección. Para ello, puedes clasificar las opciones de menos a más importantes. Una vez que hagas esto, deberías poder completarlo con bastante facilidad. No importa cómo llegue a esta decisión, asegúrese de hacerlo antes de avanzar demasiado en la planificación de su proyecto.
Fuente: BairesDev