探索 SQL 数据库与微软 Azure 平台的云之旅
1. 云计算简介
云计算诞生不过数年,却已吸引了初创企业和大型企业的关注。它是传统托管模式的演进,并非全新技术,而是一种带来新机遇和挑战的新概念。与敏捷编程提供新的软件开发范式类似,云计算为基于互联网的解决方案提供了新的交付模式。在关系型数据方面,微软推出了目前唯一可用的云数据库:Windows Azure SQL 数据库。
1.1 云计算与传统托管服务对比
大型云计算提供商通常具备以下能力:
- 自动且无限的可扩展性 :若服务需要更多资源,可自动或轻松获取。例如,部署的 Web 服务处理需求突然增加时,服务会自动扩展到更多服务器以应对临时高峰,在非高峰时段则收缩。
- 无需协助的部署 :部署额外服务或数据库时,无需联系任何人或提交服务单,云服务提供商提供自助服务工具。
- 内置故障转移 :若服务器出现故障,不会被察觉。如服务所在服务器崩溃,新服务器会立即接管。
- 按需增长,按使用付费 :仅为使用的资源付费。例如,服务某天处理需求突然增加,但当月其余时间恢复正常,仅需为临时高峰支付略多费用。
不同云提供商实现这些承诺的方式不同。以自动和无限可扩展性为例,Web 服务层比数据库层更易扩展,且亚马逊和微软扩展 Web 服务层的方式也不同。因此,了解云提供商如何实现这些能力对应用设计和支持运营很重要。此外,不同云提供商服务实现方式不同,切换云提供商可能很困难。若应用设计依赖亚马逊特定服务,将其适配到 Azure 平台可
超级会员免费看
订阅专栏 解锁全文
1941

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



