Bienvenido de nuevo a la Academia de retroceso en esta conferencia.
Vamos a construir sobre lo que ya sabemos acerca de las ideas y comenzar a ver
algunas de las otras opciones que están disponibles en BID, así que comenzaremos analizando más a fondo RDX y las opciones de copia de
seguridad de cómo podemos fallar. sobre y replicación de nuestra base de datos.
Luego veremos Amazon Aurora, que es la versión Enterprise RDX de mi secuela y Postgres Eskew todos
los motores hablarán sobre dynamo D. SEGUNDO. una base de datos de alta velocidad sin
secuelas Amazon Neptune una base de datos gráfica Amazon Redshift un almacén de datos para almacenar grandes cantidades de datos en Amazon Elastic case y
en caso de memoria que podemos usar con bases de datos para aumentar nuestra velocidad y baja latencia de esas bases de datos.
Y finalmente veremos el documento de Amazon D. SEGUNDO. lo que nos permite tener un mongo D. SEGUNDO. base de
datos compatible que se ejecuta en cualquiera de nosotros.
Y sí, ejecuta varios motores de bases de datos diferentes. Postgres Eskew mi secreto Maria D. SEGUNDO. Oracle y Sequel Server también
tienen sus propias versiones empresariales patentadas de mi motor de secuelas y el gran agente de Post Eskew
llamado Amazon Aurora.
Es una plataforma como servicio.
Entonces, aunque está iniciando instancias como lo haría con un fácil desbloqueo fácil donde tendrá que instalar ese software de
base de datos usted mismo y cuidar de la actualización y el parche y todo ese tipo de cosas
RDX se ocupará de todo eso para usted y usted es todo lo que necesita
hacer es iniciar una instancia y no tiene que preocuparse por toda esa administración de ese sistema
operativo subyacente real o el software de la base de datos en sí misma que respalda sus bases de datos de ideas es bastante
sencillo y Hay algunas opciones disponibles para usted.
El primero es las instantáneas de DB de una instancia iniciadas por el usuario y, al hacerlo, tiene
el control cuando toma esas instantáneas o puede dejarlo en manos del servicio de audio para
crear copias de seguridad automáticas en Amazon S tres para usted.
Ahora, al hacerlo, simplemente puede especificar un período de retención de copia de seguridad de forma predeterminada.
Estará habilitado, pero si desea deshacerse de eso si no desea tener una copia de seguridad automatizada,
simplemente establezca ese período de retención en cero y no obtendrá copias de seguridad de base de datos automatizadas.
Ahora, si se elimina su instancia, las instantáneas iniciadas por el usuario no se eliminan, sino de forma predeterminada.
D. automatizado SEGUNDO. las copias de seguridad se
eliminan cuando se termina la instancia y se le dará una nota cuando vaya a terminar su instancia para
indicar que, de hecho, cuando termine su instancia, también puede crear una multa o copia de seguridad de esa instancia
si lo desea y también puede tener encriptación de su base de datos y sus instantáneas en reposo si lo desea si va a implementar
un entorno de producción, siempre se recomienda habilitar múltiples Zonas de disponibilidad no solo para su base de datos sino también para su aplicación a la que va a
acceder esa base de datos porque no hay ningún punto y zona de disponibilidad que
caiga y que su base de datos siga ejecutándose si su aplicación no sigue funcionando también y
viceversa, no tiene sentido tener su aplicación en múltiples Zonas de Disponibilidad si su base de datos tampoco
lo está.
Entonces, la forma en que funciona permite una conmutación por error de una instancia defectuosa a una instancia en espera en
otra zona de disponibilidad.
Entonces, ¿cómo funciona eso?
Mirando el diagrama a la derecha podemos ver que tenemos dos instancias en zonas de disponibilidad separadas y
que reciben tráfico de un equilibrador de carga elástico.
Ahora esas instancias tienen una aplicación que accederá a una base de datos de artistas y
accederán a ella a través de un punto final de la base de datos allí, que podemos ver ahora si tiene múltiples
AC habilitados en su base de datos, entonces ocho de nosotros implementaremos para tú.
No tiene que preocuparse realmente por esto, pero implementarán una instancia en espera
en otra zona de disponibilidad.
Ahora, si en la zona de disponibilidad una base de datos se cae, el nombre de dominio para ese punto final se cambiará para apuntar a la instancia
en espera y no tiene que preocuparse por eso.
Es administrado por los servidores de la ruta 53, pero no tendrá que administrarlo en absoluto
y ni siquiera podrá ver esas entradas de la ruta 53 porque será todo invisible para usted.
Simplemente sucede y sucede bastante bien.
Entonces, ahora que tenemos nuestro tráfico dirigido a una instancia válida en la zona de disponibilidad B,
lo que sucederá ahora es que la instancia en la zona de disponibilidad B se promocionará como la base de datos maestra o
la instancia maestra y cuando la instancia es en la zona de disponibilidad una ganancia que se vuelve saludable,
volverá a estar en línea y se convertirá en la instancia en espera y se
replicará o sincronizará desde ese maestro o la nueva instancia maestra en esa nueva zona de disponibilidad B si encuentra que su aplicación es se está volviendo
muy popular y su base de datos maestra está recibiendo muchas solicitudes de lectura, puede agregar instancias de réplicas de
lectura a su infraestructura que puedan responder a estas solicitudes de lectura y que sea compatible con Aurora
después de una gran custodia.
Mi circulo y Maria D. SEGUNDO. no es compatible con Oracle y
no es compatible con el servidor secuela de Microsoft, puede tener múltiples réplicas de redireccionamiento y con un rugido puede
tener hasta 15 si no está usando un clúster aurora y está usando instancias RDX estándar cada una de
esas las instancias de réplicas de lectura que inicie tendrán su propio punto final de base de datos separado y eso crea un
problema porque, ¿cómo distribuimos las solicitudes de nuestra aplicación a través de estas réplicas de lectura? Porque todo nuestro software
probablemente solo quiera usar un punto final para acceder a esos datos.
Por lo tanto, hay una serie de opciones disponibles para abordar ese problema.
Obviamente, el primero es usar una réplica aurora que tendrá un punto final de la base de datos o
puede implementar una solución en su software.
Por lo tanto, cada vez que desee acceder a esa base de datos, puede usar un punto final diferente
para acceder a esa base de datos y al hacerlo, aunque no estará
perfectamente equilibrado, aprovechará todas esas instancias disponibles.
La otra opción es usar el servicio de ruta 53 y en realidad puede crear un
nombre de dominio interno que recibirá solicitudes para un nombre de dominio específico que especifique y dirigirá a
aquellos que usen Robert ponderado o lo que quiera usar a instancias individuales .
Y finalmente, puede implementar su propio equilibrador de carga utilizando Odio un proxy que se ejecuta en un servidor fácil pero
que se está volviendo un poco demasiado avanzado y demasiado complicado.
La mayoría de las personas simplemente implementan una solución en su software o implementan un nombre de dominio interno
utilizando Route
53 Amazon, un rugido es la solución empresarial para ideas y él proporciona mi secuela y Postgres Eskew todos
los motores de bases de datos compatibles y proporciona un costo significativo sobre el uso de un comercial base de datos.
También proporciona una ventaja significativa en el rendimiento sobre RDX estándar en mi secuela y
Postgres Eskew, a diferencia de RDX, donde está lanzando instancias individuales, Aurora lanzará un clúster de instancias y la ventaja
es que tendrá un único punto final de base de datos y las solicitudes entrar en ese punto
final de un solo lector será equilibrado automáticamente por el servidor aurora.
Por lo tanto, resuelve el problema de usar réplicas de lectura RDX y enrutar todas sus solicitudes a esas réplicas
de lectura múltiple.
Aurora se encargará de todo eso por ti Aurora.
Escalará su rendimiento hacia arriba o hacia abajo simplemente cambiando verticalmente el tipo de instancia u
horizontalmente agregando hasta 15 réplicas de Reed si tiene una demanda Radic deportiva para su base de datos y simplemente no es
consistente.
Es impredecible
Entonces es posible que desee considerar el uso de un excedente bruto para que, como su nombre lo indica, sea
un entorno excedente de Aurora y pague por segundos y se cerrará cuando no sea necesario.
Dynamo D. SEGUNDO. es una base de datos sin secuela y consta de tablas.
Por ejemplo, podríamos tener una tabla de todos los atributos de la persona para esa tabla de cuatro votos, por ejemplo, el
nombre de la persona, el apellido, etc. Podemos tener artículos individuales.
Entonces es cuando ponemos un registro o un artículo.
Y para que el nombre de la persona sea su apellido, etc.
También podemos definir claves de partición y una clave de clasificación opcional para ayudarnos a acceder a nuestros artículos con
bastante rapidez.
Entonces, son solo un ejemplo de una mesa en un pueblo.
Y así, dentro de esa tabla de personas, tenemos atributos de nombre, apellido, correo electrónico, etc. y luego tenemos dos elementos
que se han puesto en esa tabla para Bill Smith y Joe Bloggs.
Ahora podríamos querer encontrar personas regularmente por su apellido.
Entonces, una buena clave de partición para definir sería el apellido.
O podemos encontrar que también queremos buscar fácilmente a las personas por su correo
electrónico para que podamos tener una clave de partición de apellido y también una clave de clasificación opcional para el correo electrónico.
Ahora hay dos modelos de precios diferentes para Dynamo D. SEGUNDO..
Si sabe cuál será su capacidad en el futuro, puede aprovisionar esa capacidad y esa es la
capacidad de provisión o si desea dejar el servicio de dinamo DB para expandir y contratar esa capacidad
para usted, entonces hay un modelo de capacidad bajo demanda también.
La capacidad aprovisionada es donde usted especifica el número de lecturas y escrituras por segundo que desea.
Entonces, si su aplicación es bastante consistente y va a obtener una demanda razonablemente consistente de lecturas
y escrituras y esa es una buena manera de ir con la capacidad de aprovisionamiento, pero si encuentra que la capacidad cambia
con el tiempo, podría ser estacional, podría ser una el día sea un poco más o un poco menos de
lo que puede ajustar usando la escala automática.
Por lo tanto, de la misma manera que tendrías el escalado automático de CA a los servidores, también puedes tener el
escalado automático si estás aprovisionado con Dynamo D. SEGUNDO. capacidad y puede activar eso en función
de una alarma de observación en la nube, los casos de uso si tiene tráfico predecible, por supuesto, en la
capacidad de suministro es excelente para eso si encuentra que esa capacidad varía pero realmente no involucra picos de tráfico si es consistente y
las rampas gradualmente, luego el escalado automático junto con la capacidad de provisión también es excelente.
La gran ventaja de usar la capacidad de aprovisionamiento es que si sabe cuáles serán los
costos pronosticados, también puede controlar esos costos y obtendrá los ahorros
si encuentra que su base de datos tiene una demanda impredecible o esa demanda es bastante puntiagudo o
lo que sea dínamo D. SEGUNDO. On Demand es una buena opción y permite escalar automáticamente hacia arriba y hacia abajo según la demanda.
Por lo tanto, hay una serie de opciones de facturación flexibles que están disponibles
para esto y le permite atender miles de solicitudes por segundo sin tener que preocuparse por la planificación de la
capacidad y simplemente paga por solicitud para aquellas solicitudes de lectura y escritura que puede usar a pedido. modo de capacidad no solo para
tablas nuevas sino también para sus tablas existentes.
Amazon Neptune es una base de datos gráfica y están optimizados para las relaciones entre los datos.
Si desea ver un ejemplo realmente bueno de una base de datos de gráficos, puede
consultar la base de datos ICI IJA o el Consorcio Internacional de Periodistas de Investigación, y esa es una base de datos de
todas las personas de lavado de dinero o personas sospechosas de lavado de dinero en el mundo.
Por lo tanto, hay una excelente manera de visualizar todas las relaciones entre estos diferentes abogados y
diferentes compañías y diferentes compañías de paraísos fiscales y lo que sea.
Y eso fue usar a Nio para J.
No estaba usando nectarina amazónica, pero el principio es el mismo de usar
una base de datos de gráficos para organizar estas relaciones entre cantidades masivas de entidades, estas estructuras de gráficos consisten
en nodos y son sus entidades de datos individuales y luego tenemos bordes que definen
las relaciones entre esas entidades y también tenemos propiedades que Canberra representa y almacena datos sobre
esos nodos y puede consultar una base de datos de Amazon Neptune usando un gremlin o SPARC Q Bueno, si tiene
petabytes masivos de datos, Amazon Redshift es su mejor solución para eso.
Es un almacén de big data totalmente gestionado y se basa en el gran motor de pozos Eskew.
Está específicamente diseñado para el procesamiento analítico en línea y las aplicaciones de inteligencia empresarial que requieren
consultas muy complejas sobre grandes conjuntos de datos. Un clúster de desplazamiento al rojo consiste en un conjunto de nodos que tienen un nodo líder y
uno o más nodos de cómputo y usted tiene la opción de elegir el tipo y tamaño De estos nodos, una
caja de plástico está totalmente administrada en el almacén de datos de memoria, por lo que proporciona un acceso a datos de
baja latencia de alto rendimiento para su contenido.
La razón por la que lo hace es porque está accediendo a esos datos directamente desde la memoria.
No va a volver a un SSD para recopilar esos datos.
Entonces las tasas de respuesta serán muy rápidas.
Puede elegir el motor de base de datos de EE. UU. O mem.
Se puede usar solo como una base de datos de almacén de claves independiente donde se puede usar frente a otra
base de datos, por ejemplo, dynamo IDB para responder a las solicitudes de contenido al que se accede regularmente, por lo que al mirar a la
derecha, tenemos un diagrama allí con una aplicación que se ejecuta en easy.
Y, por lo tanto, quiere obtener acceso a su contenido de uso regular con bastante rapidez, por lo que su
primera solicitud será una caja de plástico.
Ahora, si los datos que desea no se encuentran en el caso de la caja elástica, los buscará
en la dinamo D. SEGUNDO. que es la base de datos
maestra allí y tendremos una función lambda que se sincronizará automáticamente entre dynamo IDB y el estuche elástico para ese contenido de uso regular.
Entonces, al hacerlo, obtendrá lo mejor de ambos mundos y obtendrá una muy buena solución
de bajo costo con Dynamo D. SEGUNDO. y obtendrá un acceso muy rápido
al contenido al que se accede regularmente utilizando una funda elástica.
Ahora digamos que tienes un juego muy popular, por ejemplo, quincena y quieres hacer un seguimiento de tus 100 mejores puntajes
entre todos tus usuarios y puede que sean millones de usuarios, pero al mismo tiempo quieres hacer un
seguimiento de todos de ellos no solo los 100 mejores.
Entonces, lo que podría hacer es que podría almacenar esos 100 principales en un caso porque van a tener acceso
regularmente.
La gente quiere ver quién está en la lista de los 100 mejores, por ejemplo, y luego las personas que no son populares y
que no están en ese top 100 podrían almacenarse en su base de datos.
Entonces tendrás lo mejor de ambos mundos.
El documento de Amazon que se presentará en 2019 ha sido muy esperado por las ocho comunidades de los EE. UU. Y eso se debe a que antes de
esto, la única solución realmente poderosa para una continuación era usar dynamo D. SEGUNDO.
y desafortunadamente Mongo DP es la base de datos sin secuela más popular que existe y tiene un conjunto de comandos realmente
rico y la migración de las aplicaciones heredadas de Mongo DP a dynamo DB es un verdadero dolor de cabeza y he
tenido que trabajar con muchos estudiantes. personas en el pasado haciendo eso y realmente no
es algo fácil de hacer.
Por lo tanto, con el documento TB, no tiene que preocuparse por lanzar sus propias dos instancias fáciles, la administración
del software en esas dos instancias fáciles se ocupa de equilibrar todo ese tipo de cosas.
Es un servicio que se brinda y es un servicio similar a muchos.
Aurora, donde inicia instancias dentro de un clúster de hasta 16 instancias, siendo una de ellas
primaria y el resto de ellas réplicas.
Proporciona una gran disponibilidad de noventa y nueve punto nueve nueve por ciento y proporciona
una replicación utilizando seis copias en tres zonas de disponibilidad.
Además, realizará una copia de seguridad de sus datos en Amazon S3 de forma continua y proporcionará hasta 35 días de
recuperación en un punto en el tiempo, y cuando eso suceda, no habrá tiempo de inactividad ni degradación del
rendimiento, lo que nos lleva al final de una conferencia muy larga. .
Espero que hayas sacado mucho provecho y espero verte en los laboratorios que están por venir.