近日,拥有3.33亿月均活用户的中国最大青年社区-B站因大规模服务器宕机,再度喜提热搜。对于B站这样需要满足大量用户在同一时间进行访问并实现各种功能的大型平台,其后台架构是十分复杂和庞大的。本地服务器升级通常需要大量成本投入,且难以实现扩展,因某一环节出现差错,而导致的偶尔崩溃的情况发生情有可原。好在云服务器的出现使得线性扩展的实现不再那么艰难,多云战略的在云领域所发挥的作用日益突出,企业的云团队可以选择多种工具进行扩展运营,那么多云都有些什么不同呢?在这篇文章中,虹科云科技将带领大家一起探讨它在架构师和IT决策者中的流行程度,多云与其他计算方法相比的优势和劣势,以及还有哪些辅助工具可以帮助提升多云架构的力量。
多云是一种利用多个云提供商的最佳服务来部署解决方案的云计算策略,这不能与通常混合使用私有云和公共云供应商的混合云相混淆。

为了解释大部分IT人员想要在2023年采用多云战略的原因,我们先来理解一下多云和其他云基础设施的区别,如混合云、公共云和私有云,以及本地物理部署服务器是如何融入其中的。
首先,拥有一个本地化部署(on-prem)物理基础设施本身并不古板,本地数据中心对于许多用例来说仍然是一种可行的选择。正如我们将看到的,本地化部署能与云部署完美结合。但本地部署有其优点和缺点:
私有云通常是供应商为单一团队提供专用的基础设施和云服务。对于私有云,云供应商通常通过安装符合付费客户要求的软件(有时还有硬件)来建立适合其客户的本地部署云基础设施。它可能是也可能不是由供应商管理的。
公共云是一种服务商创造如应用和存储之类的资源,企业可通过网络采用免费或者按量付费的模式来获取资源,其本质是一种企业租用公共云物理基础设施,并无需自行管理数据中心的云服务模式。企业不需要自己操作这个基础设施或自行维护,云供应商负责从初始设置到维护任务的一切事项。选择公共云能使企业将更多的时间和资源用于他们的应用程序而不是基础设施。
顾名思义,混合云组合使用公共云和私有云。混合云的核心概念是,所有的系统必须相互配合。云资源(无论是公共的还是私人的)和本地部署组件(如果有的话)必须是完全互通的。换句话说,当使用情况需要时,它们需要在彼此之间交换数据。
多云基础设施通常使用两个或以上的公共云供应商,并允许公共环境和私人环境的结合。混合云基础设施具有相互操作性,主要的云供应商也正将同样的相互操作性从Kubernetes带到多云之中。例如:
选择多云基础设施的理由还很多。下面,我们将进一步分享采用多云的好处、缺点以及是否选择多云,为正在选择多云基础设施的架构师和IT专业人士提供参考。
微服务从单体应用中崛起,加速了企业对多云的使用。
建立一个多云基础设施可以帮助企业的IT运营保持灵活性和适应性,并实现线性可扩展性。即便是出现紧急情况,多云基础设施也可以帮助企业轻松应对,而且注入的资源越多,其吞吐量就越大。
以下两种情况服务器正常运行的重大障碍:
Redis数据库也许能对障碍的扫除作出回应:
举个例子,比如说著名的温布尔登网球赛。门票一旦开卖,温布尔登网站就会预期增加大量需求,所有地区的云服务团队都要做好准备。如果目前云服务提供商不为阿根廷等国提供服务,那温布尔登的应用程序就该被分发到为南美低地地区提供服务的云服务提供商处去。另外,根据之前的数据和经验:在门票开卖和比赛开始间的三个月里,流量不只是平稳,而是急剧下降。这时,企业会停止补充云支持,并在大赛开始时再次增加。
中断情况确实是会发生,所以企业需要一个灾难恢复计划。如果整个地区出现重大故障,灾难恢复复制、集群恢复和其他由多个云供应商提供的灾难恢复机制便可以介入,以此来保持正常运作。

虹科Redis企业版软件(Redis
Enterprise)是企业级的数据库软件,也是一款实时数据平台,为全球超过8500家知名企业提供实时数据服务。具有线性可扩展性、高可用性、持久性、备份和恢复、地理分布、分层内存访问、多租户、安全性等8大核心功能、拥有RediSearch、RedisJSON等7大【Redis企业版特有模块】,可以任何规模在云、本地和混合部署中运行现代应用程序,提供无服务器、多模型的数据库解决方案。Redis企业版的核心优势是采用Redis on flash分层存储技术即【内存+闪存+磁盘】的存储方式,其Active-Active地理分布式架构允许跨地理位置同时进行数据读写操作、拥有亚毫秒延迟和极高吞吐量。
推荐阅读:《Redis企业版数据库简介》
使用多云,成本很容易呈螺旋式上升。如果是为了管理这些云供应商之间的关系的话,合作的供应商越多,成本就越高,想在云中拥有一个完整的副本来“以防万一”是有代价的。
密切关注提升的工作负载以及什么云该做什么。要知道什么时候停止云系统的运行–并且要设定一个程序来让企业预知系统停运的时间。如果管理得当,多云架构方法的选择也可以节约巨大成本从而带来可观的红利回报。
一个能提供基本资源(如威胁检测)的云计算供应商,可以避免不良分子通过网络攻击对企业的企业造成严重的经济损失。数据丢失、资产受损、消费者信任度下降这些都会带来严重的经济后果。
多云也会受到限制。在考虑多云环境时,要考虑到这几个方面。
根据Forrester的Unlocking Multiclouds Operation Potential,安全和运营的复杂性是团队面临的主要挑战。根据白皮书:"89%的受访者同意安全是决定云战略是否成功的最关键因素,31%的人认为复杂性是安全运营最大的内部挑战,”而复杂性对安全运营又能产生极大的影响。
并非所有的云环境都是一样的,因此,其控制措施也有很大的不同。每个云都有不同的术语,技术人员需要随时保持更新。也就是说。企业必须培训人员在工作时使用最新的服务和技术。
包括谷歌和亚马逊在内的网络服务云供应商,都提供了他们自己的认证。无论是通过投入资源来对内部团队进行所有主要云服务的认证,还是雇用专门从事每项服务的独立团队,两种选择都会增加开销和费用。所以不管怎样,都还是要提高员工的技能。正如理查德-布兰森爵士所说:“如果人们被训练的足够好,他们就可以离开;但如果被对待得足够好,他们就不会想离开。”
每个云能提供专门的功能。但是,这种专业化水平可能是一把双刃剑。为一个专有功能选择一个云供应商也许会造成供应商锁定。因此,将企业的公司的成功与单一的供应商或云服务提供商绑定在一起很危险。
无论是否采用多云,任何云计算战略的制定都值得斟酌。希望这篇文章能让企业考虑的更为全面,或者至少能让企业多了解些正蓬勃发展的云计算战略的相关特点和资讯。
推荐阅读:《虹科分享 | B站崩了怎么办?Redis企业版数据库多云战略分析》
想要了解【Redis企业版更多功能】或者【多云战略相关信息】,欢迎关注我们或者评论交流!
虹科云科技,主要分享云计算、数据库、商业智能、数据可视化、高性能计算等相关知识、产品信息、应用案例及行业信息,为学习者传输前沿知识、为技术工程师解答专业问题、为企业找到最适合的云解决方案!
上一篇:博客项目
下一篇:配置临时SSL子域名泛化证书