开发者社区> 科技小先锋> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

微软公有云魅力之Websites

简介:
+关注继续查看

由世纪互联运营的Microsoft Azure已经在国内运行了一段时间了,通过最近项目中的亲身体验我个人是越来越欣赏和喜爱Azure了,恰巧也汇总了一些信息在此跟大家分享一下,之前的博文也有简单聊过Azure网络、存储、虚机的一些话题,今天就来说说Websites,也就是站点服务。

 

首先Azure作为一款PaaS级平台,它提供了四大类服务,分别是计算、数据、应用、网络,然后在每一类服务中又有细分,websites就是属于计算服务下面的一个分支。正如Azure官方所描述的,Azure Websites支持多种开发框架,非常简单的部署,同时支持自动缩放和负载平衡等等。

wKiom1RHw6WSlmVdAAOXfEO9S6I496.jpg

#####################################################################

下面直接进入正题来对websites一探究竟,首先登录到Azure订阅中,那么要想新建一个website,可以通过“create a website”或者屏幕左下角随时点击“新建”都可以,如下图:

wKioL1RHw_Pzht37AAIJvAXWKHg801.jpg

websites也是支持快速创建和自定义的

wKiom1RHw6fCmfqxAAI4MnMQzdw141.jpg

我选择自定义,然后输入一个URL名称并确保唯一,然后在数据库选项中可以保持“无数据库”或者创建一个数据库,如下图:

wKioL1RHw_XAkmreAAHkThejVJY674.jpg

如果是创建新的SQL数据库,则会默认生成一个连接字符串名称,当然这个库是PaaS层的,并不是给你创建一台包含SQL的虚拟机。

wKiom1RHw6mT2ZEHAAISoihiDTk504.jpg

然后就像创建SQL数据库服务一样,需要输入数据库的登录名以及密码,此外会随机生成一个“逻辑”的SQL服务器名称,如果点选了高级设置则会进入下一页,如下图:

wKioL1RHw_iRD5GPAAKpl0Rm4rw631.jpg

遗憾的是通过websites服务创建数据库向导只能锁定basic级别,也就是最大2GB的库并且很低的DTU,当然稍后可以自行修改,如下图:

wKiom1RHw6yhQXW_AAKG2ZzhI40103.jpg

经过上述的向导之后,就可以完成website的创建了,我创建了两个website分别为“xieruitest01”和“xieruitest02”且没有创建SQL数据库,如下图:

wKioL1RHw_qAz-gUAAKCYEZpjMM903.jpg

创建的速度是非常快的,因为是PaaS层交付,所以对于用户来讲,接下来的工作就是去部署或上传你的网站及应用,无需关心OS或更底层的维护,这有别于私有云环境,你要care很多因素,网络带宽够不够,存储稳不稳定,虚机或物理机负载是否过高等等,现在只要把所有精力投入到应用本身即可。如下图所示是刚创建好的空站点,里面什么都没有,Azure对于“*.chinacloudsites.cn”是默认打开SSL链接的,所以可以用https://来访问默认URL,但是如果你想做域名重定向那么就要单独配置了,这个稍后会提到。

wKiom1RHw66hVIPSAAI3pj3RM4c029.jpg

###################################################################

进入到刚才创建的xieruitest01这个站点中,在仪表盘里可以看到能够做许多操作,比如配置自动缩放,也就是scale-out,设置部署登录名等等,如下图:

wKioL1RHw_2wiVpKAAN3Lv1B2Zc069.jpg

此外还可以看到FTP链接和之前配置好的用户名,如下图:

wKiom1RHw7GjsiSvAAPwr5Nd3yo801.jpg

如果要重置凭据的话也没问题,非常简单:

wKioL1RHxADCzO3iAAMk7pxvfFY595.jpg

点击FTP链接并用刚才修改的凭据登录就可以了:

wKiom1RHw7Tw6J46AAHnc7fxNB0638.jpg

可以在文件浏览器中打开FTP并上传和编辑文件,很方便:

wKioL1RHxAKBXzL3AAGcdLFEUME723.jpg

此外点击站点的“配置”可以查看当前的默认设置,例如PHP和JAVA版本等信息:

wKiom1RHw7WRSXNAAAJCjmZL7cg249.jpg

