What is difference between configurable VM and concrete VM?

Concrete VMs are those where you cannot modify their configuration. They are predefined flavors from the providers. Flavor types are small, medium & large. RAM , CPU and hard disk sizes are predefined.

Configurable VMs are those where you can select your own configuration for the VM.