SlideShare una empresa de Scribd logo
EXPERIENCIAS CON 
POSTGRESQL EN AWS 
PGCONF.EU 2014 
Alejandro E. Brito Monedero @ae_bm
¿Quién soy y por qué estoy aquí? 
Ya sabes mi nombre 
Estudie ciencias de la computación 
He trabajado como sysadmin por más 
de 8 años 
Más info en http://bit.ly/1sT7bLw 
No sé
¿Quién soy y por qué estoy aquí?
Esquema de la historia 
Antes de la nube® 
Migrando a la nube® 
Como operaba en la nube® 
Mejoras a lo hecho en la nube®
Antes de la nube® 
Conocimiento de postgresql 
Instalar (apt-get install 
postgresql-X.Y) 
Arreglar shared_buffers 
kernel.shmmax kernel.shmall 
BD sobre servidor físico
Migrando a la nube®
Migrando a la nube® 
Un par de conceptos 
Pago por uso 
Reservar instancias 
Imagen de máquina virtual: AMI 
Instance store 
EBS backed
Migrando a la nube® 
Un par de conceptos 
Almacenamiento 
Efímero: Instance Store 
EBS y Snapshots 
Objetos: S3
Migrando a la nube® 
Un par de conceptos 
Redes: VPC 
Máquina virtual: instance 
EBS-Optimized 
<tipo><generación>.<tamaño> Ej: 
r3.8xlarge
Migrando a la nube® 
Un par de conceptos 
Autenticación y autorización: IAM 
Credentials & Roles 
E/S garantizada: Provisioned 
IOPS 
Firewall: Security Groups
Migrando a la nube®
Migrando a la nube®
Migrando a la nube® 
Receta de la abuela 
Buscar un AMI base 
Crear nueva AMI 
Instalar postgres 
Scripts de backups
Migrando a la nube® 
Receta de la abuela 
Crear rol o generar credenciales 
Crear un Security Group y subredes 
dentro de VPC 
Elegir tipo de instancia
Migrando a la nube® 
● Receta de la abuela 
¿Qué instancia? 
Discos rápidos 
Y mucho ===>
Migrando a la nube® 
Receta de la abuela 
Ejecutar instancia con el AMI 
personalizado 
Crear volumen EBS y asociarlo a la 
instancia 
Poner LVM sobre el EBS
Migrando a la nube® 
Receta de la abuela 
Montar el LV (logical volume) como 
directorio de datos de postgres 
Poner en el crontab los scripts de 
backup 
Cargar un dump de la BD
Como operaba en la nube® 
Escalado vertical 
Este es el procedimiento cuando se 
usan instancias del tipo instance 
store 
Implica una parada del servicio
Como operaba en la nube® 
Escalado vertical 
Iniciar la imagen con postgres en 
una nueva instancia más grande 
Detener postgres en la instancia 
actual
Como operaba en la nube® 
Escalado vertical 
Desmontar el volumen de postgres 
Desactivar volume group 
vgchange -an  
<volume group> 
Desconectar EBS de la instancia
Como operaba en la nube® 
Escalado vertical 
Conectar EBS a la instancia nueva 
Activar volume group 
vgchange -ay  
<volume group> 
Montar volumen de postgres
Como operaba en la nube® 
Escalado vertical 
Iniciar postgres 
Hacer que los clientes sepan que 
postgres esta en la instancia nueva 
Poner a dormir a la instancia 
antigua
Como operaba en la nube® 
Aumentar en caliente el tamaño del 
volumen de datos 
Crear EBS más grande 
Conectar EBS a la instancia 
pvcreate <nuevo ebs> 
vgextend <volume group>  
<nuevo ebs>
Como operaba en la nube® 
Aumentar en caliente el tamaño del volumen 
de datos 
pvmove <viejo ebs> <nuevo ebs> 
vgreduce <volume group>  
<viejo ebs> 
pvremove <viejo ebs> 
lvextend <logical volume>
Como operaba en la nube® 
Aumentar en caliente el tamaño del 
volumen de datos 
extender filesystem 
Desconectar y eliminar EBS antiguo 
Si, no es gratis (E/S) pero no sé 
daban cuenta ^_^
Como operaba en la nube® 
Backups 
Crear otro EBS donde guardar los 
dumps 
Conectar el EBS a la instancia 
Montar y usar el EBS sin cosas 
rebuscadas (LVM, etc)
Como operaba en la nube® 
Backups 
Hacer un script que tenga 2 pasos 
Hacer el dump de la BD que se 
almacena en el EBS creado para 
los backups 
pg_dumpall –clean  
--file=<fichero dump>
Como operaba en la nube® 
Backups 
Hacer un script que tenga 2 pasos 
Desmontar volumen EBS 
Hacer un snapshot a S3 del EBS de 
los backups 
No olvidar siempre siempre siempre 
revisar los códigos de error
Como operaba en la nube® 
Restaurar backups 
Dependerá del cataclismo o prueba 
que se haga 
Si sigue funcional el EBS 
psql -1 -f <fichero dump>  
postgres
Como operaba en la nube® 
Restaurar backups 
Si el EBS esta muerto 
Crear un EBS del snapshot del 
backup 
Seguir los pasos de cuando el 
EBS esta funcional
Como operaba en la nube®
Mejoras a lo hecho en la nube® 
Puntos a mejorar 
Al hacer escalado vertical el tener 
que actualizar la dirección de la BD 
Mientras más grande es la BD más 
tardara en hacerse el dump y el 
respectivo restore
Mejoras a lo hecho en la nube® 
Puntos a mejorar 
Mejorar la frecuencia de los 
respaldos 
Usar PITR 
Backups cuando se tiene RAID 1+0
Mejoras a lo hecho en la nube® 
Actualizar la dirección de la BD 
Usar un servidor DNS interno 
Usar un pooler / proxy como 
pgbouncer
Mejoras a lo hecho en la nube® 
Actualizar la dirección de la BD 
Querer impresionar y usar algo 
como Consul o etcd 
Aprovechar las funcionalidades de 
VPC
Mejoras a lo hecho en la nube® 
Actualizar la dirección de la BD 
Por ejemplo usando VPC se puede 
Asignar direcciones IP secundarias 
a la interfaz de red 
Se usa IP aliasing 
La IP primaria y secundaria 
pueden estar en la misma subred
Mejoras a lo hecho en la nube® 
Actualizar la dirección de la BD 
Otro ejemplo con VPC 
Crear una subred para el servicio 
Crear una interfaz que estará en la red de 
servicio 
Hay que usar el comando ip 
La IP de servicio no puede estar en en el 
mismo rango que la IP primaria
Mejoras a lo hecho en la nube® 
Actualizar la dirección de la BD 
Ejemplo de la configuración cuando se usan 
interfaces de red 
ip rule add from <IP servicio>  
table <id tabla> 
ip addr add  
<IP servicio>/<mascara> dev  
<interfaz>
Mejoras a lo hecho en la nube® 
Actualizar la dirección de la BD 
Ejemplo de la configuración cuando 
se usan interfaces de red 
ip link set dev  
<interfaz> up
Mejoras a lo hecho en la nube® 
Actualizar la dirección de la BD 
Ejemplo de la configuración cuando se usan 
interfaces de red 
ip route add  
<subred servicio> dev  
<interfaz> proto kernel scope  
link src <ip servicio>  
table <id tabla>
Mejoras a lo hecho en la nube® 
Actualizar la dirección de la BD 
Ejemplo de la configuración cuando se usan 
interfaces de red 
ip route add default via  
<gw subred servicio> dev  
<interfaz> table <id tabla>
Mejoras a lo hecho en la nube® 
Backups 
Ver http://goo.gl/cBrtEQ 
Estrategia similar a la anterior, pero 
usando el formato custom
Mejoras a lo hecho en la nube® 
Backups 
Respaldar los globales 
pg_dumpall -g -c  
-f <fichero globales sql> 
Por cada BD 
pg_dump -f <dump bd> -Fc  
<bd>
Mejoras a lo hecho en la nube® 
Backups 
Restaurar 
psql -1  
-f <fichero globales sql> 
Por cada BD 
pg_restore -C -d postgres 
<dump db>
Mejoras a lo hecho en la nube® 
Backups 
Ahora, si queremos aprovechar las 
snapshots de los EBS 
archive_mode = on 
wal_level = archive o 
superior
Mejoras a lo hecho en la nube® 
Backups 
Ahora, si queremos aprovechar las 
snapshots de los EBS 
Para archive_command 
usar un comando que no sobrescriba 
wal logs 
Solo termine con código 0 si hizo la 
copia
Mejoras a lo hecho en la nube® 
Backups 
Ahora, si queremos aprovechar las 
snapshots de los EBS 
Para archive_command 
El destino de los wal logs es un 
volumen aparte
Mejoras a lo hecho en la nube® 
Backups 
El procedimiento es queda 
SELECT 
pg_start_backup(<nombre>); 
Hacer el snapshot de el / los EBS 
que conforman el cluster 
SELECT pg_stop_backup();
Mejoras a lo hecho en la nube® 
Backups 
El procedimiento es queda 
Desmontar EBS donde el 
archive_command deja los wal logs 
Hacer un snapshot de ese EBS 
No olvidar revisar los códigos de error
Mejoras a lo hecho en la nube® 
Backups 
Para restaurar 
Recuperar las snapshot que 
tienen los datos 
Recuperar la snapshot del 
volumen con los wal logs
Mejoras a lo hecho en la nube® 
Backups 
Para restaurar 
Crear el recovery.conf con un 
restore_command 
Iniciar la BD
Mejoras a lo hecho en la nube® 
Backups 
Sobre el procedimiento 
Aunque se use RAID0 en el 
directorio de datos no es 
necesario suspender el dispositivo 
(según mis pruebas)
Mejoras a lo hecho en la nube® 
Backups 
Sobre el procedimiento 
Si eres paranoico lo puedes hacer 
pero recuerda reanudar la E/S 
antes de hacer el pg_stop_backup
Mejoras a lo hecho en la nube® 
Backups 
Sobre el procedimiento 
Si suspendes el dispositivo 
bloquearas las operaciones de 
E/S, así que haz los snapshots 
rápido
Mejoras a lo hecho en la nube® 
Backups 
Sobre el procedimiento 
Suspender Ej: 
dmsetup suspend  
<dispositivo> 
Reanudar Ej: 
dmsetup resume <dispositivo>
Mejoras a lo hecho en la nube® 
¿Performance? 
Un tema para mucha discusión, 
cada caso es distinto 
Puedes usar SSDs, Provisioned 
IOPS, da consistencia a cambio de 
$$$
Mejoras a lo hecho en la nube® 
¿Performance? 
Ver http://youtu.be/QkvNazjv_co 
Ver http://youtu.be/3OH4-Hx3tlE
Mejoras a lo hecho en la nube® 
¿Performance? 
Determinar el cuello de botella 
Cualquier optimización que no sea 
hecha sobre el cuello de botella no 
tendrá efecto sobre el sistema 
(Theory of Constraints)
¿Preguntas u objetos 
contundentes?
Creditos 
https://commons.wikimedia.org/wiki/File:Cloud_pattern1.jpg 
http://knowyourmeme.com/photos/638208-i-have-no-idea-what-im-doing 
http://static3.tudespensa.com/rep/7d72/imagenes/40471/4/chocolate-a-la-taza-tradicional- 
ram-brik-1-lt.jpg 
https://www.muralesyvinilos.com/murales/Madrid_skyline_muralesyvinilos_398 
70095__Monthly_XXL.jpg 
https://commons.wikimedia.org/wiki/File:Postgresql_elephant.svg 
http://giphy.com/gifs/m4Kw0bz2tW9ws 
http://www.memegenerator.es/meme/13014499 
http://giphy.com/gifs/Pk17IeO00wxFe 
http://i.giphy.com/wsEX8uMrTRDoI.gif 
http://i.giphy.com/XSQUAevZhaROM.gif

