Azure | AZ-204 认证之旅-应用服务(一)

932 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情

对于AZ-204认证,首先要攻破的是应用服务,即WEB应用。

为什么需要应用服务

对于IaaS、PaaS、SaaS 这三架马上,许多云从业者以及使用云的用户已经相当熟悉其各自承担的职能,长时间来,企业基于IaaS的虚拟机上,构建自己的应用架构服务,相较于本地部署,除了不管理计算、存储、网络以外,其余在本地部署和管理应用别无二致。

image.png

那如果把这就当做是云计算的精髓那就此言差矣了,云计算能提供的便利,不仅仅是能够让用户无感计算、存储、网络(此为IaaS),还能让用户无感虚拟机、操作系统和运行时(此为PaaS),那这引出了AWS、Azure、GCP等一系列云服务提供商的应用服务。

基于Azure的定义:“Azure 应用服务可以让你采用所选编程语言构建和托管 Web 应用、移动后端以及 RESTful API,而无需管理基础结构。 它提供自动缩放和高可用性,支持 Windows 和 Linux,并支持从 GitHub、Azure DevOps 或任何 Git 存储库进行自动部署。”

我们可以总结出应用服务的特点,即不局限于语言,不限于操作系统,并且安全、安全隔离(独立运行),弹性,实时部署等特点

官方学习资料:docs.microsoft.com/zh-cn/learn…

使用应用服务的一些建议

  1. 创建资源时,确保它们位于同一个 Azure 区域,除非有具体的业务或设计理由需要将它们放在不同的区域(比如Web 应用和数据库)。

  2. 应用程序永远不应存在硬性依赖关系或固定到默认的 *.azurewebsites.net TLS 证书,因为鉴于应用服务的平台即服务 (PaaS) 性质,*.azurewebsites.net TLS 证书随时可能被轮换。

  3. 如果通过监视或者参考服务建议,发现应用消耗的内存超出指定的预期值,请考虑使用应用服务自动修复功能。

  4. 如果通过监视或者参考服务建议,发现应用消耗的 CPU 超出预期,或者反复出现 CPU 高峰,请考虑向上缩放或向外缩放应用服务计划。

  5. 耗尽出站 TCP 连接的一个常见原因是使用的客户端库,未实施为重复使用 TCP 连接,或者使用了较高级别的协议(如 HTTP),因而未使用 Keep-Alive。 请查看应用服务计划中的应用引用的每个库,以确保在代码中配置或访问这些库时,能够有效地重复使用出站连接。


接下来文章演示应用服务的创建和使用技巧。