不用虚机不用Docker使用Azure应用服务部署ASP.NET Core程序
一般我们写好了应用程序想要部署发布它,要么发布到物理机,要么发布到虚拟机,要么发布到容器来运行它。现在有了Azure应用服务,我们可以完全不用管这些东西,只管写好自己的代码,然后使用VisualStudio的发布功能就可以一键部署了。如果你觉得性能不够用了还可以自动扩容,弹性伸缩。
应用服务概述
Azure 应用服务是一项基于 HTTP 的服务,用于托管 Web 应用程序、REST API 和移动后端 。 可以使用 .NET、NET Core、Java、Ruby、Node.js、PHP 或 Python 等偏好的语言进行开发。
应用服务不仅可将 Microsoft Azure 的强大功能(例如安全性、负载均衡、自动缩放和自动管理)添加到应用程序。 还可以利用其 DevOps 功能,例如包管理、过渡环境、自定义域和 SSL 证书。
引用自微软Azure文档
创建应用服务资源
通过portal控制台创建一个新的应用服务资源。
取个名字,这个名字会分配一个二级域名,到时候可以通过它来访问你的应用程序。选择对于的运行时,操作系统,区域。应用服务对于12月免费账号也是一个免费服务,支持1G内存60分钟CPU时间/天10个实例。
注意:SKU和大小,这里默认是要收费的,需要改成对应的免费计划。
点击“更改大小”,选择开发/测试标签,选择F1定价计划,这个才是免费的。
这些设置完成后点击创建,等待一会就会提示资源创建完成。选择新建的资源,可以看到一些基本信息,以及一些输入、输出的监控信息等。
创建ASP.NET Core应用程序
打开VisualStudio新建一个ASP.NET Core应用程序,我们只是演示,啥都不用改。
发布程序
有了新建的.net程序,我们要发布它到Azure应用服务上去。在VS上选择发布,弹出发布界面。。选择"IIS,FTP等"选项。
VS其实跟Azure有深度的集成,其实直接支持应用服务的发布,但是因为网络的问题,我没有连接成功,Microsoft账号这么都登录不上,所以只好改用FTP发布。
回到portal门户,选择“部署中心>FTP”
复制好FTPS终结点,用户名密码。
回到VS的发布界面,填写上一步获得的FTP信息,点击保存。
点击发布按钮,VS会开始编译代码然后发布代码到指定的FTP位置,最后提示发布成功。
访问应用服务
上面提到了新建资源的时候需要填写名称,这个名称加上.azurewebsites.net就是服务对应的地址。让我们访问一下吧。
可以看到我们的asp.net core应用程序发布成功了,示例代码可以运行了。
总结
通过上面的演示,我们没有通过任何虚机、Docker、K8S等东西就把我们的asp.net core应用程序给跑起来了。而且还是通过VS直接发布的,不需要借助任何其他工具,真的非常方便。而且它还支持自动扩容,弹性伸缩等特性只要动动鼠标就可以完成,这让开发更加专注于代码,不会被运维等内容困扰。Azure应用服务是一个非常棒的功能。
关注我的公众号一起玩转技术
不用虚机不用Docker使用Azure应用服务部署ASP.NET Core程序的更多相关文章
- 在 Azure 上部署 Asp.NET Core Web App
在云计算大行其道的时代,当你要部署一个网站时第一选择肯定是各式各样的云端服务.那么究竟使用什么样的云端服务才能够以最快捷的方式部署一个 ASP.NET Core的网站呢?Azure 的 Web App ...
- 【翻译】使用Visual Studio在Azure上部署Asp.Net Core Web应用
配置运行环境 Install the latest Azure SDK for Visual Studio. The SDK installs Visual Studio if you don't a ...
- Windows下docker的安装,将ASP.NET Core程序部署在Linux和Docker中
参考文章: https://www.cnblogs.com/jRoger/p/aspnet-core-deploy-to-docker.html docker for windows下载连接: htt ...
- Windows下docker的安装,将ASP.NET Core程序部署在docker中
参考文章: https://www.cnblogs.com/jRoger/p/aspnet-core-deploy-to-docker.html https://www.cnblogs.com/jRo ...
- 使用docker来部署asp.net core的程序
使用docker来部署asp.net core程序 暂不介绍docker是个什么东西?不知道的自己百度. 第一步安装docker: 我的docker是装在centos7系统上,windows上我的也用 ...
- docker部署asp.net core
上一篇文章我们成功的在win10上边安装了docker,这篇文章,我们将在docker中部署asp.net core程序, 先来一张运行成功的hello world镇楼 现在开始,首先创建一个asp. ...
- 自动部署Asp.Net Core到Docker
原文链接:个人博客:自动部署Asp.Net Core至Docker 本文简介 最近在开发一个管理系统,代码框架是用的前后台分离的方式 后台使用的是Asp.Net Core平台,开发所有业务,向前台提供 ...
- .net core 微服务架构-docker的部署-包括网关服务(Ocelot)+认证服务(IdentityServer4)+应用服务(asp.net core web api)
本文主要介绍通过Docker来部署通过.Net Core开发的微服务架构,部署的微服务主要包括统一网关(使用Ocelot开发).统一认证(IdentityServer4).应用服务(asp.net c ...
- 从头认识一下docker-附带asp.net core程序的docker化部署
从头认识一下docker-附带asp.net core程序的docker化部署 简介 在计算机技术日新月异的今天, Docker 在国内发展的如火如荼,特别是在一线互联网公司, Docker 的使用是 ...
随机推荐
- springboot application.yml配置学习
一.背景 为了更好的使用springboot,所以看一下application.yml配置这块.主要是看数据绑定这块. 主要参考:https://www.hangge.com/blog/cache/d ...
- ant design pro : 依赖项 webpack-theme-color-replacer 最新版导致项目无法启动?
重新装了一个项目的依赖,结果发现打不开了? 报错如下: This dependency was not found: * webpack-theme-color-replacer/client in ...
- layui :iframe 与 layer 的位置问题
最近有个项目是用 Layui 搭的,但是在layer的使用上遇到了问题. 简单的说,在父页面声明layer,在子页面中的子页面用window.parent调用那个父页面的layer. 讲道理应该是和i ...
- 新阿里云服务器从0开始配置为python开发环境
由于每次打开linux虚拟机比较麻烦,于是尝试一下云服务器,在阿里云领取了一个月的试用服务器,这里记录一下新服务器从0配置成python开发环境的步骤,以便以后配置新服务器时有个参考. 免费领取一个月 ...
- springboot(五)使用FastJson返回Json视图
FastJson简介: fastJson是阿里巴巴旗下的一个开源项目之一,顾名思义它专门用来做快速操作Json的序列化与反序列化的组件.它是目前json解析最快的开源组件没有之一!在这之前jaskJs ...
- Java 异常处理专题,从入门到精通
内置异常和Throwable核心方法 Java内置异常 可查异常(必须要在方法里面捕获或者抛出) ClassNoFoundException 应⽤程序试图加载类,找不到对应的类 IllegalAcce ...
- Ansible部署zabbix-agent
playbook目录 zabbix/ ├── hosts ##定义的主机列表 ├── install_zabbix_agent.yml ##安装入口文件 └── roles ├── install_z ...
- 【评价指标】详解F1-score与多分类MacroF1&MicroF1
文章来自:一个宝藏微信公众号[机器学习炼丹术] 基本概念 首先,要背住的几个概念就是:accuracy,precision,recal, TP,FP,TN,FN TP:true positive.预测 ...
- PythonFile对象的属性
PythonFile对象的属性: 一个文件被打开后,使用对象进行接收,接收的对象即为 File 对象 示例: ''' file.closed 返回true如果文件已被关闭,否则返回false file ...
- PHP ucwords() 函数
实例 把每个单词的首字符转换为大写: <?php高佣联盟 www.cgewang.comecho ucwords("hello world");?> 定义和用法 ucw ...