内容介绍:
一、一键部署
二、手动部署
本节讲解SAE产品是如何部署的。部署分为两种形式:一键部署和手动部署。一键部署是通过阿里云的ROS平台一键拉起高可用方案需要的资源。手动部署是进入SAE控制台进行部署自己的应用。
一键部署
点击一键部署,进入页面如图,是serverless高可用解决方案的解决方案页。解决方案页上有一键部署的链接,点击方案部署。
进入一键部署后,点击第二步的一键部署。
点击此处一键部署。
进入ROS操作界面。如果没有开通还需要进行开通。进入到下一步,需要输入mysql数据库的密码,再选择两个可用区保证高可用。
点击创建后会显示这套方案预估的价格。如果是通过ROS拉起这套方案的所有产品,一小时需要1.131元费用。这些都是serverless实例,按照使用量进行付费。如果是快速拉起后又删除则不需要花费。之后点击创建。不够一百也可以进行创建,不受影响,如果有代金券,在选择时可以进行抵扣。
等待创建完成。创建完成后验证是否部署成功,访问部署的应用。点击输出,会提供一个公网的域名,如果能够看到hello world说明创建成功,能够正常访问,则完成了整套方案的部署。
验证完成后需要及时删除释放自己的资源。
点击释放资源。
点击确定。删除是高危操作,此处需要校验码。等待状态完成。
刷新后没有任何资源栈说明已经完成资源释放。
手动部署
如何在SAE控制台部署自己的应用。一键部署的应用示例中已经提供好了,但如果要部署自己的应用该如何部署呢?
点击手动部署的链接进入该页面。
显示SAE产品的详情页。在该页面点击产品控制台。
进入SAE产品的概览,如果部署过该应用,会显示应用数据,即使用了多少资源,有多少实例数,多少任务等。
点击应用管理,选择web应用。
在页面上方,选择的地域尽量选择张家口。之后,点击创建应用。
输入应用名称,选择命名空间。如果是新用户,没有绑定VPC,需要在此处点击绑定VPC。
点击创建VPC,再点击创建专有网络。
输入VPC名称,选择可用区,点击确认即可。
创建完成。
切回刚才的页面,点击刷新可以选择之前创建的VPC。
使用源码仓库部署应用。应用部署方式支持镜像、源码仓库、代码包。
点击源码仓库,设置持续部署。
选择Gitee,由于网络原因,选择国内再进行部署。
仓库用户是SAE公共代码仓库,仓库名称选择Demo_CannonMan,仓库分支选择master。
如果使用自己的源码仓库,点击授权进行绑定即可,SAE可以读取所有的代码分支。其他设置默认,点击确定。
此处的HTTP监听端口设置为8080,其它默认。
在实际生产中根据规格进行选择,此处默认1核2G。实例的请求上限以及实例的范围都可以进行配置。如果设置为0,在长期没有请求的情况下会将整个实例缩为0,且应用不计费。上限是在有大流量冲击时,不会一次性弹出太多的实例导致费用超支。此处测试默认即可。
点击一键创建应用,整个部署过程非常快,需要填写的配置项非常少。
在正常情况下,一两分钟可以完成配置,等待部署完成后,在仓库拉取代码做应用的构建与部署。手动部署比一键部署快,因为一键部署需要拉取数据库、负载均衡,整体时间会长。
出现该界面应用部署完成。
实例部署完成后,下拉有HTTP流量全托管。
点击公网访问地址即可访问部署的应用。上述中,如果需要修改白名单,可以点击右侧修改按钮进行修改。第一个访问的地址会默认加入到白名单中,所以默认都是自己可以访问自己。
点击地址后可以访问小游戏。
出现该页面说明以上部署完成。下面进行删除,回到应用管理界面。应用列表中是刚才创建的应用,点击删除。
输入应用名称
点击确认,此处需要校验码。
删除成功。
在部署完应用后,一定要进行删除,虽然测试的应用比较便宜,但是会因忘记删除而产生费用。
答疑:
问题:SAE和FC有什么差异?
回答:FC是函数计算,更多用于函数类型的负载。SAE更多用于跑微服务、web应用等类型。可以从两个产品的能力特性上看出,函数计算更极致,对于业务的要求也不同。如果长时间跑,建议使用SAE,如果做音视频的转码处理、数据的清洗工作这种短时、并发量高的,可以使用FC。
问题:SAE是否支持http和https?
回答:SAE支持http和https,Web除了支持静态代码的部署,还支持一些联动的前后端框架,类似node.js,针对这些多语言的开发框架,除了提供代码部署还提供代码包部署,客户不需要学习docker镜像。之后还会进行多语言的应用监控,多语言node.js去监控一系列指标,包括trace之类,都很麻烦。所以最近做了针对go语言的应用监控,接下来还会做python、node.js的应用监控。