云服务器
云平台的作用
- 存放docket容器, 让运算操作运行在云端
- 获得一个公网IP, 让别人可以访问
云服务器的分类
- 1, 毛坯, 即这个服务器是NULL的, 然后我们自定义的去配置.
比如一些项目框架django, thrift, 是使用这种
- 2, 现成,
比如数据库db, 不用我们自己去搭建一个db, 可以直接租一个[数据库]的服务器
也有[直播]的服务器, 不用我们自己去搭建
这种服务器, 在提供服务时, 有2种方式: (1: 通过socket; <我们通过(IP+Port)去访问服务>
) (2: 通过http; <我们通过一个链接url, 然后链接会返回给我们一个结果>
)
应用
我们在做一个项目时:
- 中心节点: 一个"毛坯"服务器, 存放我们的框架
比如Django
. 然后这个中心的Django, 会调用各个服务. 所有的服务, 都是围绕这个中心来展开的 - 子节点 : 比如
数据库mysql
redis
cdn
直播
这些功能, 都可以使用 "现成"服务器, 即具体功能 服务器已经给我们搭好了
重点放在毛坯服务器上, 因为成形服务器已经搭建好了 直接去调用即可
Docker
我们通过Ac Terminal
, 可以SSH到 我们租到的毛坯
服务器上
但是, 不要在租到的 服务器上
, 去搭建我们的环境 和 项目, 把具体的环境和项目, 放到Docker上
即, 我们不在 租到的服务器上 开发, 而是在 服务器里的Docker里 进行开发
Docker: 在一个服务器上, 开多个子服务器
Docker的好处:
- 便于
迁移
.
比如你想将你的项目, 从阿里云 迁移到 腾讯云里, 或者从linux上 迁移到 windows上 - 提供
配置好环境的 docker镜像
无需去手动的配置环境
上图中的Docker容器, 其实也就是个: 服务器
因为, 我们是在Docker容器(服务器))
里 进行开发的, 如何进入Docker容器
里呢?
- 方式1, 先登录到
租到的 服务器
里, 然后再进入Docker容器
里 - 方式2,
因为Docker容器, 可以看成是一个 服务器
, 将Docker配置好SSH登录后, 也可以 直接从AcTerminal SSH到Docker
里 常用
就
配置
- 1,
1核 2GB
(不够后期可以动态扩容) - 2, 按量付费,
选择 最大的带宽
.
(费用取决于流量, 而流量与带宽没有关系)
比如说, 你传一个视频 是100Mb
, 那么他就是100Mb的流量(即费用). 你带宽高 则1s就过来了; 带宽低 可能1min才过来. 而流量/费用 是一样的 - 系统版本
Ubuntu 20.04 LTS
阿里云
进入ecs服务器控制器页面: https://ecs.console.aliyun.com/
ecs: elastic compute service 弹性可伸缩的计算型服务器
ecs服务器 是一个 毛坯的服务器, 你自己去配置. 相当于一个空的
房间, 我们可以定制化
轻量级服务器 是一个 旅馆
点击实例, 点击 创建实例, 选择 自定义购买
服务器选择 包年包月 付费方式 比较好; 带宽选择 按量付费
选择1核, 2Gb
镜像选择 Ubuntu 20.04
选择分配公