码迷,mamicode.com
首页 > Web开发 > 详细

Azure创建一个.NET CORE简单页面发布并监控接口状态

时间:2020-03-02 12:26:45      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:所有应用   智能   注意   ash   项目   shift   bre   too   output   

介绍主题:Azure

 

大家都知道Azure云现在由于中国国策不一样,会有中国版Azure云和国际版Azure。

但是我们今天会围绕这个国际版的讲,因为我们这个演讲会比较international一点。

由??运营的

世纪互联是中国最大的第三方电信中立互联网基础设施服务提供商之一,提供托管及相关服务、管理托管网络服务和云计算基础设施服务,不断改善其互联网基础设施平台,实现用户互联网连接的高可靠性、高安全性和高速性。

Azure云简单来说到底是个什么东西?

平时经常说 Azure Azure 云 啊 什么 云计算 云同步 人工智能 区块链 那他到底是个什么东西嘛 => 服务平台

(比如说去吃饭->加多少地沟油跟你没关系)

他也就是个饭店吗 只是提供各式各样的服务

进入Azure云界面

大概的介绍一下功能,但是我们今天主要会提到的部分是这个SQL Database

=> 不能平白无故建立数据库把 => 需求

订阅 -> Free Trai 大概一下 所以大家课后想要体验的话 也可以自己去试一下 mastercard 万事达卡 / Visa 卡

一个一个介绍也很啰嗦 我们为了方便大家更好的理解 直接做一个练手的小demo,那我们要虚拟一个场景

 

描述需求

淘宝商铺

比如说我今天钱太多 不知道怎么花。我想开个自己的服装品牌。伊萨卡国际商贸中心。

Isaac-international-shopping-mall

server name :prettyShoppingmall

地区 吸引大量的XXX地客源 我们就建立在这个地方

提及Resource Group举例

比如说你的承包商分配给你做一个具体项目 这个项目再Azure云上 他肯定不会将Azure云的整个服务订阅都给你 他会给你

一个资源组 然后这个资源组里面会包含你做的这个项目的所有需要的资源。

不单独建立了

 技术图片

 

 

 技术图片

弹性池

但是在云的时代就有一个典型的问题存在:所有应用几乎都会有峰值和低谷。而单一数据库一旦分配,资源就已经提供,没有高峰和低谷的区别。那么如何解决这样的问题呢。通常有两个选项:(1) 基于高峰使用情况过度设置资源,因此需要支付额外的费用,或者 (2) 为了节省成本而采用低配,但在高峰期间会出现性能下降而导致客户满意度降低。

弹性数据库就是为了解决这样的问题而诞生。弹性池通过确保数据库在需要时获得所需的性能资源来解决此问题。它们在可预测的预算内提供简单的资源分配机制。

!!!!!!

=》数据库建立之后会有乱码 注意一下是不是需要支持utf8什么的 选择Chinese_PRC_CI_AS

 技术图片

 

数据库 发程比慢可以将什么呢???

数据库发布的过程中先创建一个web app大概浏览

我们当前已经发现了 数据库是不支持中文的

 技术图片

 

 

通过APP Service进去(其他更正常的方式)

Chinese_PRC_CI_AS

 技术图片

似乎不行

在VS中去设置中文数据会乱码

Azure云端设置Data 也会乱码。。。

 技术图片

(desc)

 技术图片

查看数据库的Data IO

 技术图片

我们建立一个上商店肯定很关心我们顾客的浏览量购买量 => Azure Application Azure

DTU简单理解就是衡量Azure提供的SQL服务计算能力的一个指标,承受的并发能力也会不一样

写一个单页面只展示数据并且可以快速对接到新建的数据库

Install-Package Microsoft.EntityframeworkCore.SqlServer

Install-Package Microsoft.EntityframeworkCore.Tools

Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design

Scaffold-DbContext -Force "Server=tcp:prettydemo.database.windows.net,1433;Initial Catalog=demo_db;Persist Security Info=False;User ID=IsaacLu;Password=Perfect2019!;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

 

不特别讲Dashboard,讲到Metrics 相关的部分再提一嘴

也可以dingDashboard

 技术图片

建立一个新的dashboard 把图标全部插进去

 技术图片

committed memory

占用内存

 

Metrics

当然我们也可以参考Application Insight 利用脚本 模拟执行密度

https://www.youtube.com/watch?v=pqZF8LjBh68

while($true)

{

$URL = "https://azuredemo201920190830124510.azurewebsites.net/fetch-data"

Invoke-WebRequest -Uri $URL

#$rand = get-random

#if($rand%2 -eq 0)

#{

#invoke-webrequest -uri "https://azuredemo201920190830124510.azurewebsites.net/fetch-data"

#}

#

}

 

ALT+SHIFT +↑

 

Azure创建一个.NET CORE简单页面发布并监控接口状态

标签:所有应用   智能   注意   ash   项目   shift   bre   too   output   

原文地址:https://www.cnblogs.com/RikuBlog/p/12393124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!