Gracias Pablo

Hace un par de meses me metí en Azure por curiosidad y pude crear una base de datos básica sobre SQL Server con una sola tabla de clientes.

Luego generé una segunda base de datos con una única tabla de vendedores. Algo básico y en la instancia más fácil de todas.

La idea era hacer un select de la base de clientes y obtener el nombre del vendedor y su porcentaje de comisiones, que estaba alojado en la segunda base de datos. Y ahi la cosa se complicó, porque me salía el mensaje de que eso (consultar en un select dos bases de datos distintas) no se podía hacer. Busqué en Internet una solución y me di cuenta de que eso es un tema del diseño de Azure y la solución era tan complicada a nivel de programación que decidí dejarla de lado.

Por supuesto que hay una solución: consiste en comprar una máquina virtual con un SQL Server y funciona normalmente. Pero el tema era el costo de varios miles de pesos mensuales (mis clientes quieren gastar lo menos posible).

Voy a explorar lo que me sugerís (posiblemente el finde largo de la semana que viene) y veo qué resulta.

Muchas gracias por tu información

Rafael Copquin



On 18/05/2017 21:06, Pablo Pioli wrote:
En principio, una advertencia. Lo que queres hacer se puede hacer pero
puede resultar peligroso, estas exponiendo los datos directamente a
traves de internet. Cualquier hacker que obtenga la contraseña puede
acceder a los datos, desde cualquier lado, y puede ser muy dificil
advertirlo. Generalmente se construye una aplicacion que exponga los
datos y la base de datos queda resguardada detras del firewall.

Luego, si queres seguir:

Hay muchisimas opciones porque es donde todos saben que va a venir los
ingresos futuros. Es complicadisimo estar al dia con los servicios que
parece que lanzan uno nuevo cada semana, asi que es normal que te
sientas mareado. Solamente busca el que necesitas y estudia ese.

Sobre los proveedores y esta es mi opinion personal, Google es de los
mas rusticos porque siempre estuvieron mas orientados a los usuarios
finales y no tiene la riqueza de funciones para empresas de los otros.

Azure y AWS te pueden servir, yo generalmente uso Azure porque Microsoft
es mas amigable, tiene muy buenas herramientas, y generalmente ya las
conoces.

El servicio que buscas esta documentado en:

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-get-started-portal

Te facturan por DTU (es una unidad de medida de los recursos asignados)
y espacio utilizado


Si queres calcular lo que te va a salir tienen una calculadora

https://azure.microsoft.com/en-us/pricing/calculator/

Que me da 236 pesos por mes para una configuracion de 10 DTU y 250 GB.
Los precios tambien varian segun el pais que elijas, eso es una opcion
interesante si el cliente tiene restricciones legales sobre donde estan
sus datos (ahi Azure tambien tiene la ventaja porque tiene datacenters
en todos los continentes, cosa que no pasa con los otros).


Y podes probar sin cargo usando un mes gratis

https://azure.microsoft.com/en-us/free/

Te piden una tarjeta de credito para evitar a los vivos, pero no te
cargan nada si no lo aceptas explicitamente.



El 18/5/2017 a las 19:26, rafael copquin escribió:
Estoy averiguando la mejor opción para trabajar en la nube, a raiz de
la consulta de uno de mis clientes.

Se trata de alojar un MS SQL Server en la nube para poder acceder una
base de datos desde su empresa, para leer, modificar, borrar o grabar
datos. Es un sistema de gestión comercial.

La idea es que no solamente se pueda acceder a la base de datos desde
el negocio, sino también desde una oficina localizada en otro
edificio. También deben poder acceder corredores que andan por todo el
pais.

El caso es simple. Mi aplicación funciona sobre un SQL Server Express
2012, en una red local. Pero se trata de pasarlo a la nube para los
objetivos citados más arriba. La empresa funciona de lunes a viernes
en horario normal.

Necesito que me orienten sobre qué es lo que tengo que solicitar, qué
tipo de servicio, máquina virtual o lo que sea. Estuve viendo Amazon
Web Services, Azure y Google Cloud Computing, pero hay tantas opciones
que me tienen más confundido que turco en la niebla (sin desmerecer a
los turcos, je, je)

No tengo idea de qué elegir ni de cómo calcular los costos.

Agradezco de antemano cualquier orientación

Saludos

Rafael Copquin




Responder a