I guess the real question is how to correctly distinguish between a commodity vs a potential lock-in. For example, if you stick EC, S3 and SES, it feels more like a commodity. However, with more services in the basket you will probably end up in a lock-in situation and your company will hardly survive if e.g. your AWS account gets suspended.