Más contenido relacionado

Similar a Experiencias con PostgreSQL en AWS

Escalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql databaseEscalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql database
Eduardo Castro
 
Desarrollo en la nube
Desarrollo en la nubeDesarrollo en la nube
Desarrollo en la nube
Javier Nievas
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
Amazon Web Services LATAM
 
13. Configuracion De Aplicaciones Web Asp.Net
13.  Configuracion De Aplicaciones Web Asp.Net13.  Configuracion De Aplicaciones Web Asp.Net
13. Configuracion De Aplicaciones Web Asp.Netguest3cf6ff
 
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWSMigración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
Amazon Web Services LATAM
 
Lanzamiento SQL Server 2014 - Nubes híbridas
Lanzamiento SQL Server 2014 - Nubes híbridasLanzamiento SQL Server 2014 - Nubes híbridas
Lanzamiento SQL Server 2014 - Nubes híbridas
dbLearner
 
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...Amazon Web Services
 
Recuperación de desastres en AWS
 Recuperación de desastres en AWS Recuperación de desastres en AWS
Recuperación de desastres en AWS
Amazon Web Services LATAM
 
Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101
Mauro Parra-Miranda
 
Postgresql expo
Postgresql expoPostgresql expo
Postgresql expo
Andrés Hevia
 
