Servidor en casa o AWS o Google cloud platform

Hola a todos tengo una duda inmensa debido a que estoy creando un sistema web, que tiene datos criticos... Mi pregunta es:
Qué me recomiendan para poder implementar mi sistema web?.
Cuál creen que es la mejor opción y la menos costosa?
Que hay de la disponibilidad?
Mejor una VPN?
Han usado AWS o Google cloud platform?
Gracias a todos!!
Si se tratan de datos críticos me olvidaba del servidor en casa. Tendrás mejor HW y 24x7 asegurado con servicios AWS, Google Cloud Platform cómo los que dices; no olvides añadir un sistema de replicación o backup.
Según que vayas a almacenar en el servidor web tampoco esta demás mirar la legislatura del país de tu servidor.

¿Qué tiene que hacer tu sistema web?
¿Qué lenguajes de programación web conoces?
¿Desde qué dispositivos van a acceder a tu sistema web?
Creo que para que te podamos dar una mejor respuesta deberías elaborar un poco más tu pregunta.
Newton escribió:Si se tratan de datos críticos me olvidaba del servidor en casa. Tendrás mejor HW y 24x7 asegurado con servicios AWS, Google Cloud Platform cómo los que dices; no olvides añadir un sistema de replicación o backup.
Según que vayas a almacenar en el servidor web tampoco esta demás mirar la legislatura del país de tu servidor.

¿Qué tiene que hacer tu sistema web?
¿Qué lenguajes de programación web conoces?
¿Desde qué dispositivos van a acceder a tu sistema web?
Creo que para que te podamos dar una mejor respuesta deberías elaborar un poco más tu pregunta.


Hola gracias por responder.

¿Qué tiene que hacer tu sistema web?
Se va a encargar de realizar todo el sistema de cobro y facturación de una empresa, inventario y estadísticas de ventas. Lo de datos críticos me refería a que se va a trabajar con tarjetas de credito que van a quedar almacenadas en la bdd

¿Qué lenguajes de programación web conoces?
Queria implementar el sistema con php, pero teniendo en cuenta el precio o la forma en la que trabaje AWS o google cloud, no se como se realiza el cobro para que esta página este corriendo 24/7.
La otra opción es hacer una app de escritorio, en java, y la base de datos en google cloud, no sé, que opinas?

¿Desde qué dispositivos van a acceder a tu sistema web?
Solo desde las pcs, y siempre accesible en las horas laborales, existen 4 sucursales de esta empresa, siempre van a estar logueados al sistema, crees que exista una carga fuerte para los servidores de AWS o google? representará esto un coste significativo??
Buenos días, Christian M,

Con todos mis respetos, si tú mismo tienes este tipo de dudas, si no eres capaz de definir una arquitectura, ¿por qué te embarcas en un proyecto como éste?

Saludos.
christian M escribió:
Newton escribió:Si se tratan de datos críticos me olvidaba del servidor en casa. Tendrás mejor HW y 24x7 asegurado con servicios AWS, Google Cloud Platform cómo los que dices; no olvides añadir un sistema de replicación o backup.
Según que vayas a almacenar en el servidor web tampoco esta demás mirar la legislatura del país de tu servidor.

¿Qué tiene que hacer tu sistema web?
¿Qué lenguajes de programación web conoces?
¿Desde qué dispositivos van a acceder a tu sistema web?
Creo que para que te podamos dar una mejor respuesta deberías elaborar un poco más tu pregunta.


Hola gracias por responder.

¿Qué tiene que hacer tu sistema web?
Se va a encargar de realizar todo el sistema de cobro y facturación de una empresa, inventario y estadísticas de ventas. Lo de datos críticos me refería a que se va a trabajar con tarjetas de credito que van a quedar almacenadas en la bdd

¿Qué lenguajes de programación web conoces?
Queria implementar el sistema con php, pero teniendo en cuenta el precio o la forma en la que trabaje AWS o google cloud, no se como se realiza el cobro para que esta página este corriendo 24/7.
La otra opción es hacer una app de escritorio, en java, y la base de datos en google cloud, no sé, que opinas?

