none
Donde ubicar la base de datos? RRS feed

  • Pregunta

  • Mi consulta es la siguiente: 

    Tengo una base de datos sql 2008 de 1 gb en un servidor conectado con 15 maquinas en red, las 15 maquinas trabajan con ese servidor en red. Ahora queremos hacer una pagina web en asp.net para que nuestros clientes vean los precios, los resumenes de cuenta, los pedidos realizados, en fin, todo lo que afecte a su compra, ademas que puedan realizar los pedido por la pagina directamente. La idea es subir la pagina a un servidor, dedicado, para no tener problemas de ningun tipo. El tema es: como hago con la base de datos? si la subo al servidor, tengo que actualizar la base del servidor cada 30 minutos... Tendria que poner la base de datos nuestra en una ip fija?? Y con la seguridad?? Tendria que tener un servidor B (tipo espejo de A) y ese B conectarlo a la IP fija? Como hacen todos las paginas de comercio electronico para hacer esto??

    Me olvidaba, los productos tiene imagenes que estan en carpetas, no en la base.

    Escucho todas las opiniones.

    domingo, 20 de enero de 2013 4:04

Todas las respuestas

  • Con Windows Azure usted podría establecer una conexión VPN entre Azure y su oficina.  De esta forma el servidor web en Azure podría obtener los datos de la base de datos en la red privada de la oficina, evitando la necesidad de replicación o de configuraciones extrañas en la pared de fuego de la intranet de la empresa.

    Jose R. MCP
    Code Samples

    domingo, 20 de enero de 2013 4:35
    Moderador
  • Gracias por responder Jose. Si, es una buena posibilidad, pero tambien quiero saber como hacen otros sitios de comercio electronico. Porque w. Azure arranco en 2008 y antes como lo hacian? 
    miércoles, 23 de enero de 2013 10:53
  • Si la base de datos y las imágenes están en una intranet hay un problema de arquitectura complejo e interesante. En mi experiencia, los sitios de comercio electrónico funcionan de forma independiente de los sistemas de inventario y ventas físicas o están hospedados dentro de la misma red.

    Para que ambos sistemas trabajen de forma integrada puedes adoptar una arquitectura orientada a servicios. Tu sistema web "front end", es decir, tu sitio de comercio electrónico, usaría una serie de servicios web provistos desde tu intranet. Dentro de estos servicios tendrás que definir operaciones de consulta de datos, obtención de imágenes y realización de transacciones.

    Tendrás que resolver el problema del ancho de banda de salida de tu intranet hacia tu sitio web, además de temas de seguridad y autentificación.

    La opción de la VPN no luce mal una vez que evalúas las alternativas. De paso, soluciones basadas en VPN existen mucho antes que Azure... no se si eso responde a "¿cómo lo hacían antes?"


    logo osoft
    Si he contestado tu pregunta, por favor marca mi post como respuesta.
    ...Y si mi post te ha servido, márcalo como útil smile


    • Editado Yván Ecarri miércoles, 23 de enero de 2013 11:12
    miércoles, 23 de enero de 2013 11:11
  • Hola, te sugiero lo siguiente:

    Manten su topologia(intranet) y contrata con tu proveedor de internet una ip publica, para que por medio de la ip publica puedan entrar los clientes desde internet, lo que debes de considerar es la seguridad, ya estara tu servidor expuesto al publico, pero eso lo puedes remediar con certificados y acceso https,

    cuando te hablo de una ip publica, me refiero que el proveedor por lo general te da 5 ip publica o sea que tienes 5 ip por las que tus clientes pueden entrar a tu sistema, tambien considera el ancho de banda a contratar, por general 1Mb, 2Mg, 3Mg o 4Mg, segun el caso y segun tu pais.

    Entiendo que toda tu aplicacion es web(No windowsform) aunque te funcionaria, solo que debes de hacer un sitio web en tu servidor local(intranet) para que lo vean desde fuera(internet) y ahi tener tus paginas para que entren al sitio web y vean tu aplicacion. Aunque lo mejor es tener todo tu aplicacion web, para efectos de expansion de la empresa(una sucursal u otro pais).

    Tambien te recomiendo un firewall como podria ser FORTINET u otro para controlar trafico, virus, span y otros etc.

    Espero te ayude, saludos.

    viernes, 15 de febrero de 2013 16:24