Crear el patrón de diseño master-slave con Azure y SQLServer
La nube tiene una gran capacidad para aumentar
o disminuir los recursos dependiendo de cuanto necesiten nuestras aplicaciones
y nos da la libertad de configurar todo a nuestro gusto. Tanto las bases de datos
como las aplicaciones, máquinas virtuales, etc.
Hace un tiempo tenía que desarrollar una aplicación
que requería de alto rendimiento y una distribución geográfica en América, Asia
y Europa. Con Azure esto lo podemos hacer de forma fácil.
Con este patrón de diseño de base de datos podemos
tener una base de datos master que podemos usar para escribir y actualizar los
datos que requerimos y otros slaves que podemos usar para lectura.
En el caso
de mi aplicación la parte de lectura era lo más demandante por lo tanto se dejaron
4 bases de datos para esta tarea y de esta manera se aumento el tiempo de respuesta
de nuestra aplicación.
Primero se requiere tener una cuenta en Azure. Después
debemos crear un servidor de SQL en alguna región que las tenemos disponibles
en Azure.
Con la base el servidor listo creamos una nuestra
base de datos. Lo siguiente es crear los servidores en las otras regiones que
se necesiten. Ya con esto listo podemos iniciar la sincronización de nuestras bases
de datos con un simple clic.
Para poder ver el menú de sonorización vamos a
ir a la base de datos que deseamos usar como principal en Azure.
vamos a dar clic al menú de Geo-Replication.
La selección de las bases de datos para lectura
es por medio de un clic
Como vemos en la imagen anterior tenemos una
base de datos que es la primaria o master con la cual podemos escribir/actualizar
datos. Y luego tenemos las secundarias que las podemos usar para leer y las tenemos
en diferentes regiones.
En el menú de “Target Regions” es donde podemos
seleccionar a cuáles regiones queremos replicar nuestra base de datos.
A partir de esto punto ya tenemos todo listo
para que nuestros datos estén disponibles en diferentes regiones en el mundo.
Etiquetas: azure, BaseDatos, Desarrollo, la nube, nube, SQL, SQLServer
0 comentarios:
Publicar un comentario
Suscribirse a Enviar comentarios [Atom]
<< Inicio