如果想配置缩放或上传SSL证书的话,因为默认website是免费的类型,所以是不支持的,需要配置:

wKioL1RHxASSmXbFAAL_iApVraI774.jpg

进入到“缩放”选项,可以看到website支持四种模式,分别是免费、共享、基本、标准,它们都有什么区别呢,首先免费的话就是在Azure云端你的站点是和所有其他人的免费或共享站点放在一起的,不能配置缩放,且闲置大概20分钟后就会停掉你的website负载,共享的好处就是性能会比免费的好一些,出口流量前50G应该是免费的,在站点数量上也会多一些;那么相比之下基本和标准就会好很多,这两种模式会给你单独开放虚机实例,见下图:

wKioL1RHxAWRlNecAAK3NQbcl9o042.jpg

共享也是可以配置缩放的:

wKiom1RHw7nxkL0JAAJkAQMkp1o852.jpg

基本模式可以选择虚机实例大小,但是虚机不需要你来维护,只要知道它存在就好了:

wKiom1RHw7rjY_AqAAKXAIfyYa4682.jpg

标准的话就会高级许多,首先可以设置缩放窗口,触发条件等等,如下图:

wKioL1RHxAjzH1eJAAJtM_vbHLM317.jpg

当我把站点修改为基本模式之后,就可以上传证书了,当然这个证书不是用来与默认URL来绑定的,因为默认本来就有SSL的证书,应该是由CNNIC ROOT颁发的;此外管理域名的功能就是用来做重定向的,SSL证书就是用来和自定义域名或A记录IP来做绑定的:

wKiom1RHw7yCPa08AAI9kR_lmbo858.jpg

####################################################################

在了解了一些websites简单配置之后,接下来就需要做部署工作了,刚才提到过Azure websites支持FTP部署,但我更倾向于用webmatrix来干这个活儿,因为它真的很方便,特别对我这种不懂开发的人,首先通过web安装平台搜索并下载webmatrix3,如下图:

wKioL1RHxAqymjhnAAKWwODRgq8838.jpg

启动webmatrix之后,右上角有个登录:

wKioL1RHxA_jZ8xrAALQoQbu-xU977.jpg

点击登录之后就会添加账户的向导,注意这里有一个导入账户,如下图:

wKiom1RHw8SjA_i8AAHoqf1ru4E364.jpg

导入账户实际上就是把

1
Get-AzurePublishSettingsFile

得到的文件加载进来(之前博文有提到过),如下图:

wKioL1RHxBWCmilsAARrSHmLAqc365.jpg

导入成功后会看到已有的订阅信息,此时webmatrix要求对该账户键入一个有好名称:

wKiom1RHw8uj43kGAAHcaMnd_iY068.jpg

接着就可以查看“我的所有站点”:

wKioL1RHxB3C6fydAALuZLelL9U955.jpg

这时webmatrix就会把所有加载的订阅中的websites都列出来,之类就可以看到我刚才新建的xieruitest01和xieruitest02,如下图:

wKiom1RHw9LQjh5TAAIfUYhgPsw228.jpg

那么我这就来新建一个站点试试,为了节省时间我就不选择应用程序了,直接从模版库挑两个简单的网站:

wKiom1RHw9ahUZicAALjJnUfEok414.jpg

先从ASP.NET里找一个“面包店”,如下图:

wKiom1RHw9vzoNP-AAJ76Y00OfI458.jpg

此时向导会直接提供部署选项,可以看到这里通过webmatrix就能够直接新建website,是不是很方便:

wKioL1RHxCviLemEAAIH_EOIr6Q157.jpg

我跳过部署向导,此时webmatrix会下载这个面包店的模版到我本地:

wKioL1RHxOfDBU5iAAHDzEXSeoU486.jpg

我稍微编辑一下它,如下图:

wKiom1RHxJyBL7Y4AATjwF_0ds4127.jpg

测试一下效果没问题,然后点击左上角的发布:

wKioL1RHxO_S5SKGAAU-4_5syK0952.jpg

在发布向导中可以看到能够部署到Azure中的现有站点,这也正是我想要的:

wKiom1RHxKTiR-6nAALkmcLde1A253.jpg

选择部署到“xieruitest01.chinacloudsites.cn”,如下图:

wKioL1RHxPKhMB7UAAMO4Erw1hc533.jpg

