携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情
对于AZ-204认证,首先要攻破的是应用服务,即WEB应用。
为什么需要应用服务
对于IaaS、PaaS、SaaS 这三架马上,许多云从业者以及使用云的用户已经相当熟悉其各自承担的职能,长时间来,企业基于IaaS的虚拟机上,构建自己的应用架构服务,相较于本地部署,除了不管理计算、存储、网络以外,其余在本地部署和管理应用别无二致。
那如果把这就当做是云计算的精髓那就此言差矣了,云计算能提供的便利,不仅仅是能够让用户无感计算、存储、网络(此为IaaS),还能让用户无感虚拟机、操作系统和运行时(此为PaaS),那这引出了AWS、Azure、GCP等一系列云服务提供商的应用服务。
基于Azure的定义:“Azure 应用服务可以让你采用所选编程语言构建和托管 Web 应用、移动后端以及 RESTful API,而无需管理基础结构。 它提供自动缩放和高可用性,支持 Windows 和 Linux,并支持从 GitHub、Azure DevOps 或任何 Git 存储库进行自动部署。”
我们可以总结出应用服务的特点,即不局限于语言,不限于操作系统,并且安全、安全隔离(独立运行),弹性,实时部署等特点。
官方学习资料:docs.microsoft.com/zh-cn/learn…
使用应用服务的一些建议
-
创建资源时,确保它们位于同一个 Azure 区域,除非有具体的业务或设计理由需要将它们放在不同的区域(比如Web 应用和数据库)。
-
应用程序永远不应存在硬性依赖关系或固定到默认的
*.azurewebsites.net TLS
证书,因为鉴于应用服务的平台即服务 (PaaS) 性质,*.azurewebsites.net TLS
证书随时可能被轮换。 -
如果通过监视或者参考服务建议,发现应用消耗的内存超出指定的预期值,请考虑使用应用服务自动修复功能。
-
如果通过监视或者参考服务建议,发现应用消耗的 CPU 超出预期,或者反复出现 CPU 高峰,请考虑向上缩放或向外缩放应用服务计划。
-
耗尽出站 TCP 连接的一个常见原因是使用的客户端库,未实施为重复使用 TCP 连接,或者使用了较高级别的协议(如 HTTP),因而未使用 Keep-Alive。 请查看应用服务计划中的应用引用的每个库,以确保在代码中配置或访问这些库时,能够有效地重复使用出站连接。
接下来文章演示应用服务的创建和使用技巧。