Skip to main content

如何优化运行在Windows Server和IIS上的Web应用

分类:  Windows Server 标签:  #Azure #基础 #Virtual Host #.Net #Windows #Web 发布于: 2023-06-15 19:55:35

近期将原来运行在Azure Linux虚拟机上的博客迁到了基于Azure Windows Server的环境上,发现运行速度大大提升。感慨下,原来之前开源社区忽悠了我这么多年,什么Linux的性能比Windows好哦。之前说啥什么Linux比Windows安全这个我是一直不信的,因为我是遭受过Linux被入侵的毒打事件的,说Linux安全的人估计从来没有遭受过Linux系统被入侵的毒打,这之后我去恶补了很多安全相关的知识,才发现对于Linux不了解,不熟悉的人使用Linux几乎和裸奔没有区别,但是Windows就不一样,作为商业系统,特别是服务器版,开箱即用,只要遵守微软的最佳实践,保持更新,基本不太会遇到大的安全事故。所以说Linux比Windows安全我就从来没有信过。但是我是一直相信L

Read more

记录一次"失败"的Windows Server优化案例

分类:  Windows Server 标签:  #Azure #Virtual Host #Windows #.Net 发布于: 2023-06-15 19:52:01

近期将自己的博客移动基于Windows Server 2019 Datacenter的Azure虚拟机上,这个虚拟机使用了标准的Azure B2s的机型,从参数上看是2个vCore, 4G的内存,IOPS是1280,之前采用的是基于Ubuntu Server 20.04 LTS版本的机器,虚拟机的大小是一样的。但是我发现将博客迁移到Windows Server上之后,发现性能提升巨大,这确实颠覆了我的认知,一直以来我都认为是Linux的性能是要好于Windows的。

Read more

使用Azure虚拟机创建一个功能完备的网站 - 配置用户并创建站点

分类:  Windows Server 标签:  #Azure #基础 #Windows #.Net #Virtual Host 发布于: 2023-06-15 16:26:57

我们上一章讲述如何安装Web服务,我们本章继续配置用户。 我们需要完成的目标: 安装Web角色和服务 安装Asp.net Core Module 配置用户 创建我们的站点 启动IIS的远程管理 安装Web Deploy 配置Windows Server上的防火墙 配置Azure Virtual Network Security Group 测试远程管理 测试通过MSBuild和Visual Studio远程更新和发布站点 配置用户 在Windows Server上运行IIS的默认用户组是:IIS_IUSRS, 而当前登录的用户是属于Administrator组,用了安全并且加强管理,建议添加一个新用户,这个用户用于远程管理,发布应用。

Read more

使用Azure虚拟机创建一个功能完备的网站 - 创建Azure资源

分类:  .Net技术 标签:  #Azure #.Net #Virtual Host #Web 发布于: 2023-06-15 16:00:44

我们前一篇讨论我们的工具的选择,这篇开始我们就开始开工了,我们先来创建Azure的资源,为了契合我们使用Azure的理念,使云管理人员也参与到整个系统的架构中来, 我们使用脚本工具来帮助管理员创建基于Azure的资源,这样可以将创建和管理资源的脚本使用github管理起来,方便未来可以快速部署和快速扩充的需要。 先来看一下我们目标: 在本地创建脚本运行环境,并记录成文档。 使用脚本创建虚拟机,并设定虚拟机的公网地址为静态地址,方便网站域名的绑定。 使用脚本配置Network Security Group用来放行我们需要的端口。 使用脚本创建Azure Stoarge账户和一个用于备份的blob。 使用脚本创建Azure Cognitive Service资源,并保留创建的

Read more

使用Azure虚拟机创建一个功能完备的网站 - 工具的选择

分类:  .Net技术 标签:  #基础 #.Net #Azure #Virtual Host 发布于: 2023-06-15 15:57:06

学习Azure有长一段时间了,计划使用Azure来做一些有趣的事情,开始计划之前,我们先可以想想Azure可以帮我们完成哪些事情? 使用Azure的虚拟机或者应用服务可以快速搭建各种站点,例如Web站点,FTP站点,邮件列表等等传统的互联网项目。 使用Azure的AI技术可以快速搭建各种人脸识别,语音识别,以及配音等新兴的项目。 使用Azure的物联网技术可以快速让自己的设备随时连上自己创建的小型物联网,可以升级自己家里的智能家居。 使用Azure的Media Service可以快速搭建直播项目。 使用Azure的机器人服务创建一个聊天机器人。 ......

Read more