硕软分享——Azure架构设计之选择合适的计算服务

Posted SoftwareONE硕软

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了硕软分享——Azure架构设计之选择合适的计算服务相关的知识,希望对你有一定的参考价值。

计算资源,网络资源,存储资源三大要素构成了我们所熟知的IT世界。传统本地自建业务系统的时候,用户只需要购买对应的硬件即可,例如CPU、内存、硬盘。但是在当今的“云时代”,三大资源的使用并不是直接采购而获得,需要租用云端计算服务实现。今天主要就Azure云端计算资源做一个介绍。


IaaS、PaaS、SaaS是云端平台的三大服务模型,所以我们今天谈到的计算资源指的是Infrastructure-as-a-Service(IaaS)。


目前Microsoft Azure平台提供的一系列计算



1.虚拟机,允许在虚拟网络 (VNet) 内部署和管理VM,构建类似本地业务系统架构的服务器。


2.应用服务是托管型PaaS产品/服务,用于托管Web应用、移动应用后端、RESTful API或自动化业务流程。


3.Service Fabric是可在多个环境(包括 Azure 或本地环境)中运行的分布式系统平台。Service Fabric是跨计算机群集的微服务业务流程协调程序。


4.Azure容器服务使用户可以创建、配置和管理预配为运行容器化应用程序的VM 群集。 


5.Azure容器实例提供了在Azure中运行容器的最简捷方式,既无需预配任何虚拟机,也不必采用更高级的服务。


6.Azure Functions是托管FaaS服务。借助功能即服务(Functions-as-a-Service,简称 FaaS),用户更不需要担心运行在何种计算环境。只需部署代码,服务便会自动运行它,而无需创建计算实例并向其部署代码。无需管理计算资源。这些服务使用无服务器体系结构,并且无缝地纵向扩展或减少到处理流量所需的级别。


7.Azure Batch是一个托管服务,适用于运行大规模并行和高性能计算 (HPC) 应用程序。


云服务是用于运行云应用程序的托管服务。它使用PaaS承载模型。


因此,我们要考虑:
1.      业务系统承载模型 。服务承载方式是什么?此承载环境具有哪些要求和限制?
2.      DevOps 。是否存在用于应用程序升级的内置支持?部署模型是什么?
3.      可伸缩性 。服务如何处理实例的添加或删除?是否能基于业务负载和其他指标自动缩放?
4.      可用性 。选择的计算资源SLA是多少?
5.      成本 。除了服务本身的成本,还要考虑管理在该服务上构建的解决方案的操作成本。例如,IaaS VM解决方案的操作成本可能更高。
6.      每项服务的总体限制有哪些?
7.      哪类业务系统架构适用于此服务?

如下流程图是一个很好的范例,该流程图能够帮助我们选择合适的计算服务。 

硕软分享——Azure架构设计之选择合适的计算服务


以下是整理好的,用于帮助大家快速查询的选择Azure计算服务的条件 托管实例模型:

硕软分享——Azure架构设计之选择合适的计算服务


DevOps

硕软分享——Azure架构设计之选择合适的计算服务


可伸缩性

硕软分享——Azure架构设计之选择合适的计算服务


可用性

硕软分享——Azure架构设计之选择合适的计算服务


其它

硕软分享——Azure架构设计之选择合适的计算服务



硕软分享——Azure架构设计之选择合适的计算服务

联系方式
info.cn@softwareone.com





关于SoftwareONE硕软
SoftwareONE的总部位于瑞士施坦斯,是全球领先的端到端软件及云技术解决方案提供商,2019年在瑞士上市。拥有业内顶尖厂商的合作伙伴关系和资源,我们持续专注于为客户提供最佳的产品与服务。




以上是关于硕软分享——Azure架构设计之选择合适的计算服务的主要内容,如果未能解决你的问题,请参考以下文章

java写入文件怎么换行,经验分享

《让云落地:云计算服务模式(SaaSPaaS和IaaS)设计决策》分享!

架构学习分享:软件架构设计的三大原则

网站的基本架构是啥

如何选择最合适的Serverless服务?

“云中论道”之——使用开源技术和Azure公有云服务快速搭建云端IoT解决方案(上)