云最初的承诺就是其灵活性,它会提供近乎无尽的资源,只要我们需要。我们可以花费更少的时间来安装、配置和管理服务器,而留出更多的时间来编码。同时,我们会越来越多的受到供应商限制,以及少数云计算公司,他们如此之大会导致如果一个数据中心遇到问题,那么互联网重要部分则会脱机,或者数以千计的应用和其数据都可能会容易被利用。
尽管存在这些问题,但为我们的应用程序使用云托管仍然可以为我们节省大量的时间和开销。
“混合云”就是云计算的本质所在,这是一套灵活的服务,可以完成我们请求的事务,可以在我们需要的地方、当我们提出需求时完成我们所请求的事务,并相应地向我们收取费用。
混合云:它是什么,它为何重要
云服务有两种不同类型。公共云,便宜且灵活,但是会依赖你的付费选项,你经常与其他用户共享资源,从而会减少对应用的权利和控制,还会引起安全问题。还有“私有”云,它通常提供给你更加专有、独立和本地化的机器。
混合云是不同的公共及私有云(和提供商)的混合体,用于将冗余和灵活性构建成云设施,该设施可以根据技术,业务和经济原因按需求进行更改。
大多数云供应商都支持混合云,特别是那些将其服务连接到遗留系统和内部系统的云供应商。混合云消除了障碍,并为供应商和消费者开启了云计算新机遇。
混合云的优势和劣势
加强安全和隐私
维护安全补丁和最佳业务方案是一项非常耗时的任务,云提供商可以使用预先配置的机器映像为您定期更新。 通过减少对一个供应商的依赖,你可以分散风险 , 避免因某个供应商无法修补或其他原因而易受攻击 。
可能有特定的与隐私相关的原因, 您需要 在某些特定区域 保留数据或应用程序。 混合云架构可以帮助实现这一点,并在需要时帮助你更改结构。
例如,法规,政府资金或某些类型的个人数据(例如:银行业务或健康相关数据)要求你始终在特定区域托管数据。
也存在一些你出于性能原因而可能希望在地理位置上保持与客户更近的服务。即使你需要本地部署式地保留某些应用程序或数据,你仍然可以将这些实例集成到混合云架构中,并将其作为更宽泛应用程序的一部分进行访问。
应用程序仅仅像其弱点一样不安全,并且增加更多复杂性会带来更多潜在的漏洞。清确保加密服务之间的所有通信。这通常是使用现代工具和框架的默认设置,但总是要仔细检查。
平衡成本与性能
某些云提供商会为特定服务提供更好的价格,您可能希望利用这种特定提供商的最佳价格或折扣计划来平衡特定服务。
一些云提供商根据一系列复杂且不透明的互联费用结构来计算成本,这可能会为您节省资金,但很难确定。 另外一些提供商则向您收取 线性定价 ,这使您更容易理解您每月的账单。
定制服务
虽然大多数软件供应商都急于使用云,但您可能拥有仅在专用网络中的特定计算机或操作系统上运行的旧版或自定义应用程序,商业数据库或特定于市场的软件可能与虚拟化或公共云不兼容。
在这种情况下,将核心保留在私有基础架构上并在一个或多个混合云上具有前端节点,为传统应用程序的现代化提供了一种方便和灵活的方法。
混合云可帮助您将这些应用程序引入更广泛的基础架构,并使其对您的业务更有用。
软硬件不兼容
由于可以帮助您定义软件和硬件设置(例如NPM,Chef,Terraform)的工具,现在可以更轻松地在开发和部署平台之间维护框架和依赖版本,因此您应该注意这些更微妙的不一致。
不同的云提供商维护主要编程语言或操作系统的点或补丁版本略有不同。 如果使用编译语言,则可能存在导致 CPU体系结构上 意外的差异或配置之间的差异。
简而言之,在进行大规模推广之前,请进行彻底的研究和测试,以找出尽可能多的意外问题。 持续集成,并能够在测试期间在公共云上自动启动机器和应用程序,这是在您的部署中实现更高质量水平的一种方法。
网络复杂性和性能
尽管如此,云服务,CDN和传输机制仍在不断改进。 您引入的网络连接越多,出现问题时需要调试的滞后性,延迟和“移动部件”的机会就越多。
对于需要专用端到端安全性的大吞吐量要求或工作负载,大多数公共云可以选择在选定的POP-存在点-建立专用互连,并以LAN速度连接 私有云 和公共云。 例如,Exoscale的 私有云 为混合上下文提供10Gbps专用连接。
如何实现一个混合云
现在开始每个人最喜欢的探讨:有哪些工具可以帮助你创建你正在寻找的配置? 我们尝试将这些尽可能多地分离到混合云堆栈的不同级别,但是一些工具因功能及目标而有所关联。