向导提示会检查兼容性,如下图:

wKioL1RHxPSii5aoAAJ4IkVP8jg696.jpg

兼容性肯定没有问题啦,然后继续:

wKiom1RHxKjQkR-QAAJ8Hb7a5Lk739.jpg

最后会提示上传的文件列表,确认无误后就可以发布了:

wKioL1RHxPfhKcDuAARyc0D2D0s829.jpg

成功之后可以打开日志查看,如下图:

wKiom1RHxKvieUv-AAgoIGew-XA532.jpg

接着回到Azure上并打开xieruitest01.chinacloudsites.cn,成功发布,真是很简单:

wKioL1RHxP3jn8R7AARris79Tyk477.jpg

如法炮制在发布一个node.js的网站,如下图:

wKiom1RHxLLyT7maAAJtsgpM3io398.jpg

同样检查兼容性,Azure对于node.js也是完全没问题的:

wKioL1RHxQHSk7lFAAKFcz4KfeA684.jpg

浏览xieruitest02.chinacloudsites.cn,成功发布:

wKiom1RHxLWx3b_tAAQrgjSse0I991.jpg

###################################################################

以上就是Azure Websites服务的一些简要内容,以搭配webmatrix来看还是相当方便的,当然要想考虑使用websites服务,价格方面也要评估好,对于不同模式的站点,所支持的性能和更方面配置都有区别,另外在缩放方面,最大实例数是否符合当前订阅的上限也是需要注意的,有关价格方面的信息还是要多多关注Azure官方网站,我感觉私有云公有云在很多方面就好比租房买房,并不是说哪一种有绝对的价格优势或可控性,选择最适合自己业务类型的方案才是关键。

wKioL1RHxQTRgUMGAALVb2TGTVg690.jpg



本文转自maomaostyle 51CTO博客,原文链接:http://blog.51cto.com/maomaostyle/1566948,如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
马上开课!报名PolarDB-X 开源训练营AirPods大奖等你拿!
本次训练营将理论讲解结合手把手的教学,从安装部署到运维实践,更有免费线上场景实验,七天时间轻松入门 PolarDB-X开源数据库,完成技术成长与职业突破,完成技术成长与职业突破,与阿里云共建云原生数据库生态。优秀毕业学员更有机会获得绝佳项目内推机会,还有 PolarDB 精美定制礼品、AirPods 等大礼等着你!
449 0
nodejs版的有道云API
因为自己的记录笔记的应用是有道云,又想着把有道云跟自己的小网站联通起来,所以查找了有道云的,然后实现了nodejs版本的sdk.
33 0
Web云笔记--CSS
CSS CSS CSS Web自学第二阶段之CSS 参考资料:《Head First HTML&CSS》(中文第二版)(美国)弗里昂ISBN:9787508356464 中国电力出版社 全部阶段:HTML基础àCSSà高级HTMLàJavaScriptàPHP脚本àWeb渗透     前情提要:早在上世纪九十年代初,为了迎合互联网的发展,(因为当时互联网是有了但是人们上网没东西可看。
1318 0
微软云Azure Website 远程调试
微软云Azure Website 远程调试 是可以的   但是只有48小时,要在后台开启,所以还是很麻烦的啊! 但是安全性提高了,不得不承认哦  
706 0
扩展HT for Web之HTML5表格组件的Renderer和Editor
在HT for Web提供了一下几种常用的Editor,分别是: slider:拉条 color picker:颜色选择器 enum:枚举类型 boolean:真假编辑器 string:普通的文本编辑器 除了这几种常用编辑器之外,用户还可以通过继承ht.widget.BaseItemEditor类来实现自定义编辑器。
880 0
HT For Web 拓扑图背景设置
HT For Web 的HTML5拓扑图组件graphView背景设置有多种途径可选择: divBackground:通过css设置graphView对应的div背景 Painter:通过graphView.
849 0
Koa – 更加强大的下一代 Node.js Web 框架
  Koa 是 Express 的开发团队设计的下一代 Web 框架,其目的是为 Web 应用程序提供更小,更具表现力,更坚实的基础。Koa 没有核捆绑任何中间件,并提供了一​​套优雅的方法,使服务器端开发更加的快速和愉快。
784 0
6963
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载