Thank you for your patience here.
Based on your questions above.
I want to know What is colocation facility in express route and what is the function of this ,how it's works and how to configure?
ExpressRoute locations (sometimes referred to as peering locations or meet-me-locations) are co-location facilities where Microsoft Enterprise Edge (MSEE) devices are located. ExpressRoute locations are the entry point to Microsoft's network – and are globally distributed, providing customers the opportunity to connect to Microsoft's network around the world. These locations are where ExpressRoute partners and ExpressRoute Direct customers issue cross connections to Microsoft's network. These are the ExpressRoute locations available. You can configure an express route direct connectivity with the ExpressRoute location listed.
Another aspect here would be, If you're co-located in a facility with a cloud exchange, you can request for virtual cross-connections to the Microsoft cloud through the co-location provider’s Ethernet exchange. Co-location providers can offer either Layer 2 cross-connections, or managed Layer 3 cross-connections between your infrastructure in the co-location facility and the Microsoft cloud.
How it will consume charges etc?
The pricing will be as per the same as per the pricing page for express route here
Hope this helps! Please let me know if you have any additional questions. Thank you!
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.