Gestionando Azure SQL Database
Gestionando Azure SQL DatabaseGestionando Azure SQL Database
Gestionando Azure SQL Database
Germán Cayo Morales
 
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
 Introducción a herramientas de Roots (José Debuchy, WCBA 2017) Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
wpargentina
 
Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012
Eduardo Castro
 
Configuracion servidor web, dns, ftp, pop3 y smtp txt para linux
Configuracion servidor web, dns, ftp, pop3 y smtp txt para linuxConfiguracion servidor web, dns, ftp, pop3 y smtp txt para linux
Configuracion servidor web, dns, ftp, pop3 y smtp txt para linuxMohamed Diop
 
Carlos Pascual #WPvalladolid 2014
Carlos Pascual #WPvalladolid 2014Carlos Pascual #WPvalladolid 2014
Carlos Pascual #WPvalladolid 2014
Wordpress Valladolid
 
24HOP Espanol - Funcionalidades de Nube Hibrida en SQL Server 2014
24HOP Espanol - Funcionalidades de Nube Hibrida en SQL Server 201424HOP Espanol - Funcionalidades de Nube Hibrida en SQL Server 2014
24HOP Espanol - Funcionalidades de Nube Hibrida en SQL Server 2014
Guillermo Caicedo
 
spring-boot-es
spring-boot-esspring-boot-es
24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 -...
24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 -...24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 -...
24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 -...
SpanishPASSVC
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
Amazon Web Services LATAM
 
Migrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data FactoryMigrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data Factory
Raul Martin Sarachaga Diaz
 

Similar a Experiencias con PostgreSQL en AWS (20)

Escalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql databaseEscalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql database
 
Desarrollo en la nube
Desarrollo en la nubeDesarrollo en la nube
Desarrollo en la nube
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
13. Configuracion De Aplicaciones Web Asp.Net
13.  Configuracion De Aplicaciones Web Asp.Net13.  Configuracion De Aplicaciones Web Asp.Net
13. Configuracion De Aplicaciones Web Asp.Net
 
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWSMigración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
 
Lanzamiento SQL Server 2014 - Nubes híbridas
Lanzamiento SQL Server 2014 - Nubes híbridasLanzamiento SQL Server 2014 - Nubes híbridas
Lanzamiento SQL Server 2014 - Nubes híbridas
 
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
 
Recuperación de desastres en AWS
 Recuperación de desastres en AWS Recuperación de desastres en AWS
Recuperación de desastres en AWS
 
Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101
 
Postgresql expo
Postgresql expoPostgresql expo
Postgresql expo
 
Gestionando Azure SQL Database
Gestionando Azure SQL DatabaseGestionando Azure SQL Database
Gestionando Azure SQL Database
 
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
 Introducción a herramientas de Roots (José Debuchy, WCBA 2017) Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
 
Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012
 
Configuracion servidor web, dns, ftp, pop3 y smtp txt para linux
Configuracion servidor web, dns, ftp, pop3 y smtp txt para linuxConfiguracion servidor web, dns, ftp, pop3 y smtp txt para linux
Configuracion servidor web, dns, ftp, pop3 y smtp txt para linux
 
Carlos Pascual #WPvalladolid 2014
Carlos Pascual #WPvalladolid 2014Carlos Pascual #WPvalladolid 2014
Carlos Pascual #WPvalladolid 2014
 
