What's the Difference Between an EDP and a PPA?


Tl;dr Nothing, they’re functionally the same thing.
We do a lot of AWS contract negotiation at The Duckbill Group, and confusion about discount types seems to pop up during every engagement.
The difference between an Enterprise Discount Program (“EDP”) vs. a Private Pricing Addendum (“PPA”) isn’t self-evident. In fact, even other sources online trying to answer the question still get it wrong. So let’s correct the misunderstanding and confusion.
Before explaining the difference between the EDPs and PPAs, it’s worth making a distinction about discount types. There are three core commercials in an AWS contract: cross-service discounts, service-specific discounts, and credits.
Once upon a time, the EDP was the only contractual vehicle to get a cross-service discount, while the PPA provided service-specific discounts, as an addendum to the EDP contract.
For the past few years, the EDP and PPA programs have become functionally the same thing for customers. Some smaller contracts will still say EDP on them while larger contracts are under the PPA structure. For customer purposes, this is just a leaky abstraction: Non-useful internal details are being exposed to the customer and creating confusion.
Every contract you see these days says “Private Pricing” or “PPA” on it. What that means is that it’s time to update your own language:
Rest assured that if your previous contract said EDP and your new one says PPA, you haven’t missed anything. It’s just a new name and nothing more.