前言:
说到服务器ECS,使用的第一台ECS是n4型的,在2019年7月29日,作为新用户购买还是很划算的,此处仅仅强调新用户。
在日常的开发过程中,总是需要各种各样的环境。像日常开发软件环境的部署了、新开发的系统需要部署到服务中了,都需要一台云服务器。这里对比一下本地的虚拟机,相比较虚拟机,虚拟机是零成本的,只要自己的本地计算机的硬件足够支持,可以创建n个本地虚拟机。但是虚拟机随着本地计算机的关机而关机,而云服务器,随时都可以拿来用,甚至能够做到域名的映射,方便开发。
一、ECS是什么
阿里云给出的概念是
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的云计算服务,助您降低IT成本,提高运维效率,使您更专注于核心业务创新。
其实,就相当于是一台虚拟机,只不过是云上的。所谓云上的,就是由阿里云云服务进行集成,我们只需要使用即可。
平时的练手、部署一个小型网站等等,一台1核2G的服务器足够玩的欢乐了
二、ECS控制台
2.1 概览
在概览中陈列了自己的云服务器资源,同时还提供了一些教程
- 快速搭建网站
- 部署LAMP开发环境
- 搭建WordPress云上博客
- 搭建微信、支付宝小程序
- 云上服务器的迁移
- 云上高可用架构
对于这些教程,对于大家还是很友好的,有详尽的文档手册,在开发者社区
中还提供了许多的场景,以供我们选择。第一次在阿里云的产品看到了腾讯产品(微信)的字眼~~~
2.2 实例
实例中描述了我们的云服务器的属性以及相对应的操作选项。
属性中,像实例ID、安装的系统、归属的可用区、公网和私网下的IP地址、配置以及购买服务器的方式
操作选项中,远程连接(一般都使用xshell连接)、更换操作系统、重置密码、重启服务器等等,总能找到你想要的操作。
2.3 安全组
就像自己本地的防火墙,只不过交由了阿里云进行管理。
如果自己部署了某个服务,使用了某个端口,一定要在安全组的访问规则中进行放行,同时还能设置授权对象,指定某一个ip
2.4 快照与云盘
与自己本地的虚拟机不香的是,给云服务器创建快照,将产生资源费用。如果能给提供一定少量的免费额度就好了
云盘,就像自己电脑上的硬盘,来进行存储数据
三、日常使用
以前都是直接在ECS上安装Mysql、Nacos、Jdk、Tomcat、Redis、Mongo、Gitlab、Jenkins等等开发环境。一直在系统重置与安装软件中折磨这个服务器。
随机Docker镜像服务使用,使得现在部署上面的开发服务镜像变得越来越简单了。
虽说不建议在Docker中部署运行Mysql,但个人使用、部署确实方便。近期就在ECS中安装了Docker,运行了Mysql的镜像,并将Mysql的data数据挂载到了本地存储,这样就不会随着镜像的删除而删除data数据。
Docker中安装Mysql传送门