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

介绍主题: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 +↑

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

时间: 2024-11-08 01:47:16

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

Django Admin Cookbook-24如何从两个不同的模型创建一个Django Admin后台页面

24.如何从两个不同的模型创建一个Django管理员? Hero模型外联到Category,因此你可以从Hero管理页面中选择一个Category对象.如果还希望能够从Hero管理页面创建及修改Category对象,则可以更改HeroAdmin管理模型,并自定义 save_model行为. class HeroForm(forms.ModelForm): category_name = forms.CharField() class Meta: model = Hero exclude = ["

如何创建一个前端 React 组件并发布到 NPM

首先npm文档摆在这里: https://www.npmjs.cn/ 参考组件 https://github.com/rakuten-rex/rex-dropdownhttps://www.npmjs.com/package/react-slot “造轮子”是非常有效的学习方法.在熟练掌握API的搬运方法之后,我们可以通过自己“造轮子”来进一步掌握和理解更底层的知识.自己完成一个组件的开发之后,我们可以打包上传到 NPM 来分享自己的成果.在后面的步骤中,将会实现以下几个小目标: 配置开发环境

使用Jquery向一个空白网页动态创建一个iframe,及嵌入页面,和向嵌入页面传参

[csharp] view plaincopyprint?using Microsoft.VisualBasic; using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using System.Collections.Specialized; using Microsoft.JScript; namespace

利用django创建一个投票网站(二)

创建你的第一个 Django 项目, 第二部分 这一篇从第一部分(zh)结尾的地方继续讲起.本节我们将继续写 Web 投票应用,并主要关注 Django 提供的自动生成的管理页面(admin site). 设计哲学 为你的员工和客户创建一个用于添加.修改和删除网站内容的管理页面是一项乏味的工作,而且不需要太多的创造力.因为这些原因,Django 提供完全自动地为模型创建管理接口的功能. Django 产生于一个公众页面和内容发布者页面完全分离的新闻类站点的开发过程中.站点管理人员使用管理系统来添

[翻译 EF Core in Action 1.6]你的第一个EF Core应用程序

Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Core 书籍.原版地址. 是除了官方文档外另一个学习EF Core的不错途径, 书中由浅入深的讲解的EF Core的相关知识.因为没有中文版,所以本人对其进行翻译. 预计每两天一篇更新 PS: 翻译难免限于本人水平有不准确的地方,建议英文水平不错的同学直接查看原版,有不足的地方欢迎指正 第一部分目录导航

用 Umbraco 开发网站[2]:使用 Umbraco创建一个基本站点(上)

经过前面的准备,我们已经充分具备了开发一个 Umbraco 站点的条件,Let's go on~~~ Umbraco 官网提供了一个学习的静态模板资源包,蛮多前往的人还真不容易找到,地址在下面: https://github.com/verekia/initializr-template/archive/master.zip 一.创建第一个[Document Type](文档类型) 1.制作任何站点的第1步都是创建一个“文档类型”.文档类型是数据的容器,在这里您可以添加编辑数据字段/属性,用户可

第一个,net core项目,.net core入门介绍!!!

最近项目上开始使用.net core,新的项目,熟悉的东西比较多,现在花点时间来梳理一下,重头开始搭建一个.net core项目.哈哈,这个相对老手来说,估计会觉得小儿科,没事,也就当一次分享总结罢了,希望对有帮助的小伙伴有点帮助就好. 环境准备: 为了开发.net core,微软已经明确终止.net core 2.2,所以我们在实际开发中必须要用.net core3.1了吧,为了更好的使用,所以开发环境赶快升级上来:vs总得升级到vs2019了吧,.net core3.1赶紧装上.哈哈,其实想

创建一个activity

在了解Android项目的文件结构后,接下来的是创建一个Activity.一个Android程序是很多个Activity组成的,它是android程序一个非常重要的组成部分之一,如何创建一个Activity?下面简单介绍如何创建一个Activity. 一,创建一个继承自Activity的Java类; package com.androidwhy; import android.app.Activity; import android.os.Bundle; public class HelloAc

[JavaScript]创建一个canvas画板-小结(1)

创建一个canvas画板 项目链接:GitHub 项目预览:Github Pages 项目描述:通过MDN提供的教程和API,创建一个拥有基本功能(包括绘画,橡皮擦,保存等)的canvas画板. 在教程的学习过程中,掌握canvas的基本用法,以及需要注意的一些地方. 开始创建一块画板 首先我们要在HTML中创建一个canvas <canvas id="canvas" width="300" height="300"></can