Logical separation refers to:
Code organization
Namespaces, classes, folders, and assemblies
Software design pattern

Physical separation refers to:
Infrastructure organization
Separate physical processes, machines, devices
Software architecture