Sean Yu

IoT Specialty/Microsoft MVP/MCT

Cloud Iaas, Paas, Saas,云原生一网打尽


巧用Azure DNS 为家庭NAS 提供DDNS 服务

很多摄影爱好者/IT从业者都会购买NAS产品或着拥有性能强悍的工作站及服务器,比如笔者家里就购买了NAS存储,同时家里也有一台工作站,出门在外可以随时将手机拍摄的图片传到家里的NAS上或者通过笔记本远程连接到家里的服务器上进行某些特定的操作。 但是鉴于现在的家用网络状况,家用PPPOE网络会在光猫/路由器重启后,发生IP变更,一旦IP变更,如果我们不知道新的IP,就无法连接到家庭的网络中了,针对这种状况,有一些DDNS服务商提供了动态IP和域名绑定的服务,比如典型的花生壳,公云,还有国外的一些服务。但这些服务大部分都会收取一定的流量或带宽费用,笔者的上行带宽为50Mbps,使用这些服务会导致额外很高昂的费用,因此,笔者决定自行配置一套简易的DDNS。 在之前的内容中,我们曾分享过Azure DNS这款产品( 请参见《Azure DNS-每一个请求,都值得托付》),其实Azure …

Azure Cloud DNS Network Azure DNS

在Windows 10中启动WSL2 并安装Linux( Ubuntu 为例)并运行docker

本文内容: 了解WSL和WSL2; 案例:在Windows 10 上开启WSL2并安装Ubuntu; 案例:体验在WSL2中的Ubuntu 安装Docker 并运行 nginx; 视频讲解: 您可以在B站观看本节视频讲解:https://www.bilibili.com/video/av97074661/ 或在本站观看视频: 图文讲解: 什么是WSL? Windows Subsystem for Linux,适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生虚拟机开销。 在WSL中,你可以: 在 Microsoft Store 中选择你喜欢的Linux (Ubuntu/ Debian/ SUSE 等等)。 运行常用的软件/ …

Azure IOT Video Cloud

Azure 开发环境/开发工具准备

本文介绍Azure CLI,VS code针对中国区的开发环境准备 Azure Cli 下载安装Azure CLI https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest 切换中国区 az cloud set --name AzureChinaCloud 准备Visual Studio Code 开发环境 下载安装Visual Studio Code:https://code.visualstudio.com/ 下载相关的扩展: 设置Azure 扩展为中国区Azure(如果使用世纪互联版本,则需要本步骤): 登录Azure 账号:

Azure Cloud VS Code Dev

Azure 上的高可用概念

场景一: 某智能家居厂家,用户喊出“小X同学,帮我扫地”后,服务器宕机了,扫地机器人不能立即启动,于是,用户可能再连续喊几次后,无奈又习惯的按下了扫地机器人的启动按钮。 场景二: 某高层建筑有2000个房间,10个房间烟感连续发出报警,理论上出现了火灾并在逐步扩散,恰巧,服务器又宕机了,然后... 两个场景都是服务器宕机,但后果却不同,根据业务实际情况,我们必须考虑软件架构的高可用性。 有人会说,上云吧,上云比自己搭建服务器稳定多了。通常情况下是这样的,但是,不要忽略SLA这个重要的概念,云产品都是有SLA的,SLA是什么呢?SLA全称是ServiceLevel Agreement,翻译为服务水平协议,他表明了公有云提供服务的等级以及质量。比如我们说月度99.95%的SLA,意味着每个月服务出现故障的时间只能占总时间的0.05%,如果这个月 …

Azure Cloud HA

Azure 提供 全球化的应用分发交付 能力

本文汇总介绍Azure全球化的应用分发交付服务。 除了CDN外,其他三种均具备负载均衡能力,区别在于: Azure Traffic Manager: Azure 流量管理器是一种基于 DNS 的流量负载均衡器,可以在全球 Azure 区域内以最佳方式向服务分发流量,同时提供高可用性和响应性。 参见《Azure Traffic Manager- 可以在全球 Azure 区域内以最佳方式分发流量》 Azure CDN: CDN 的全称是 Content Delivery Network,即内容传送网络。目前几乎所有大型网站都在使用这一技术,但该技术并非大型网站的专利。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。 参见《企业出海,从启用Azure CDN全球加速开始》 Azure …

Azure Cloud Network

喜大普奔-Azure SignalR 来了

常规的推送技术:Websocket /服务器发送事件 (SSE) /长轮询等其他技术。 视频讲解: 请观看B站视频:https://www.bilibili.com/video/av89516370 或本站视频(内容相同,二选一即可) SignaIR存在了很长的历史了,是.NET 平台最常用的推送技术,现在这个技术已经以Paas形式上线到了Azure 中国的 东部2 区域,而且支持C#/Java/JavaScript/Python等多种语言。 Azure SignalR 服务已在各种行业中使用,适用于需要实时内容更新的任何应用类型。 下面是适合使用 Azure SignalR 服务的一些示例: 高频率数据更新: 游戏、投票、轮询、竞拍。 仪表板和监视: 公司仪表板、金融市场数据、即时销量更新、多玩家游戏排行榜和 IoT 监视。 聊天: 实时聊天 …

Azure Video Cloud SignalR


使用VS code 创建 Azure Functions,从blob触发,解析,发送至Service Bus

场景: 某设备定时于每天23:00左右将一天的运行日志.devicelogtxt上传到Azure Blob,期待Blob文件上传后, 自动通过Azure Functions 解析文件并将文件内容写入到服务总线Service Bus的队列中。 上传的文件格式为: 步骤: 下载并安装VS Code; 下载VS Code 扩展:Azure Account/Funxtions/Nuget; 将VS Code Azure 调整成Azure-China; 在VS Code上登录Azure China账号; 下载安装Azure Functions Core Tools以便进行本地调试; 在Azrue Portal上准备Functions/Blob/Service Bus 环境; 在VS Code创建Functions; 在本地调试Functions; 使用VS …

Azure Video Service Bus Functions Serverless VS Code Blob

使用Azure Functions定时清理Azure SQL数据库

今天的案例,需求来自公众号的网友留言,需求如下: 将原来部署在VM里的定时服务迁移到Server less 的Azure Functions, 执行的主要操作为定时处理Azure SQL 数据库。 示意图如下: 本案例对该需求进行了简化,最终如下所示: 每一分钟,从Azure SQL数据库查询一次数据; 开发环境:开发工具VS2019 + C#; 完整的操作视频如下: B站视频: https://www.bilibili.com/video/av89405896/ 或在本站观看: using System; using Microsoft.Azure.WebJobs; using Microsoft.Azure.WebJobs.Host; using Microsoft.Extensions.Logging; using …

Azure Video Cloud Functions Serverless

设备数据通过Azure Functions 推送到 Power BI 数据大屏进行展示(2.Azure Functions综合实战)

本案例适用于开发者入门理解Azure Functions/ IoT Hub / Service Bus / Power BI等几款产品。 主要实战的内容为: 将设备遥测数据上传到物联网中心, 将遥测数据路由到消息中间件的Topic中, 使用Azure Function解析消息中间件Topic中的消息并推送到大屏 。 先了解下Azure Functions的基本概念: B站视频:https://www.bilibili.com/video/av78270624?p=3 或在本站观看视频: 在Azure Portal 创建Functions 并体验: B站视频教程:https://www.bilibili.com/video/av78270624?p=1 或在本站观看视频: IoT Hub 和Service Bus的准备工作,请参考 …

Azure Video Power BI Cloud Functions Serverless