Chau MySql. Hola Amazon RDS

Ayer descubrí que la base de datos de mi blog tuvo dos caídas en la última semana. Estaba cansado de seguir dándole vueltas al asunto así que decidí que los grandes hagan lo que mejor saben hacer.

Hoy pude desconectar mi mysql y empecé a usar Amazon RDS 🙂

El procedimiento no es complicado:

  1. Saqué una copia de mi base de datos. Para eso puedes usar el comando mysqldump [ejemplo]
  2. Creé una instancia en RDS MySQL y una base de datos [tutorial]. En este punto se recomienda que la versión soportada sea la misma a la que estemos usando.
  3. Configuré un usuario con privilegios sobre la nueva base de datos [ejemplo]
  4. Restauré la base de datos [ejemplo]
  5. Me aseguré de que hubiera conexión entre el servidor donde está alojado el blog y la instancia RDS creada: Si encuentro un ejemplo sobre esto lo colocaré en los comentarios, pero en resumen deben configurar la VPC de tal forma que ambos elementos (host EC2 y el RDS) puedan verse.

Luego de cambiar la configuración en wordpress pude apagar el mysql que estaba usando 🙂

Continue reading

Éxito y Calidad de Software (Borrador)

Estaba pensando en una investigación que hace mucho dejé de lado, pero que he decidido retomar. El triángulo de hierro está involucrado y también una presentación que hice hace 9 años (!@#!@#! estamos envejeciendo)

Tenemos que aceptarlo, hace mucho que la calidad ha pasado a un segundo o tercer plano debido a la posiblle confusión generada por la agilidad y la necesidad del negocio porque es “transparente”, “ya debería venir”, “no habíamos pensado en eso” o bueno, “es una caja negra”, cuando en realidad es un factor crucial para el éxito en un proyecto.

Pero bueno, voy a darle una mirada a esa presentación que hice en Microsoft Perú por esa época, estoy seguro que muy pocos la recuerdan. También estoy seguro que mis chistes fueron malos, Pero diablos, tanto tiempo y esa ppt tiene cosas que siguen caladas en mi ser!

exito-suma-esfuerzos

Fuente: AMANCAY

Abrazo de gol peruano.

JD

Hagamos un “scrap”

Recuerdo que cuando empecé a estudiar teoría de integración de aplicaciones, encontré una técnica que explotaba el HTML que se generaba en una página web para utilizarlo en un sistema destino.

En resumen, se hacía un programa para recorrer el HTML, encontrar la información requerida (por ejemplo, las últimas noticias que se muestran en la web de marca.com) y utilizarla en otro sistema (por ejemplo, una web que resume noticias de diferentes medios)

Es muy probable que si la web origen cambia su diseño, estructura y/o ubicación,  el programa fallará y el sistema destino no podrá obtener la información requerida.

Esta técnica se llamaba screen scrapping, y una solución al problema mencionado era la construcción e implementación de un servicio.

Les cuento esto pues últimamente estoy conversando con muchos desarrolladores y un tema que casi siempre sale a relucir, es que si necesitan alguna información, pues “hacen un scrap” y listo.

No les puedo compartir si me comentaron de su arquitectura o si consideraron algún criterio de disponibilidad (ok, muchas veces no tienen claro esos aspectos) pero quedé sorprendido (pues las modas vuelven y ahora vienen con herramientas muy interesantes) y a la vez preocupado (por la estabilidad de algunas web y/o apps que se ven muy interesantes)

De todo esto, les comento que cada vez que escucho algunas formas de trabajo, termino pensando en que es genial que las modas se repitan (y en el caso del scrapping, vuelvan repotenciadas), pero a veces siento que me estoy volviendo viejo al preocuparme por aspectos que parecen básicos pero están siendo “olvidados” debido a las facilidades brindadas por las nuevas tecnologías, las cuales me parecen MUY buenas 🙂

too-old

Fuente: RedBubble

Saludos,
JD