Author: renato

  • Development and testing of mobile applications on AWS

    An upcoming presentation (in Italian) at weDev in Pavia. More information here and on the Ordine degli Ingegneri website.

  • Using WAF with ELB: CloudFront and request timeouts

    To minimize maintenance and increase device support for a web application I would like to have a AWS load balancer (either Classic Load Balancer or Application Load Balancer) supporting IPv6 and taking advantage of WAF as web application firewall. In short, I would like to leverage AWS services for the entire stack, firewall included. Let’s…

  • Classic Load Balancer and Application Load Balancer support for IPv6

    Going back a bit in time, in 2011 AWS announced support for  “Elastic Load Balancing – IPv6, Zone Apex Support, Additional Security”. As Jeff Barr wrote at that time: “All Elastic Load Balancers in the US East (Northern Virginia) and EU (Ireland) regions now have publicly routable IPv6 addresses in addition to their existing IPv4…

  • How to increase RDS storage automatically

    As for today, Amazon Aurora is the only RDS database that does not require to provision a fixed storage, it grows storage as needed, from 10GB up to 64TB. If you use the other MySQL-compatible databases, either RDS for MySQL or RDS for MariaDB, you have to provision the storage in advance. So you have…

  • Retrieving the account number using the AWS CLI

    What is your account id? I often need to query the list-tags-for-resource  using the AWS Command Line Interface (CLI) to retrieve all the tags related to a specific RDS instance. Looking at how to construct an RDS Amazon Resource Name (ARN) there is apparently no simple way to retrieve only snapshot with a specific tag…

  • From traditional deployments to serverless architectures

    These are the slides of a presentation on  Architectures on AWS: from traditional deployments to serverless architectures  I gave at Polo Tecnologico di Pavia in Italy. [googleapps domain=”docs” dir=”presentation/d/1x8pdkzOUFbpXUtGDVO3QP9mtDvPoZPe71SWU7WmngwY/embed” query=”start=false&loop=false&delayms=3000″ width=”500″ height=”300″ /]