@nikitonsky I get you and it's probably the correct choice for you. However, I recently dove into the whole AWS ecosystem and have to say that the architecture is quite minimal for what it achieves.

As-in if the following are relevant for you, you cannot really go "less complex":
* millions++ of world-wide users
* low latency
* extreme availability
* fast failover
* small attack surface

All simpler archs I can think of (including self-hosting) only a achieve a subset.