阿里云部署serverless SAE主要分为四步:
1、创建VPC
2、创建命名空间
3、部署应用
4、绑定SLB
对于不熟悉阿里云的小伙伴,我也会根据我的理解在下面对每一步进行大概的讲解。
项目原因:
1、本身这两年serverless就比较火,一直有想学习的想法,但我比较懒哈哈哈所以一直没去太过关注。
2、因公司想节省服务器资源及拥抱云原生本身优势,所以需要对serverless进行调研并转型。
至于使用阿里云的原因,是因为这几年一直用的阿里云,并且目前所在公司的所有资源均在阿里云上。
调研了几天,把国内云的serverless各优势说明下。
阿里云:价格优惠
腾讯云:使用小程序开发比较方便
华为云:没找到啥优势
顺便说明,每个云厂商支持的serverless都不一样,所以基本上无法迁移,请开始就选择好一个要使用的云厂商。
(粗略的调研,有不对的地方欢迎评论补充,理性讨论)
话不多说,开始我们的阿里云serverless部署之旅。
一、创建VPC
1.1、打开 VPC控制台,点击创建专有网络,因本身有实例项目,所以给项目打了个码。
1.2、输入名称和IPv4内网网段,不熟悉网段的可以点击网段配置建议进行借鉴,还不会的话就百度一下。
1.3、下滑配置交换机,交换机的作用为在同一个交换机内的应用互通,选择北京H的原因是我的RDS数据库在北京H,我不确定别的区能不能跟RDS互通,所以保险点选择同一区域。
至于IPv4网段会根据上一步设置的网段自动生成,你只需要选择网段子网即可,同理,不会就百度。
1.4、点击确定,创建成功。
二、创建命名空间
2.1、现在打开serverless应用引擎SAE
2.2、打开命名空间
2.3、会发现在开通时,系统已经为我们创建了一个默认的命名空间,不用搭理,创建个新的。
2.4、输入命名空间名称,点击确定。
2.4、创建挺快的,现在已经创建好了我们的命名空间。
三、部署应用
3.1、接下来我们开始部署应用,选择左侧应用列表,点击创建应用。
3.2、请注意查看上方创建须知,下面选择好我们刚刚创建的命名空间,交换机网络,选择安全组时会发现没有可选项,现在我们点击蓝色字体创建安全组进行创建。
3.3、选择我们刚刚创建好的网络名称即可,先随便创建规则,反正是demo。
3.4、返回刚刚的应用创建页面,选择刚刚创建好的gfbdemo-aq安全组,根据需求选择cpu和内存大小,这里需要注意,应用实例数最大创建为50个,每个账号可创建500个应用,若需要提升的话,花钱提工单,懂的都懂。
3.4、阿里云提供了丰富的部署支持,根据自己公司业务进行选择。
3.5、这里我选择php的zip包部署,需要说明的是,目前国内所有平台的serverless所支持版本基本都不会是最新的,比如阿里这边php可选的最高版本为7.3。
3.6、下面有一系列可选内容,要使用的小伙伴自行去查看一下。
3.7、阿里云提供了liveness,readiness双重检测方案,根据自己的需求进行配置。
3.8、若应用需要在公网被访问,请勾选为实例绑定公网IP,这也是我们创建VPC的作用。
3.9、确认规格后进行创建。
3.11、部署完毕,在左侧变更记录里查看部署详情。
3.12、查看应用状态均为running。
四、配置SLB
4.1、在应用详情里选择配置SLB公网访问。
4.2、配置监听端口
4.3、访问公网SLB IP
4.4、可以看到访问页面了
完结撒花,下一期会更新一下serverless的一些基本概念。
如果觉得《阿里云部署serverless SAE实例》对你有帮助,请点赞、收藏,并留下你的观点哦!