• 容器多云/混合云,云时代灾备新利器


    云计算灾备:云时代CIO的心病

    在昨天,某云因为“一个未知代码bug”,爆发了大规模宕机事件,大量的互联网公司受其影响,App、网站全部瘫痪造成的经济损失不可估量,从老板到员工都从清晨温暖的被窝里爬出来赶去公司应急处理。业界有人戏称某云是“一年一宕机,今年特别早”。

    无独有偶,去年也有多家云计算供应商出现大规模的现网事故,北京一家初创公司在使用某云服务器8个月后,放在云服务器上包括备份的数据全部丢失,导致公司几年来的平台数据全部丢失,造成“近千万元损失”。

    在云计算时代,云计算所带来的种种优势使得大量的企业纷纷将自身业务在云端托管,但当云服务出现故障时带来的损失难以控制,也令许多企业的CIO们忧心忡忡。显然,“不将所有的鸡蛋放在一个篮子里”是一种最有效的方案,即通过将业务部署在多个云(不同的公有云、私有云)来进行灾备。

    多云/混合云+容器:Cloud 2.0时代的良药

    在各种多云/混合云的解决方案中,多云/混合云+容器的组合是一种更好的选择。

    首先,由于容器提供了统一的软件交付标准,应用与整个运行时环境分离,所以用户可在多个云上的容器服务间随意的迁移这些应用,而不必担心对环境的依赖,同时也有效地避免了云供应商的锁定。

    同时,由于容器的秒级弹性机制,用户可以快速的对不同云上的应用和资源进行弹性伸缩,企业的成本并不会因为使用多云方案而明显的增加。

    最后,多云/混合云容器解决方案是一种轻技术栈的方案,搭建与部署较为简单,无须考虑大量的基础设施的问题。

    这些都是传统的多云/混合云解决方案所不具备的。

    华为容器多云/混合云解决方案:基于集群联邦的云灾备实践

    目前业界主流的容器服务,基本上都是使用CNCF社区的Kubernetes。而Kubernetes官方社区的多云容器的方案集群联邦(Kubernetes Cluster Federation),是在15年由华为云容器团队引入社区并主导,经过多年的发展,华为云容器团队将在本月发布业界首个商用级别的多云容器解决方案。

    华为容器多云/混合云解决方案基于社区的集群联邦技术,提供了跨云的多集群统一管理、应用在多集群的统一部署和流量分发,并可以结合Istio技术,实现应用流量的全局治理(南北向+东西向),为您彻底解决云灾备问题的同时,也可以在很多场景下发挥价值。

    华为容器多云/混合云解决方案适用于以下场景:

    • 业务云上灾备场景

    通过华为容器多云/混合云解决方案,用户可以将自身的业务同时部署在多个云的容器服务上,在某个云出现事故时,通过统一流量分发的机制,自动的将业务流量切换到其他云上,同时通过Kubernetes的快速弹性能力,迅速在其他云上扩容应用和资源。最快秒级自动解决一次现网事故,再也不用担心“一年一宕机”的问题了。

    • 业务流量分发场景

    通过华为容器多云/混合云解决方案,业务可以同时部署在不同地域的云机房中,通过统一流量分发的机制,实现应用访问流量的地域亲和,降低业务访问时延;同时,用户可以将线下IDC中的业务在云上扩展,当业务流量激增时,快速在云上弹性扩容,将大部分的流量引导到云上实例;在流量回落后,自动缩容云上实例,流量全部回归线下IDC,用户不再需要根据流量峰值始终保持和维护大量资源,节约成本。

    • 业务与数据分离场景

    对于金融、安全等行业的用户,业务数据的敏感性要求相关业务必须运行在用户的IDC中,通过华为容器多云/混合云解决方案,用户就可以将数据业务保留在本地的IDC中而将一般业务部署在云上,通过多云/混合云容器解决方案统一管理。

    • 开发与部署分离场景

    在CI/CD的场景中,一些用户处于IP安全的考虑,希望开发环境在本地的IDC,生产环境在云上。通过华为容器多云/混合云解决方案,就可以将开发环境的集群和生产环境的集群统一管理,实现应用线上发布的全自动流水线。

    • 业务与计算分离场景

    对于AI、基因测序、视频处理等行业的用户,其计算任务依赖特殊的硬件,如CPU、裸金属服务器等,通过华为容器多云/混合云解决方案,用户就可以将计算业务部署在云上,弹性利用云上的特殊硬件算力,而在私有云或其他云上部署一般业务,避免了大规模使用特殊硬件带来的成本压力。

    相关服务请访问:

    https://support.huaweicloud.com/cce/index.html?utm_content=cce_helpcenter_2019

  • 相关阅读:
    [bzoj1039] [ZJOI2008]无序运动Movement
    [bzoj1037] [ZJOI2008]生日聚会Party
    [bzoj1034] [ZJOI2008]泡泡堂BNB
    wing IDE
    用css解决table文字溢出控制td显示字数
    表格Table宽度设置无效的解决方法
    mysql获取某个表的所有字段名
    Python 各种编码相互转化 (目前只有Unicode utf-8)
    Python dict转化为string方法
    前端传给后端的数据类型为ImmutableMultiDict 咋办
  • 原文地址:https://www.cnblogs.com/CCE-SWR/p/10487793.html
Copyright © 2020-2023  润新知