Ofertas en tecnología

¿Base de datos en la nube? Por dónde empezar

Altavoz inteligente Echo Dot

La primera pregunta que debemos contestar es: ¿Mi app está en la nube? Si lo es, por norma establecida, la banco de información asimismo debería serlo. Semeja evidente, pero he visto arduos problemas en los sistemas web gracias a inconvenientes de latencia: transporta tiempo entablar la conexión entre la app y la banco de información. Como sucede con prácticamente todo en TI, hay salvedades, pero como norma establecida, la banco de información ha de estar en exactamente la misma red que la app web conectada a ella.

Para casos concretos, resoluciones concretas. Si su sistema es una app de Android, iOS o Windows, hay una enorme oportunidad de que necesite un caché local para guardar sus datos primordiales, concretes de usuario, etcétera. Hay múltiples resoluciones probables, muchas proporcionadas por los propios desarrolladores de S.O., como Google plus y Microsoft, pero en el artículo el foco está en las apps web, aquellas a las que se ingresa desde un navegador como Google chrome o Mozilla firefox.

Si tu app ahora está en la nube, o aún está por realizarse en la nube, lo idóneo es dejar la banco de información en exactamente la misma nube. Carece de sentido alojar su sistema en AWS y utilizar SQL Database en Azure. Como comentamos en el producto previo, hay múltiples opciones a distintas gastos y de distintas tamaños, ahora te mencionamos ciertas de ellas. Tratándose de almacenamiento de datos en la nube, hay multitud de modelos y resoluciones muy dispares, aquí nos ocuparemos particularmente de las bases de datos relacionales, como SQL Server, Oracle, DB2, MySQL y afines.

AWS fundamentalmente tiene 2 maneras de guardar sus datos, el servicio de banco de información administrada de RDS y la aptitud de utilizar máquinas virtuales en el servicio EC2. MySQL, SQL Server, PostgreSQL, Oracle, MariaDB y una increíble opción dueña llamada Aurora están libres en RDS, fundamentada en el servicio S3 y completamente coincidente con MySQL; hay una versión beta coincidente con PostgreSQL.

Utilizar una máquina virtual te ofrece la sensación de estar conduciendo una banco de información”en la propuesta“, una instalación completamente adaptada, si bien existen algunas plantillas ahora configuradas con la preinstalación del S.O. y app. En un caso así, tanto AWS como Azure son muy afines.

Respecto a las bases de datos administradas, RDS proporciona muchas opciones: usted escoge el tamaño de la instancia dependiendo del procesador, la memoria y el desempeño de la red requeridos, escoge el género de disco (elegir siempre y en todo momento SSD) y su aptitud. Otra alternativa es si emplear la clase de réplica estándar, Multi-AZ o de lectura. Estándar es una instancia sin dependencia, que tiene la posibilidad de tener o no una réplica de lectura. Multi-AZ es una replicación que garantiza la conmutación por fallo en el caso de inconvenientes y asimismo sostiene la banco de información activa aun en una ventana de actualización, puesto que actualiza cada instancia separadamente.

Azure SQL Database es una banco de información administrada fundamentada en SQL Server que asimismo da una pluralidad de opciones y comunmente se puede entrar mediante SQL Server Management Studio de manera local siempre y cuando se borre la IP. Hay herramientas nativas que hacen más fácil la importación de su banco de información local a la nube en las interfaces MS y AWS.

Al final, aparte de las bases de datos relacionales habituales, hay opciones de bases de datos OLAP para reportes de administración, datawarehouse y sistemas de Business Intelligence (BI). Microsoft proporciona SQL Data Warehouse, una solución administrada, maleable y vigorosa asimismo fundamentada en SQL Server, que se puede integrar con múltiples otros servicios como Azure Analysis Services, entre otros muchos.

AWS proporciona Amazon Redshift, una banco de información dueña pero muy fuerte. Marcha con el término de clúster con procesamiento paralelo y funciona con PostgreSQL y se puede conectar con cualquier herramienta coincidente que utilice drivers JDBC u ODBC.

Hay multitud de modelos como NoSQL, in-memory caches, analytics, Hadoop, entre otros muchos. Tenemos la posibilidad de tratar estos artículos o especificar alguno de los servicios nombrados previamente en los próximos artículos. Deja tus recomendaciones en los comentarios, van a ser muy bienvenidas y servirán de base para futuros productos.

Tommy Banks
Estaremos encantados de escuchar lo que piensas

Deje una respuesta

TecnoBreak | Ofertas y Reviews
Logo
Enable registration in settings - general
Shopping cart