云服务器
云平台的作用
- 存放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
里 常用
就