定义
e实例是阿里云ECS共享型实例规格族中的一员,e是英文单词economy的首字母,意在经济,所以e实例也称为经济型实例。在计算方面,它支持1:1、1:2、1:4多种处理器内存配比,选用Intel® Xeon® Platinum可扩展处理器,采用非绑定CPU调度模式,每个vCPU会被随机分配到任何空闲CPU超线程上。在网络方面,仅支持专有网络VPC,更侧重于资源的共享。如上特性决定了它多使用在轻量级应用、开发测试以及中小型网站建设场景。
试用
不论你是评测活动的老用户,还是初入评测活动的新用户,都可以直接在活动页面,点击立即试用按钮开通产品试用。如图:
当然,除了如上简单快捷的方式外,你还可以通过试用链接找到对应产品来开通试用。如图:
本次评测活动提供的产品规格是:①e系列 2核 4GB(每月200元免费额度);②公网流量每月80元免费额度(可用于抵扣100GB国内地域流量)③三个月免费试用。
最多支持开通4台,有5个地域提供此类资源。
由于我是ECS的老用户,不满足新用户免费试用的资格。如下我就介绍如何通过购买e实例来完成试用。点击实例购买链接,如下:
为了节约成本,这里我选用了抢占式实例,在实例规格这里,选择X86计算,可以看到靠前的实例均为经济型e实例,如下:
操作系统镜像这里,选择Alibaba Cloud Linux 3 LTS 64位,如图:
登录凭证,这里选用自定义密码,如图:
其他配置保持默认,勾选协议,点击立即下单,完成实例的购买。如图:
稍等片刻,来到ECS管理控制台,可以看到刚才完成下单的实例。如图:
此时,可以点击远程连接,通过Workbench,用自定义密码试试登录机器。如图:
看到上图,恭喜你完成产品的开通试用。
有些老用户开通了好多ecs实例,那有啥好办法快速判定实例是基于那种规格的呢,当然是有的,最简单方便的一招就是直接看规格的名称,比如经济型实例,名称就会是ecs.e开头。
实操
通过上面的产品开通试用,我们获得了一台经济型机器,接下来通过两个实验来体验下。
实验一:部署Docker
在正式部署Docker环境之前,需要配置好主机安全组,开通22、80、8080端口。单击试用实例的ID,选择安全组页签,单击安全组操作列的配置规则,在入方向添加需要放行的端口。如图:
接下来登录实例开始部署Docker环境,相关命令如下。
##这里命令是基于root的,如果是普通用户需要在命令最前用sudo
##下载docker-ce的yum源
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
##安装docker-ce
yum -y install docker-ce
##启动docker
systemctl start docker
##将docker服务加入开机自启
systemctl enable docker
##查看docker服务状态
systemctl status docker
有了docker环境后,需要通过docker构建应用镜像,命令如下:
##拉去nginx镜像
docker pull nginx:1.23.4
##编辑镜像文件
vim Dockerfile
#声明基础镜像来源,本示例中基础镜像为拉取的nginx:1.23.4镜像
FROM nginx:1.23.4
#RUN后面接容器运行前需要执行的命令,本示例将Nginx的首页内容改为hello, Docker!
RUN echo '<h1>hello, Docker!</h1>' > /usr/share/nginx/html/index.html
##构建镜像
docker build -t web:v1 .
##查看镜像
docker images
##启动镜像
docker run --name nginx-test -p 8080:80 -d web:v1
##查看容器应用
docker ps
应用启动后,可以通过实例的公网IP加8080端口实现访问,如下:
至此,基于e实例就完成了一个用docker实现的web环境,是不是非常快捷方便呢。
实验二:搭建LNMP
要完成LNMP环境的搭建,有了上面的nginx,还不够,接下来就安装mysql,命令如下:
##下载mysql的yum源
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
##安装mysql
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server --nogpgcheck
##启动mysql服务
systemctl start mysqld
##设置mysql服务开机自启
systemctl enable mysqld
systemctl daemon-reload
完成mysql安装后,接着完成php程序的安装,命令如下:
##安装php
yum -y install php-fpm php-gd php-mysqlnd php-mbstring php-json php-pecl-zip
##查看版本
php-fpm -v
##启动php服务
systemctl start php-fpm
##将php服务加入开机自启
systemctl enable php-fpm
修改nginx配置文件,进入到nginx容器内部,修改nginx.conf文件,如下:
location / {
index index.php index.html index.htm;
}
location ~ .php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
通过如下命令获取mysql的默认密码:
grep 'temporary password' /var/log/mysqld.log
通过命令 mysql_secure_installation ,配置配置MySQL的安全性,如下:
该命令将依次执行,修改mysql的默认密码、删除匿名用户、禁止root远程登录、删除test库以及用户对test库的访问权限、重新加载授权表。
接下来就要配置php默认页面了,在网站根目录新建phpinfo.php文件,并写入 <?php echo phpinfo(); ?>,通过访问该页面将获取php信息,如下:
至此,一套基于e实例的LNMP架构的环境就部署好了。接下来进行第三个实验,搭建个人网站。
实验三:搭建WordPress网站
有了上面搭建好的LNMP环境,接下来只需要初始化数据库,命令如下:
##进入mysql-shell
mysql -uroot -p
##创建数据库
create database wordpress;
##创建用户
create user 'boke'@'localhost' identified by '自定义密码';
##给用户授权
grant all privileges on wordpress.* to 'boke'@'localhost' identified by '自定义密码';
##使授权生效
flush privileges;
数据库设置好后,接下来安装wordpress程序,操作如下:
##下载wordpress程序
wget https://cn.wordpress.org/latest-zh_CN.zip
##配置网站根目录
mv /usr/share/wordpress /usr/share/nginx/html/wordpress
##修改网站配置文件
cd /usr/share/nginx/html/wordpress
cp wp-config-sample.php wp-config.php
##修改配置文件
vim wp-config.php
据已配置的WordPress数据库信息,修改MySQL相关配置信息。如下:
修改Nginx配置文件,在location /大括号内,将root后的内容替换为WordPress根目录,同时将location ~ .php$大括号内,将root后的内容替换为WordPress根目录。重启nginx服务,开始安装并登录WordPress网站。如下:
填写网站基本信息,然后单击安装WordPress。输入在安装WordPress时设置的用户名和密码,然后单击登录。如下:
通过上述操作,即可成功进入您个人的WordPress网站。
总结
一、通过上述的实操可以很直观地看到,e实例在CPU性能、内存性能和应用压测性能方面均表现出色,能够满足预期需求。与其他同类产品和同类配置的其他ECS规格相比,e实例的性能相当出色,具有明显的竞争优势。
- CPU性能:阿里云的e实例提供了灵活的CPU配置选项,用户可以根据实际需求选择不同核心数和型号的CPU。测试表明,e实例的CPU性能表现良好,能够满足预期需求。
- 内存性能:e实例提供了充足的内存空间,确保应用能够快速、稳定地运行。在内存性能方面,e实例同样表现出色,满足各种应用的需求。
- 应用压测性能:通过应用压测性能测试,可以评估实例在高负载情况下的表现。e实例在应用压测性能方面表现良好,能够应对高并发、高流量的场景。
二、与同类场景的其它产品解决方案相比,e实例的最佳实践所能带来的收益主要在于其价格相对较低,且具有较好的性能和稳定性。与一些传统的、需要大量硬件投入的解决方案相比,基于云服务的e实例通常更经济。因为其资源(如计算能力、存储、带宽等)是可伸缩的,用户只需为实际使用的资源付费,从而降低了总体成本。
三、与其他同类产品和规格相比,ECS e实例的价格更加亲民,特别是对于中小型网站建设和开发测试等场景。
e实例采用经济型配置,旨在满足个人开发者和小微企业的需求。其价格相对较低,但性能稳定,能够满足基本的开发测试和中小型应用部署的需求。
e实例还提供了多种处理器内存配比,用户可以根据实际需求进行选择。这种灵活性使得用户能够更加精确地选择适合自己应用需求的配置,从而进一步降低成本。
提供了多种优惠活动,用户可以通过参与活动享受更多的折扣和优惠。这些活动进一步降低了ECS e实例的使用成本,使得用户可以更加轻松地享受到阿里云的服务。
四、e实例作为ECS产品系列的一员,自然共用一套产品文档,在产品内引导、控制台引导和文档帮助方面都做得相当完善。对于新用户来说,这些帮助文档和引导功能可以快速上手使用。如果需要更多的信息和技术支持,可以通过阿里云的官方网站获取更多的帮助和文档。