是否启用云存储?八个决策权衡因素供参考

本文探讨了选择云计算存储服务时需要考虑的关键因素,并对比了公共云和私有云存储的优缺点,帮助读者根据自身需求做出最佳决策。

你为什么会考虑至少对你的部分数据和应用程序采用云计算存储服务呢?好吧,除非你在过去的六年时间里都在过着与世隔绝的生活,否则的话你一定会对云计算存储所带来的好处深有体会。

公共云计算存储能够带来显著的经济效益,这是因为你只需为你所需和所使用的资源支付费用,从而节省了新存储系统开支成本以及容纳与运行该系统所需的空间、能源和冷却成本。大多数供应商所提供的无限的虚拟容量可对你的数据存储实现高效成本地扩张,从而满足你不断增长中的业务需求。

除了向供应商提供其它的管理任务以外,各种不同的云计算存储服务(虽然Amazon简单存储服务这样的云计算存储商品并不在此之列,但是一些更高级别的服务确实是如此的)还使你能够提供诸如备份和复制等卸载数据保护任务的功能,从而降低与硬件、软件和管理相关的成本。

但是,我们经常会听到IT管理人员所提出的一个更为棘手的问题:当遇到新上线、重要的增长与扩张或定期的技术更新等问题时,我应当如何在云计算和传统数据中心存储之间作出取舍呢?我是应该坚持采用我的组织中已内部部署和正在管理使用的联网的(或者有时候是直接连接的)存储方法,或者还是计划至少把我的部分数据存储在公共云计算中呢?

虽然对于这个问题还没有一个唯一正确的答案,但是在作出决策之前认真考量某些权衡因素是非常必需和有益的。这里有八个主要的决策权衡因素,可供你的组织在决策使用云计算存储服务之前参考使用:

1. 你的主要应用案例是什么?是备份、灾难恢复(DR)、协作还是主存储?这是一个首要的也是最关键的问题,这是因为对这个问题的回答将聚焦你的应用范围从而简化你的决策过程。例如,供应商满足云计算备份应用的需求是远不同于主存储应用的需求的。

2. 我将存储的信息是属于哪一种类型的信息?存储的数据是否是用户和应用程序的数据?我的应用程序是否也会在云计算中运行?如果回答是后者,那么你可能就会更多地考虑基于云计算的存储服务了,如Amazon弹性块存储(EBS),该服务就可用于支持Amazon弹性云计算。

3. 我是会为云计算架构的应用程序选择对象存储服务,还是为传统的应用程序选择基于数据块或文件的存储服务?前者可能更适合于采用REST之类或SOAP API方式访问的公共云计算中的存储服务,而后者则要求通过基于块或文件存储的协议进行访问。

4. 公共云存储服务是否能够满足我的数据可用性需求?这个问题意味着你需要了解相关供应商的服务水平协议(SLA)中的具体条款,同时还需确认你所拥有的哪些资源是不满足条款中的内容。

5. 你的数据安全性和保密性要求是什么样的?你将要审核供应商提供的加密功能,其中涵盖了传输状态的数据和存储状态的数据。采用了何种类型的访问控制和授权方法?

6. 使用公共云计算存储是否能够让我遵守诸如HIPAA或Sarbanes-Oxley这样的相关行业法规?在你的组织中,是否还有着你还必须遵守的内部IT政策吗?

7. 供应商是否能够满足我对恢复时间的要求?如果我正在对备份和恢复应用使用云计算,那么供应商的SLA是否能够支持我满足对恢复时间和恢复点目标的要求呢?

8. 关于主存储是什么样的?如果至少有部分数据是主存储的,那么供应商是否会提供一个网关设备或服务以便于实现类似于对本地存储对象访问的使用体验?在高峰期时间段内,你是否能够满足对IOPS和响应时间的需求?

如果针对特定数据集和用例上述八个问题的答案无法令你感到满意,那么你可能就需要考虑选择内部存储解决方案了。更有可能的是,你将会发现一些用例和数据集非常适合采用云计算数据存储,而另一些则不适合。