¿Desde qué dispositivos van a acceder a tu sistema web?
Solo desde las pcs, y siempre accesible en las horas laborales, existen 4 sucursales de esta empresa, siempre van a estar logueados al sistema, crees que exista una carga fuerte para los servidores de AWS o google? representará esto un coste significativo??


Tal vez mejor que empezar un sistema de cobro y facturación desde cero; puesto que la rueda ya esta inventada hace mucho tiempo, tal vez puedas utilizar alguna solución basada en Odoo o similar. Eso sí, tendrás que conocer las tripas del sistema que vayas a utilizar para poder dar un buen servicio.

Respecto a los servicios de alojamiento que has mencionado AWS / GCP son empresas consagradas que no creo que sufran caídas y en caso de necesitar más potencia fácilmente escalables cambiando de un plan a otro.
Me uno al compañero. Te aconsejo Odoo y mas estando el tema del pago con tarjeta, que tendrás que tener seguridad.
dCrypt escribió:Buenos días, Christian M,

Con todos mis respetos, si tú mismo tienes este tipo de dudas, si no eres capaz de definir una arquitectura, ¿por qué te embarcas en un proyecto como éste?

Saludos.


Justo. Este sector está lleno de piratas XD
Stylish escribió:
dCrypt escribió:Buenos días, Christian M,

Con todos mis respetos, si tú mismo tienes este tipo de dudas, si no eres capaz de definir una arquitectura, ¿por qué te embarcas en un proyecto como éste?

Saludos.


Justo. Este sector está lleno de piratas XD


Yo no estaba apelando al intrusismo, sino a una cuestión de capacidad técnica. Pero ahora que lo dices...
Si son datos críticos, debes redundar la base de datos y tener copias diarias (o más) en varios sitios. Olvídate de tener todos los datos en un sitio.
Yo no almacenaría números de tarjeta.
Haz un hash del mismo y lo almacenas
ArielArashi escribió:Yo no almacenaría números de tarjeta.
Haz un hash del mismo y lo almacenas


¿Y de qué sirve eso si a partir del hash no se puede recuperar el número de tarjeta cuando haya que hacer un cobro?

El hash, almacenado junto con el número de tarjeta, permite verificar que no ha sido manipulado. Por lo tanto, el almacenamiento del hash por sí solo es irrelevante.

Si quieres asegurar que el número de tarjeta no es visible ante accesos no deseados es necesario almacenarlo cifrado. Pero además, el número de tarjeta normalmente no es necesario persistirlo, así que su almacenamiento debería ser opcional y el usuario de la aplicación debería poder elegir si guardarlo para futuros usos o si introducirlo cada vez que haya un pago.

Saludos.
christian M escribió:Hola a todos tengo una duda inmensa debido a que estoy creando un sistema web, que tiene datos criticos... Mi pregunta es:
Qué me recomiendan para poder implementar mi sistema web?.
Cuál creen que es la mejor opción y la menos costosa?
Que hay de la disponibilidad?
Mejor una VPN?
Han usado AWS o Google cloud platform?
Gracias a todos!!


Yo te recomiendo usar AWS: RDS te va a dar seguridad y comodidad a la hora de mantener los datos seguros, lo montas en unos minutos, backupeados y accesibles desde las instancias que necesites.

GCP es un poco más económico pero también un poco más difícil de controlar. Si te quieres meter a documentarte también es una muy buena opción.

dCrypt escribió:Buenos días, Christian M,

Con todos mis respetos, si tú mismo tienes este tipo de dudas, si no eres capaz de definir una arquitectura, ¿por qué te embarcas en un proyecto como éste?

Saludos.


Se aprende dudando, compartiendo, aprendiendo de los demás... pero sobre todo, embarcándose en todo lo que esté a tu alcance :D
al1k3 escribió:Se aprende dudando, compartiendo, aprendiendo de los demás... pero sobre todo, embarcándose en todo lo que esté a tu alcance :D


[buuuaaaa]
dCrypt escribió:
al1k3 escribió:Se aprende dudando, compartiendo, aprendiendo de los demás... pero sobre todo, embarcándose en todo lo que esté a tu alcance :D


[buuuaaaa]


