云部署、架构策略与数据管理设计模式
1. 云部署策略
云部署模型让应用能依赖具备按需使用、弹性、恢复能力、可计量访问等基本特性的基础设施。常见的云部署模型策略包括公有云、私有云,以及通过混合云和多云模型衍生出的两种组合模式。
1.1 混合云和多云模型的重要性
为了获得更高的灵活性、使用特定供应商的功能、增加集成选项以及降低成本,组织开始更多地使用云部署模型的组合。混合云模型结合了公有云和私有云部署模型,让组织能同时受益于两者;多云模型则用于需要从不同供应商运行或使用相同类型服务的场景。当同时结合公有云和私有云,并利用多个供应商的类似云服务时,就形成了混合多云部署模型。
不过,最佳的部署模型并非名称最长的那个,而是能解决组织现有问题的模型。由于技术种类繁多,团队难以在每一项技术上都具备专业知识,这可能导致底层持久化基础设施管理不善,或者开发者可使用的选项受限。而数据管理是业务的关键组成部分,不能被忽视。此时,数据库即服务(DBaaS)应运而生。
1.2 数据库即服务(DBaaS)
使用 DBaaS 不仅能快速启动和运行一切,还能将监控、版本维护、安全补丁维护、灾难恢复和备份等复杂任务委托给供应商。此外,它还能让团队采用目前尚无专业人员的存储技术,为每个场景选择最佳解决方案提供了自由。但如果需要直接访问运行数据库的服务器,或者要完全控制敏感数据的传输和存储,DBaaS 就不是一个可行的解决方案。市场上常见的 DBaaS 产品有 Amazon RDS、AWS Aurora MySQL、Microsoft Azure SQL Database、ScyllaDB 和 MongoDB Atlas。
在架构解决方案时,可以
超级会员免费看
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



