Microsoft released new licensing guides in April 2019 for Dynamics 365 CE and also for PowerApps and Flow. Although the Team Members license can appear confusing, Jukka Niiranen has done a great job with this graphic he placed in a January blog post he ran:

Another significant item to note is how instances work with licensing:

One significant and very welcome change that is introduced as a part of this new model is that there will no longer be any license cost tied to the number of instances you have in the cloud. Previously you had to buy add-on licenses for acquiring production and non-production (sandbox) instances for developing, testing, training and in general managing your complex Dynamics 365 online environment. Once the new subscription terms kick in, you’ll have the ability to create as many instances as you like, provided that you have sufficient database capacity available. A major driver behind this change is surely the PowerApps side, in which the licensing terms already granted any user with PowerApps P2 license to create 2 CDS environments for their applications.
— https://survivingcrm.com/2019/04/the-real-common-data-service-emerges/

That sounds like fantastic news to me.

Ron De Giusti
Purely CRM Consulting Inc.