知识卡片

保持接口不变替换底层实现来平滑迁移成本

专业/工作 · 189.b

内容

纯软件的网络虚拟化方案性能有天花板,纯硬件方案又丢掉了自动化的灵活性,但很多客户已经习惯用云计算管理平台统一操作虚拟网络,不愿意为了性能又切回传统命令行的管理方式。折中方案的解法不是在两个极端里选一个,而是保持管理员原本调用的管理平台接口完全不变,只把接口背后原来”配置虚拟交换机”的实现,换成”配置硬件交换机”,用户完全感知不到变化,却同时拿到了硬件的性能和软件的自动化体验。这是一个通用模式:当两种实现方式在用户可见的接口层面可以做成等价时,冲突往往不需要靠说服用户妥协来解决,而是把选择权留在接口背后,按场景切换实现。

参考来源

《深度解析SDN:利益、战略、技术、实践》第5章《网络虚拟化和SDN》