24HOP Espanol - Funcionalidades de Nube Hibrida en SQL Server 2014
24HOP Espanol - Funcionalidades de Nube Hibrida en SQL Server 201424HOP Espanol - Funcionalidades de Nube Hibrida en SQL Server 2014
24HOP Espanol - Funcionalidades de Nube Hibrida en SQL Server 2014
 
spring-boot-es
spring-boot-esspring-boot-es
spring-boot-es
 
24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 -...
24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 -...24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 -...
24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 -...
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
 
Migrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data FactoryMigrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data Factory
 

Más de Alejandro E Brito Monedero

Mad scalability (perfomance debugging)
Mad scalability (perfomance debugging)Mad scalability (perfomance debugging)
Mad scalability (perfomance debugging)
Alejandro E Brito Monedero
 
Tres historias
Tres historiasTres historias
AMQP vs GRAPHITE
AMQP vs GRAPHITEAMQP vs GRAPHITE
AMQP vs GRAPHITE
Alejandro E Brito Monedero
 
Sysdig
SysdigSysdig
Sysdig SRECon 16 Europe
Sysdig SRECon 16 EuropeSysdig SRECon 16 Europe
Sysdig SRECon 16 Europe
Alejandro E Brito Monedero
 
Funcional para trollear
Funcional para trollearFuncional para trollear
Funcional para trollear
Alejandro E Brito Monedero
 
Top Bug
Top BugTop Bug
Fabric más allá de lo básico
Fabric más allá de lo básicoFabric más allá de lo básico
Fabric más allá de lo básico
Alejandro E Brito Monedero
 
Fabric Fast & Furious edition
Fabric Fast & Furious editionFabric Fast & Furious edition
Fabric Fast & Furious edition
Alejandro E Brito Monedero
 
Así que pusiste MongoDB. Dime ¿cómo lo administras?
Así que pusiste MongoDB. Dime ¿cómo lo administras?Así que pusiste MongoDB. Dime ¿cómo lo administras?
Así que pusiste MongoDB. Dime ¿cómo lo administras?
Alejandro E Brito Monedero
 
AWS Baby steps circa 2008
AWS Baby steps circa 2008AWS Baby steps circa 2008
AWS Baby steps circa 2008
Alejandro E Brito Monedero
 
Using Logstash, elasticsearch & kibana
Using Logstash, elasticsearch & kibanaUsing Logstash, elasticsearch & kibana
Using Logstash, elasticsearch & kibana
Alejandro E Brito Monedero
 
Wireshark tips
Wireshark tipsWireshark tips

Más de Alejandro E Brito Monedero (13)

Mad scalability (perfomance debugging)
Mad scalability (perfomance debugging)Mad scalability (perfomance debugging)
Mad scalability (perfomance debugging)
 
Tres historias
Tres historiasTres historias
Tres historias
 
AMQP vs GRAPHITE
AMQP vs GRAPHITEAMQP vs GRAPHITE
AMQP vs GRAPHITE
 
Sysdig
SysdigSysdig
Sysdig
 
Sysdig SRECon 16 Europe
Sysdig SRECon 16 EuropeSysdig SRECon 16 Europe
Sysdig SRECon 16 Europe
 
Funcional para trollear
Funcional para trollearFuncional para trollear
Funcional para trollear
 
Top Bug
Top BugTop Bug
Top Bug
 
Fabric más allá de lo básico
Fabric más allá de lo básicoFabric más allá de lo básico
Fabric más allá de lo básico
 
Fabric Fast & Furious edition
Fabric Fast & Furious editionFabric Fast & Furious edition
Fabric Fast & Furious edition
 
Así que pusiste MongoDB. Dime ¿cómo lo administras?
Así que pusiste MongoDB. Dime ¿cómo lo administras?Así que pusiste MongoDB. Dime ¿cómo lo administras?
Así que pusiste MongoDB. Dime ¿cómo lo administras?
 
AWS Baby steps circa 2008
AWS Baby steps circa 2008AWS Baby steps circa 2008
AWS Baby steps circa 2008
 
Using Logstash, elasticsearch & kibana
Using Logstash, elasticsearch & kibanaUsing Logstash, elasticsearch & kibana
Using Logstash, elasticsearch & kibana
 
Wireshark tips
Wireshark tipsWireshark tips
Wireshark tips
 

