azure 最佳实践 -- 尽量使用托管服务

尽量使用托管服务
如果可能,使用平台即服务(PaaS)而不是基础架构即服务(IaaS)。


IaaS就像有一盒散件。你可以建造任何东西,但必须自己组装。而托管服务更易于配置和管理。您不需要配置VM,设置VNets,管理修补程序和更新,以及运行在VM之上的所有软件相关的开销。


例如,假设你的应用程序需要一个消息队列。你可以使用类似RabbitMQ这样的组件在VM上配置自己的消息传递服务。但是Azure服务总线已经提供了可靠的消息传递服务,并且设置起来更简单。只需创建一个ServiceBus命名空间(也可以通过部署脚本完成),然后使用客户端SDK调用Service Bus即可。


当然,你的应用程序可能要完成某些特殊需求,不得不使用IaaS。然而,即使您的应用程序是基于IaaS的,也可以尽量使用应用托管服务来代替其中的一些部分。这些包括缓存,队列和数据存储。


Active Directory(IaaS) 替换为 ==> Azure Active Directory Domain Services(PaaS)
Elasticsearch(IaaS) 替换为==> Azure Search(PaaS)
Hadoop(IaaS) 替换为==> HDInsight(PaaS)
IIS App(IaaS) 替换为==> Service(PaaS)
MongoDB(IaaS) 替换为==> Cosmos DB(PaaS)
Redis(IaaS) 替换为==> Azure Redis Cache(PaaS)
SQL Server(IaaS)==> 替换为 Azure SQL Database(PaaS)

你可能感兴趣的:(Microsoft,Azure,Azure,最佳实践)