Trying to catch up on the v5.1/5.2 releases...From what I read, ESG is essentially a group of EPGs that with same application function or role...So if EPGs are in the same ESG, no contract is required for Inter-EPG traffic...but wouldnt that be the same as the purpose of Preferred Group?
Also looking at some configuration guides, such as v5.1 security guide, there is this statement as below...
A preferred group is an alternative to using explicit contracts between ESGs or using vzAny contracts. The user can also configure the preferred group to enable the communication between ESGs in a VRF instance. Any endpoints in the preferred group can communicate with each other freely.
Seems like Preferred Group is bigger and broader than ESG but how does ESG really compare to Preferred Group, functionality and use cases perspectives?