What is the difference between controller and edge-controller?

I found the answer to the first question in the OpenZiti configuration files topic which states that controller without “edge” is not very useful.