OTPUB知识讲堂——如何在云计算中部署SQL
将应用程序移动到云端,同时确保依赖于这些应用程序的重要业务操作受到保护,避免停机和数据丢失。下面就为大家介绍下,在云计算中部署SQL的措施和技巧。
1、了解服务水平协议(SLA)
迁移到云端时需要了解云计算提供商所提供的服务水平协议(SLA)。通过SLA,可以识别云计算提供商将提供的约定服务。用户的SLA将取决于其最薄弱的环节,因此考虑所有领域的可用性很重要,包括云计算平台、虚拟机、存储、SQLServer、应用服务器、以及活动目录(AD)等。
2、SQL许可证、BYOL、PaaS?
如果用户了解自己的许可证费用,支付额外的许可费用或使用PaaS的费用。那么应该计算所需的服务器许可证数量,再将自己的需求进行比较和分析,并查看哪种方法成本更低。考虑是否要支付前期投资或按时支付每月费用也很重要。这要了解自己公司的盈亏平衡点,才能帮助做出这个决定。租用许可证时,用户将在两年左右的时间开始在SQL服务器许可方面花费更多的费用。
此外,还要考虑的其他问题:是否将成本转嫁给客户?正在构建服务并将其销售给客户的服务提供商可以将SQL服务器的每月成本用于其产品。在这种情况下,在云计算中租赁许可证是有意义的。可以利用PaaS吗?SQL Server AlwaysOn如何影响许可?实例的规模大小如何影响许可?事先解决这些问题很重要,因此用户可以在部署前评估所有选项。
3、明智选择实例的大小
选择云计算实例大小可能比人们想象的更复杂。实例有很多不同的规模,通常随着时间的推移而提供更多的规模。了解实例是否适合所有人也很重要,因为实例将具有不同数量的中央处理单元(CPU),内存,存储器,网络等。例如,可能有足够的CPU,但是当开始查看存储吞吐量时,可能需要更高的级别。这可能会影响你的决定。但是,采用云计算的好处是,如果第一次没有达到要求的话,很容易调整大小。但是如果中第一次使用内部部署服务器,那么这么做是非常困难的,所以很难将它重新组合。
4、选择高可用性和灾难恢复解决方案
故障转移群集实例提供更简单的管理,但缺少存储域网络(SAN)或其他共享存储设备。云计算提供商的存储只是附加到可用性组的每个实例,但在没有存储域网络(SAN)的故障转移群集中,用户将无法构建故障转移群集实例,除非其使用某种类型的第三方存储设备。
无论用户是启动进程还是仍然在考虑是否采用云计算,请务必考虑如何保护关键业务应用程序免受停机和数据丢失的影响。虽然传统的基于存储域网络(SAN)的集群是不可能的,在这些环境中,SAN集群可以为在云中实现故障转移集群提供一种简单而具有成本效益的替代方案。这些集群不仅提供HA保护,而且还可以显著提高配置灵活性,并大大节省许可成本。