Is Postgres RDS any different? Isn't it also run on EBS?
This article is definitely an interesting one as it highlights some of those trade-offs that they now need to account for.
Under classic RDS, when your application makes a SQL connection (the data plane) it's talking to a more or less stock Postgres instance, the same as you would have if you ran it locally.
Aurora, on the other hand, is involved in both the control plane and data plane. Your SQL connection is to a Postgres instance that's been forked/modified to work within Aurora.