Enterprise Data Hub (EDH)

Aunque sabemos que las arquitecturas Enterprise Data Hub (EDH) no son especialmente recomendadas, podemos decir que en muchas situaciones, pueden ayudarnos y bastante. Como idea base tenemos que tener claro que nunca en nuestra EDH tendremos la lógica del negocio, la usaremos “simplemente” como streams de datos. Una manera interesante de conectar distintos tipos de source es mediante una EDH, aunque tendremos distintos tipos de “caminos”, los generados directamente por eventos (PUSH) o los que tendremos que hacer una recuperación para inyectar los datos en el procesos (PULL). [Leer más]

Start/Stop automático de instancias EC2 con Lambda en AWS

Amazon Lambda tiene muchas opciones casi predefinidas, por ejemplo podemos crear a partir de una “Blanck Function” un sistema de Start o Stop de instancias EC2. Muchas veces tenemos necesidades de computación que pueden tener un scheduler, por ejemplo: sistema de BigData que necesiten una computación muy elevada, instancias que cubran aplicaciones internas que solo se usan de día, etc… pues bien, podemos hacer que dichas se pongan en marcha automáticamente y que también se detengan en horas concretas. [Leer más]

Configurando Alertas en Slack mediante AWS Lambda

El Servicio AWS Lambda nos permite conectar, mediante una función ya prediseñada, con Slack. Por ejemplo podemos conectar aquellos eventos que nos interesen y que tenemos configurados en nuestro SNS y publicando a CloudWatch para que se nos reporten, también, en Slack. AWS Lambda nos permite usar varios funciones, yo usaré Python. En este caso, usaremos cortos trozos de código para configurar nuestra función Lambda: Para poder implementar un sistema como el comentado, utilizaremos, previamente, un webhook de Slack para enviar mensajes al canal que seleccionemos, junto con el modelo cloudwatch-alarm-to-slack-python. [Leer más]