On the other end of the spectrum we could set up like this, with everything in separate boxes:
1. #CloudArmor as a WAF
2. A #CDN
3. #nginx as a reverse proxy.
4. #Vertx as an HTTP server.
5. #Memcached for caching
6. #RabbitMQ as a queue system.
7. Vertx EventBus as a controller.
8. Verticles as processors, run on a cluster.
9. #PSQL for a database and post store
10. #GCS for media storage and backups.
11. #Solr for search.
12. #ZooKeeper for coordination of Solr an Vertx.
4/
#cloudarmor #cdn #nginx #vertx #memcached #rabbitmq #psql #GCS #solr #Zookeeper