QQ泡沫乐园 · 免费提供游戏辅助,破解软件,活动资讯,喜欢记得收藏哦!
综合软件_线报活动_游戏辅助_最新电影_最优质的的辅助分享平台

微软是何等的良心!DNSStorageStorage

网络 2023-01-01 10:01

DNS

Azure DNS 是一套分布全球的域名解析服务。具有超高可用性和接近实时的记录更新及生效速率。我的博客也使用了这项服务。

Azure 现在可以提供域名注册到解析一条龙服务。但是你可以不在Azure注册域名,这不会影响我们使用 Azure 的DNS服务。

Azure 现在可以提供域名注册到解析一条龙服务。但是你可以不在Azure注册域名,这不会影响我们使用 Azure 的DNS服务。

使用传送门了解 Azure DNS

CDN

CDN 也是常常搭配网站使用的服务之一。由于 Azure 庞大的全球规模,使用 Azure CDN 更能确保资源的全球访问速率。在我博客系统里,文章的配图均采用CDN的形式对接 Azure Blob Storage,解决了国内外访问的速率问题。

Azure CDN 支持自定义域名,并可以免费附送SSL证书。微软是何等的良心!

在我的博客系统中,第一次恳求文章配图,CDN会去对应的 Blob Storage中获取图片,并缓存上去。之后的恳求就无需再经过Blob Storage,可以从缓存中直接返回结果,以降低响应速率。相比国外直接访问 Blob Storage 的龟速,使用 CDN 以后,响应速率显著增强。

使用传送门了解 Azure CDN

Blob Storage

我的博客系统包含图片等非结构化数据,不适宜用 SQL Server 数据库保存。而 Azure Blob Storage 正适宜储存图片、文件等资源。它的用处在于支持全球冗余、支持多种Blob类型、对象可变以及强一致性。

微软提供了包括 .NET Core 在内的SDK支持,让程序可以轻松操作Blob。有关我博客程序怎样将文章配图上传至Azure Blob,可以参阅源代码:

在Blob上储存的文件可以使用 Azure 的网页端,或谷歌官方客户端 Azure Storage Explorer 管理。

使用传送门了解 Azure Blob Storage

Azure Active Directory

熟悉谷歌产品的人可能晓得 Active Directory,它可以帮助企业管理职工帐号。而 Azure Active Directory 就是云端的域服务,不仅能管理组织内帐号,还能约请合作伙伴或临时访客。微软的 Office 365 也采用了该服务。Azure AD 最实用的特点是可以便捷地和自己的应用程序整合,做成 SSO (单点登录)体验。我的博客也支持 Azure AD 单点登陆。

有关我博客代码怎么整合Azure AD,可参见:

使用传送门了解 Azure Active Directory

Azure DevOps

Azure DevOps 不是新东西,而是谷歌更名部的杰作。以前称为 VSTS,或你们更熟悉的名子:TFS。

它是一套完整的DevOps工具,涵盖需求管理、代码托管、编译发布、测试等全部功能于一身。使用Azure DevOps就意味着再也不用为了单独的功能买各家的产品,然后以996ICU为代价整合她们。并且,Azure DevOps 对于5人以下团队以及开源项目是免费的!

当然,现在的 Azure DevOps 不仅仅支持谷歌自家.NET,而是任何语言、任何平台!甚至编译和发布打死WP的iOS产品都行!

本文之前谈到的 staging 及 production 环境均由Azure DevOps配置布署。

新浪微博定时发布_博客定时发布没用_新浪博客定时发布

由于开源性质,我的博客并没有使用 Azure DevOps 的全部功能,主要使用的只有 Pipelines。它提供 CI/CD 生成、测试和布署。可以联接到 GitHub 或任何其他 Git 提供程序并持续布署(当然也包含谷歌自家TFVC托管形式)。

基本操作可参见我曾经的文章:《》

使用传送门了解 Azure DevOps

Azure Application Insights

一个网站好不容易开发完,部署上线后,监测运行情况对于查找问题、优化性能等至关重要。天下没有不爆的程序,谁能快速发觉和解决问题,谁能够强占市场。我们只有能便捷快速的发觉及定位问题,才能及时优化,从而更愉快地拖控件。

而 Azure Application Insights 正是一款强悍的APM工具,能从网站的后端到后台一条龙整合,提供实时监测数据。

新浪博客定时发布_新浪微博定时发布_博客定时发布没用

我可以把我最关心的服务器响应时间、失败的恳求、PV、页面加载时间等指标,配置成图表置于Dashboard上。并可以每项指标查看详尽信息。

对于爆过的恳求,可以清楚的看见从网站前台到中间层,再到数据库经过了什么环境和服务。在哪一层形成了何种异常、运行了哪些SQL查询、每个环节历时是多少,一目了然。对于没爆的恳求,也可以查看这种信息以自我欣赏。

支持客户端和服务器端的性能剖析工具更是能帮你快速定位性能困局,如最慢的request是什么,最慢的SQL查询在那里等等。

对了,Azure Application Insights 还带有一个 Application Map 可以十分直观地看见你的网站程序和其他资源的关系以及访问情况。当然那些也都是可操作的。

Azure Application Insights 还可以通过编程方法更深入整合到应用中,帮助获取数据或则发送自定义事件。

使用传送门了解 Azure Application Insights

CLOSING

新浪博客定时发布_新浪微博定时发布_博客定时发布没用

结 束 语

使用 Azure 构建云原生的博客系统对比传统方法拥有极大的功能、性能以及开发效率提高。而以上的那些服务,只是 Azure 数百项产品里的 8 个。光我的博客,能借助Azure 办到的还有好多。例如:

Azure AI 评论/内容审查

整合必应搜索

KeyVault 托管秘钥

Cosmos DB 保存非关系型数据

Web Jobs 跑后台定时任务

期待诸位使用 Azure 构建更出色的应用,成就不凡!

▼往期精彩回顾▼

微软开发者社区

注册谷歌开发者社区

更多活动资讯一手把握