Último

Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
juanchogame18
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
SERVANDOBADILLOPOLEN
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
aljitagallego
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 

Último (20)

Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 

Experiencias con PostgreSQL en AWS

  • 1. EXPERIENCIAS CON POSTGRESQL EN AWS PGCONF.EU 2014 Alejandro E. Brito Monedero @ae_bm
  • 2. ¿Quién soy y por qué estoy aquí? Ya sabes mi nombre Estudie ciencias de la computación He trabajado como sysadmin por más de 8 años Más info en http://bit.ly/1sT7bLw No sé
  • 3. ¿Quién soy y por qué estoy aquí?
  • 4. Esquema de la historia Antes de la nube® Migrando a la nube® Como operaba en la nube® Mejoras a lo hecho en la nube®
  • 5. Antes de la nube® Conocimiento de postgresql Instalar (apt-get install postgresql-X.Y) Arreglar shared_buffers kernel.shmmax kernel.shmall BD sobre servidor físico
  • 6. Migrando a la nube®
  • 7. Migrando a la nube® Un par de conceptos Pago por uso Reservar instancias Imagen de máquina virtual: AMI Instance store EBS backed
  • 8. Migrando a la nube® Un par de conceptos Almacenamiento Efímero: Instance Store EBS y Snapshots Objetos: S3
  • 9. Migrando a la nube® Un par de conceptos Redes: VPC Máquina virtual: instance EBS-Optimized <tipo><generación>.<tamaño> Ej: r3.8xlarge
  • 10. Migrando a la nube® Un par de conceptos Autenticación y autorización: IAM Credentials & Roles E/S garantizada: Provisioned IOPS Firewall: Security Groups
  • 11. Migrando a la nube®
  • 12. Migrando a la nube®
  • 13. Migrando a la nube® Receta de la abuela Buscar un AMI base Crear nueva AMI Instalar postgres Scripts de backups
  • 14. Migrando a la nube® Receta de la abuela Crear rol o generar credenciales Crear un Security Group y subredes dentro de VPC Elegir tipo de instancia
  • 15. Migrando a la nube® ● Receta de la abuela ¿Qué instancia? Discos rápidos Y mucho ===>
  • 16. Migrando a la nube® Receta de la abuela Ejecutar instancia con el AMI personalizado Crear volumen EBS y asociarlo a la instancia Poner LVM sobre el EBS
  • 17. Migrando a la nube® Receta de la abuela Montar el LV (logical volume) como directorio de datos de postgres Poner en el crontab los scripts de backup Cargar un dump de la BD
  • 18. Como operaba en la nube® Escalado vertical Este es el procedimiento cuando se usan instancias del tipo instance store Implica una parada del servicio
  • 19. Como operaba en la nube® Escalado vertical Iniciar la imagen con postgres en una nueva instancia más grande Detener postgres en la instancia actual
  • 20. Como operaba en la nube® Escalado vertical Desmontar el volumen de postgres Desactivar volume group vgchange -an <volume group> Desconectar EBS de la instancia
  • 21. Como operaba en la nube® Escalado vertical Conectar EBS a la instancia nueva Activar volume group vgchange -ay <volume group> Montar volumen de postgres
  • 22. Como operaba en la nube® Escalado vertical Iniciar postgres Hacer que los clientes sepan que postgres esta en la instancia nueva Poner a dormir a la instancia antigua
  • 23. Como operaba en la nube® Aumentar en caliente el tamaño del volumen de datos Crear EBS más grande Conectar EBS a la instancia pvcreate <nuevo ebs> vgextend <volume group> <nuevo ebs>
  • 24. Como operaba en la nube® Aumentar en caliente el tamaño del volumen de datos pvmove <viejo ebs> <nuevo ebs> vgreduce <volume group> <viejo ebs> pvremove <viejo ebs> lvextend <logical volume>
  • 25. Como operaba en la nube® Aumentar en caliente el tamaño del volumen de datos extender filesystem Desconectar y eliminar EBS antiguo Si, no es gratis (E/S) pero no sé daban cuenta ^_^
  • 26. Como operaba en la nube® Backups Crear otro EBS donde guardar los dumps Conectar el EBS a la instancia Montar y usar el EBS sin cosas rebuscadas (LVM, etc)
  • 27. Como operaba en la nube® Backups Hacer un script que tenga 2 pasos Hacer el dump de la BD que se almacena en el EBS creado para los backups pg_dumpall –clean --file=<fichero dump>
  • 28. Como operaba en la nube® Backups Hacer un script que tenga 2 pasos Desmontar volumen EBS Hacer un snapshot a S3 del EBS de los backups No olvidar siempre siempre siempre revisar los códigos de error
  • 29. Como operaba en la nube® Restaurar backups Dependerá del cataclismo o prueba que se haga Si sigue funcional el EBS psql -1 -f <fichero dump> postgres
  • 30. Como operaba en la nube® Restaurar backups Si el EBS esta muerto Crear un EBS del snapshot del backup Seguir los pasos de cuando el EBS esta funcional
  • 31. Como operaba en la nube®
  • 32. Mejoras a lo hecho en la nube® Puntos a mejorar Al hacer escalado vertical el tener que actualizar la dirección de la BD Mientras más grande es la BD más tardara en hacerse el dump y el respectivo restore
  • 33. Mejoras a lo hecho en la nube® Puntos a mejorar Mejorar la frecuencia de los respaldos Usar PITR Backups cuando se tiene RAID 1+0
  • 34. Mejoras a lo hecho en la nube® Actualizar la dirección de la BD Usar un servidor DNS interno Usar un pooler / proxy como pgbouncer
  • 35. Mejoras a lo hecho en la nube® Actualizar la dirección de la BD Querer impresionar y usar algo como Consul o etcd Aprovechar las funcionalidades de VPC
  • 36. Mejoras a lo hecho en la nube® Actualizar la dirección de la BD Por ejemplo usando VPC se puede Asignar direcciones IP secundarias a la interfaz de red Se usa IP aliasing La IP primaria y secundaria pueden estar en la misma subred
  • 37. Mejoras a lo hecho en la nube® Actualizar la dirección de la BD Otro ejemplo con VPC Crear una subred para el servicio Crear una interfaz que estará en la red de servicio Hay que usar el comando ip La IP de servicio no puede estar en en el mismo rango que la IP primaria
  • 38. Mejoras a lo hecho en la nube® Actualizar la dirección de la BD Ejemplo de la configuración cuando se usan interfaces de red ip rule add from <IP servicio> table <id tabla> ip addr add <IP servicio>/<mascara> dev <interfaz>
  • 39. Mejoras a lo hecho en la nube® Actualizar la dirección de la BD Ejemplo de la configuración cuando se usan interfaces de red ip link set dev <interfaz> up
  • 40. Mejoras a lo hecho en la nube® Actualizar la dirección de la BD Ejemplo de la configuración cuando se usan interfaces de red ip route add <subred servicio> dev <interfaz> proto kernel scope link src <ip servicio> table <id tabla>
  • 41. Mejoras a lo hecho en la nube® Actualizar la dirección de la BD Ejemplo de la configuración cuando se usan interfaces de red ip route add default via <gw subred servicio> dev <interfaz> table <id tabla>
  • 42. Mejoras a lo hecho en la nube® Backups Ver http://goo.gl/cBrtEQ Estrategia similar a la anterior, pero usando el formato custom
  • 43. Mejoras a lo hecho en la nube® Backups Respaldar los globales pg_dumpall -g -c -f <fichero globales sql> Por cada BD pg_dump -f <dump bd> -Fc <bd>
  • 44. Mejoras a lo hecho en la nube® Backups Restaurar psql -1 -f <fichero globales sql> Por cada BD pg_restore -C -d postgres <dump db>
  • 45. Mejoras a lo hecho en la nube® Backups Ahora, si queremos aprovechar las snapshots de los EBS archive_mode = on wal_level = archive o superior
  • 46. Mejoras a lo hecho en la nube® Backups Ahora, si queremos aprovechar las snapshots de los EBS Para archive_command usar un comando que no sobrescriba wal logs Solo termine con código 0 si hizo la copia
  • 47. Mejoras a lo hecho en la nube® Backups Ahora, si queremos aprovechar las snapshots de los EBS Para archive_command El destino de los wal logs es un volumen aparte
  • 48. Mejoras a lo hecho en la nube® Backups El procedimiento es queda SELECT pg_start_backup(<nombre>); Hacer el snapshot de el / los EBS que conforman el cluster SELECT pg_stop_backup();
  • 49. Mejoras a lo hecho en la nube® Backups El procedimiento es queda Desmontar EBS donde el archive_command deja los wal logs Hacer un snapshot de ese EBS No olvidar revisar los códigos de error
  • 50. Mejoras a lo hecho en la nube® Backups Para restaurar Recuperar las snapshot que tienen los datos Recuperar la snapshot del volumen con los wal logs
  • 51. Mejoras a lo hecho en la nube® Backups Para restaurar Crear el recovery.conf con un restore_command Iniciar la BD
  • 52. Mejoras a lo hecho en la nube® Backups Sobre el procedimiento Aunque se use RAID0 en el directorio de datos no es necesario suspender el dispositivo (según mis pruebas)
  • 53. Mejoras a lo hecho en la nube® Backups Sobre el procedimiento Si eres paranoico lo puedes hacer pero recuerda reanudar la E/S antes de hacer el pg_stop_backup
  • 54. Mejoras a lo hecho en la nube® Backups Sobre el procedimiento Si suspendes el dispositivo bloquearas las operaciones de E/S, así que haz los snapshots rápido
  • 55. Mejoras a lo hecho en la nube® Backups Sobre el procedimiento Suspender Ej: dmsetup suspend <dispositivo> Reanudar Ej: dmsetup resume <dispositivo>
  • 56. Mejoras a lo hecho en la nube® ¿Performance? Un tema para mucha discusión, cada caso es distinto Puedes usar SSDs, Provisioned IOPS, da consistencia a cambio de $$$
  • 57. Mejoras a lo hecho en la nube® ¿Performance? Ver http://youtu.be/QkvNazjv_co Ver http://youtu.be/3OH4-Hx3tlE
  • 58. Mejoras a lo hecho en la nube® ¿Performance? Determinar el cuello de botella Cualquier optimización que no sea hecha sobre el cuello de botella no tendrá efecto sobre el sistema (Theory of Constraints)
  • 59. ¿Preguntas u objetos contundentes?
  • 60.
  • 61. Creditos https://commons.wikimedia.org/wiki/File:Cloud_pattern1.jpg http://knowyourmeme.com/photos/638208-i-have-no-idea-what-im-doing http://static3.tudespensa.com/rep/7d72/imagenes/40471/4/chocolate-a-la-taza-tradicional- ram-brik-1-lt.jpg https://www.muralesyvinilos.com/murales/Madrid_skyline_muralesyvinilos_398 70095__Monthly_XXL.jpg https://commons.wikimedia.org/wiki/File:Postgresql_elephant.svg http://giphy.com/gifs/m4Kw0bz2tW9ws http://www.memegenerator.es/meme/13014499 http://giphy.com/gifs/Pk17IeO00wxFe http://i.giphy.com/wsEX8uMrTRDoI.gif http://i.giphy.com/XSQUAevZhaROM.gif

Notas del editor

  1. Quien soy Hablar sobre lo que estudie Hablar un poco en donde he trabajado Chiste sobre no ser ingeniero y no ser un DBA
  2. Quien soy Hablar sobre lo que estudie Hablar un poco en donde he trabajado Chiste sobre no ser ingeniero y no ser un DBA
  3. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  4. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  5. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  6. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  7. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  8. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  9. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  10. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  11. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  12. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  13. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  14. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  15. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  16. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  17. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  18. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  19. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  20. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  21. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  22. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  23. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  24. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  25. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  26. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  27. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  28. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  29. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  30. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  31. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  32. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  33. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  34. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  35. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  36. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  37. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  38. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  39. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  40. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  41. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  42. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  43. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  44. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  45. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  46. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  47. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  48. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  49. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  50. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  51. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  52. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  53. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  54. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  55. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  56. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB
  57. Agenda - Que voy a contar - Lo que hice - Situacion cuando llegue - Migracion a amazon (lo que hice) - Instancias - Discos - Escalado vertical - Instance store - Permisos - Api keys - Respaldos - lvm fun - Lo mejorable - Raid 10 - Backups raid10 - replicacion - Bouncer ELB