How would you design a hybrid-cloud architecture that operates across both legacy on-premise servers and modern cloud infrastructure?