开发者学堂课程【从零开始 Serverless 云开发:应用依赖云服务】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/341/detail/4007
应用依赖云服务
内容介绍:
一、应用依赖云服务概念及情况
一、应用依赖云服务概念及情况
1.概念
云平台进行应用部署时,会进行云产品的资源申请,把开发的应用代码部署到云资源上,然后提供服务供给他人使用。
2.四种情况
此时需要可以把开平台依赖的云服务分成四种情况。
第一种 计算依赖服务(具体要部署代码到哪些服务上)
FC() ASK SAE
第二种 打包依赖服务
在进行部署之前,要把应用的代码进行编译打包。
编译打包支持两种类型,一种是函数计算压缩包类型,压缩包类型需要把它存储到这个 oss 上,所以此情况就会依赖 oss
还有一种是镜像型,阿里云提供此项服务,在 CR 产品上
第三种 网络依赖服务
当提供服务给外部时,需要对网络进行一些依赖
VPC 阿里云的虚拟网络
SecurityGroup 安全组进行虚拟网络的权限控制
NAT 提供公网服务
APIgateway
第四种 数据服务
需要做数据的存储访问
nas 网盘
RDS 数据库
OTS 数据服务
3.详情
应用管理页面可以查看到新建一个应用的详细情况
比如选择 JAVA 直接创建,可以看到 JAVA 容器型,打包时会用镜像的包,依赖线下服务。
提示整个依赖的云服务,存在不同计算类型的价格,因为架构不同,依赖的服务也不同。
可以看到函数计算主要是一种 API gateway 提供依赖,其他根据自己选择使用不同架构。
切换成 SAE
SLB 对服务进行负载均衡,在通过 api 提供数据,依赖 SLB
需要服务注册发现可以依赖其他服务
如果没有开通应用服务,服务也是可以为创建的,但是服务状态是未被部署的。
全部开通才可以使用。
每种不同的镜像服务会展示不同的依赖服务,当应用创建完成后,点击云服务管理,可以查看到依赖服务及应用架构,依赖服务可以选择开通。
其他服务(访问的数据库)开发平台不强依赖此服务,连通书写正确即可。

