我认为这个问题的答案看似显而易见,但深入讲起来却有点复杂。公有云是一种脱离办公场所、交由他人管理、为他人所有、以服务的形式提供的资源。私有云针对的是那些寻求同样的动态灵活性、供应等等,但出于这样或那样的原因,不愿将其置于公共服务的企业。私有云可能完全由企业管理,或者企业也可以找一些支持人员以专用私有云的形式对其进行管理。混合云是两者的结合体,我认为某些复杂性正是来源于此。混合云有多种不同的类型或模式。
采用功能分布的混合云将不同功能置于不同位置。例如,企业可能会将开发置于私有云,而将生产置于公有云。采用负载分布的混合云则是将一个应用程序运行在两个地方。对于复杂的有状态应用程序来说,同步状态将是一项非常复杂的工作。此外,还有一种采用功能分布的混合云,但却将持续工作流或应用程序的不同部分分别置于公有和私有云中。典型的互联网应用程序就是将目录引擎置于自有数据中心的私有位置中,同时将支付引擎置于其他地方。而且,这种模式正愈来愈多地应用于企业应用程序。企业可能会在私有云中运行 ERP 系统,同时会从公有云中使用 CRM 或其他类型的应用程序。