¿Eso es que tu respuesta es muy triste?
al1k3 escribió:
dCrypt escribió:
al1k3 escribió:Se aprende dudando, compartiendo, aprendiendo de los demás... pero sobre todo, embarcándose en todo lo que esté a tu alcance :D


[buuuaaaa]


¿Eso es que tu respuesta es muy triste?


Animar a alguien a que aprenda jugando con los números de las tarjetas de terceros...es cuanto menos para echarse a llorar.
al1k3 escribió:
dCrypt escribió:
al1k3 escribió:Se aprende dudando, compartiendo, aprendiendo de los demás... pero sobre todo, embarcándose en todo lo que esté a tu alcance :D


[buuuaaaa]


¿Eso es que tu respuesta es muy triste?


Se puede aprender dudando, compartiendo, estudiando, aprendiendo de los demás etc Pero no poniendo en riesgo datos de otras personas ni intentando cobrar por trabajos que realmente estas usando para 'experimentar'.

Si se quiere aprender, hay datos críticos de terceros; [mejor si utilizas ficticcios] creo que toca montar un laboratorio casero, experimentar en tu casa y una vez tengas los conocimientos ofrecer los servicios y poner un precio.

Luego así pasan las cosas que pasan. Pero tampoco es plan de desviar la temática principal del post. Lo dicho, si se trata para dar servicio profesional me dejaría de servidor casero y contrataría algo profesional. Ganas calidad de vida y posiblemente tu servicio se encuentre operativo 24x7.
Newton escribió:
al1k3 escribió:
dCrypt escribió:
[buuuaaaa]


¿Eso es que tu respuesta es muy triste?


Se puede aprender dudando, compartiendo, estudiando, aprendiendo de los demás etc Pero no poniendo en riesgo datos de otras personas ni intentando cobrar por trabajos que realmente estas usando para 'experimentar'.

Si se quiere aprender, hay datos críticos de terceros; [mejor si utilizas ficticcios] creo que toca montar un laboratorio casero, experimentar en tu casa y una vez tengas los conocimientos ofrecer los servicios y poner un precio.

Luego así pasan las cosas que pasan. Pero tampoco es plan de desviar la temática principal del post. Lo dicho, si se trata para dar servicio profesional me dejaría de servidor casero y contrataría algo profesional. Ganas calidad de vida y posiblemente tu servicio se encuentre operativo 24x7.


Doy por hecho que sabe securizar los datos de usuario, programar, hablar, escribir....

Me refiero a la duda que plantea, no veo que en función de dicha elección se vean comprometidos los datos de sus usuarios al optar por una infraestructura de microservicios tipo AWS, GCP, Azure... o bien un server en un Datacenter de "los de toda la vida".
al1k3 escribió:Doy por hecho que sabe securizar los datos de usuario, programar, hablar, escribir....

Me refiero a la duda que plantea, no veo que en función de dicha elección se vean comprometidos los datos de sus usuarios al optar por una infraestructura de microservicios tipo AWS, GCP, Azure... o bien un server en un Datacenter de "los de toda la vida".


Tal vez cuando realiza la pregunta Qué me recomiendan para poder implementar mi sistema web?. Algunos pensemos que no tenga demasiada experiencia y por eso las respuestas que ha recibido.

Así, se le recomienda utilizar productos ya desarrollados cómo puede ser Odoo, antes que meterse a inventar la rueda o desarrollos propios. [Es posible hacerlo, pero tal vez en este caso no sea lo óptimo, lo más seguro ni lo más rápido].

En cuanto a servidores se le recomienda más de lo mismo, servicios 'consagrados' o con cierta experiencia por detrás. Se asegura un uptime bastante bueno, se evita el mantenimiento del HW y un mínimo de seguridad. Es más, el propio usuario plantea 2 escenarios AWS o GCP. Pero es verdad que yo tampoco veo riesgo de que los datos sean comprometidos en función de utilizar una infraestructura de microservicios o un datacenter profesional. Al final se trata de que sea un servidor con unos mínimos de seguridad y mantenimiento.

Las respuestas tal vez no sean las más técnicas ni las mejores que pueda recibir, pero creo que las respuestas que han ido acordes a las preguntas que ha realizado y cómo las ha realizado.

Supongo que ya se le han propuesto varias alternativas.
17 respuestas