微软 Azure 云服务开发指南
1. 云服务概述
云服务通常分为基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。
- IaaS :核心服务是带有客户操作系统的虚拟机(VM),客户需负责客户操作系统的所有方面,包括强化系统和添加所需软件。
- PaaS :提供带有强化客户操作系统和应用托管环境的虚拟机,客户只需负责注入该环境的服务。
- SaaS :服务通过互联网公开,客户只需访问即可。
微软 Azure 云服务是云计算的 PaaS 模型范例,可开发并部署到全球各地的微软 Azure 数据中心(区域)。使用 PaaS 相比 IaaS 有明显优势,能减少整个系统的治理,专注于技术和流程,且在开发过程中强制使用最佳实践。
从 IT 架构师的角度看,使用 PaaS 类似于信任黑盒模型,输入是代码,输出是在实例、虚拟机上运行的应用。云服务为一组角色提供管理和安全边界,是管理边界,因为云服务作为一个单元进行部署、启动、停止和删除;也是安全边界,因为角色可以向公共互联网暴露输入端点,也可以暴露仅对服务中其他角色可见的内部端点。
角色是云服务的可扩展性单元,通过增加实例大小实现垂直扩展,通过增加实例数量实现水平扩展。每个角色部署为一个或多个实例,角色的部署实例数量独立于其他角色进行扩展。云服务的应用功能部署到提供计算能力的各个实例,每个实例托管在自己的虚拟机上,且实例是无状态的。
微软 Azure 支持两种类型的角色:Web 角色和工作者角色。Web 角色使用完整的 Internet
超级会员免费看
订阅专栏 解锁全文
1

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