例如,很多用户已经在他们的备份应用中使用了云计算存储,尤其是那些他们认为是“非关键”的数据集。请记得,云计算存储网关可以作为云计算和内部存储之间的一座“桥梁”,这样做可实现诸如安全访问、本地缓存提升性能、以及对传统协议的支持(例如,针对文件的网络文件系统(NFS)和针对块存储的iSCSI)。

一些网关是以特定用例(如备份或灾难恢复应用等)为应用目标的,而另一些网关则是专为适应各种存储需求而定制的。

虽然本文主要侧重于公共云计算,但是你可能还会需要考虑到私有云计算存储。虽然在市场上并没有很多的相关选择对象,但是如果你特别留意的话,你仍然能够找到它们。例如,Nirvanix公司所提供的CloudComplete就是一种具有管理功能的私有云计算存储产品。

目前,大多数私有云计算产品都是由供应商进行管理的,其存储节点和功能通常都是位于你自己的设备中。你能够获得可扩展性、公共云计算存储的易于管理与成本效益,其中包括了设备资本支出的节省。但是,你可能需要支付相关的运行成本。

但是,如果你采用了内部存储的解决方案,那么你就能够享有比采用公共云计算解决方案更多的控制权、数据安全性,以及更易于遵守行业法规。通过在其他位置增加存储节点的方式,Nirvanix公司还提供了扩展私有云计算存储服务规模的功能,而所有的节点都在同一个命名空间中。

私有云计算存储的一个额外的好处是它是发展至云计算存储混合模式的一个踏脚石,在云计算存储混合模式中我们可以按需实现数据在私有云计算和公共云计算之间的存储、迁移等操作。可通过诸如Caringo、EMC Atmos、Mezeo Software或Scality等公司的软件实施私有云计算存储。

虽然使用私有云计算存储访问仍然属于云计算发展的早期阶段,但是如果上述八个问题的回答并不支持你做出一个明确的决策,那么它也可以是你的选择之一。

转自:http://cloud.51cto.com/art/201308/405962.htm

**项目名称:** 基于Vue.js与Spring Cloud架构的博客系统设计与开发——微服务分布式应用实践 **项目概述:** 本项目为计算机科学与技术专业本科毕业设计成果,旨在设计并实现一个采用前后端分离架构的现代化博客平台。系统前端基于Vue.js框架构建,提供响应式用户界面;后端采用Spring Cloud微服务架构,通过服务拆分、注册发现、配置中心及网关路由等技术,构建高可用、易扩展的分布式应用体系。项目重点探讨微服务模式下的系统设计、服务治理、数据一致性及部署运维等关键问题,体现了分布式系统在Web应用中的实践价值。 **技术架构:** 1. **前端技术栈:** Vue.js 2.x、Vue Router、Vuex、Element UI、Axios 2. **后端技术栈:** Spring Boot 2.x、Spring Cloud (Eureka/Nacos、Feign/OpenFeign、Ribbon、Hystrix、Zuul/Gateway、Config) 3. **数据存储:** MySQL 8.0(主数据存储)、Redis(缓存与会话管理) 4. **服务通信:** RESTful API、消息队列(可选RabbitMQ/Kafka) 5. **部署与运维:** Docker容器化、Jenkins持续集成、Nginx负载均衡 **核心功能模块:** - 用户管理:注册登录、权限控制、个人中心 - 文章管理:富文本编辑、分类标签、发布审核、评论互动 - 内容展示:首页推荐、分类检索、全文搜索、热门排行 - 系统管理:后台仪表盘、用户与内容监控、日志审计 - 微服务治理:服务健康检测、动态配置更新、熔断降级策略 **设计特点:** 1. **架构解耦:** 前后端完全分离,通过API网关统一接入,支持独立开发与部署。 2. **服务拆分:** 按业务域划分为用户服务、文章服务、评论服务、文件服务等独立微服务。 3. **高可用设计:** 采用服务注册发现机制,配合负载均衡与熔断器,提升系统容错能力。 4. **可扩展性:** 模块化设计支持横向扩展,配置中心实现运行时动态调整。 **项目成果:** 完成了一个具备完整博客功能、具备微服务典型特征的分布式系统原型,通过容器化部署验证了多服务协同运行的可行性,为云原生应用开发提供了实践参考。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值