GVKun编程网logo

阿里云服务器 ECS 配置 LNMP(阿里云服务器ecs配置教程)

26

对于想了解阿里云服务器ECS配置LNMP的读者,本文将提供新的信息,我们将详细介绍阿里云服务器ecs配置教程,并且为您提供关于Mac连接阿里云服务器,mac阿里云服务器_PHP教程、Ubuntu安装L

对于想了解阿里云服务器 ECS 配置 LNMP的读者,本文将提供新的信息,我们将详细介绍阿里云服务器ecs配置教程,并且为您提供关于Mac 连接阿里云服务器,mac阿里云服务器_PHP教程、Ubuntu安装LNMP(Nginx1.8+PHP7.0.4+MySQL5.6,基于阿里云服务器)、Ubuntu安装LNMP(Nginx1.8, PHP7.0.4, MySQL5.6,基于阿里云服务器)、【云服务】阿里云服务器ECS实例规格那么多,如何选型?最佳实践说明的有价值信息。

本文目录一览:

阿里云服务器 ECS 配置 LNMP(阿里云服务器ecs配置教程)

阿里云服务器 ECS 配置 LNMP(阿里云服务器ecs配置教程)

阿里云服务器 ECS 配置 LNMP

刚刚买的阿里云服务器 ECS 镜像 CentOS 6.5 64 位。

准备配置个 laravel 跑,另外之前一直使用 mysql,因为 php7 & mariadbphp5 & mysql 开发的变化,没有使用最新版本。

参考此文使用 yum install 安装的 lnmp 版本为:nginx-1.10.2php5.3.3mysql5.1。装完后配置 phpMyAdmin-4.6.3 及最新版本都报不同错误,于是对 php、mysql 版本升级。

如果你 yum 或者 rpm 升级 mysql 中,可能跟我一样,遇到各种 libc.so.6 依赖及版本问题(发现应该是 yum 的源支持的 glibc 的版本最高就支持到 2.12 这个版本,而 mysql5.6 需要 2.17 的版本。所以依靠 yum 根本解决不了。),折腾一番后,看到这里的建议,mysql5.6 直接使用源码安装的方法,胜利完成整个环境配置。

最终软件版本

  • nginx-1.10.2
  • php-5.6.28
  • mysql-5.6.22

目录规划

/var/www/html/
            phpMyAdmin      <-----------------phpMyAdmin
            your-project    <-----------------项目
            your-project2

/usr/local/
            mysql           <-----------------自编译软件
            nginx

/opt/
    soft                    <-----------------软件资料
    data/mysql              <-----------------数据库文件

Nginx

yum install nginx
nginx -t
service nginx start

vi /etc/nginx/conf.d/default.conf
# 修改为 listen 80;


vi /etc/nginx/conf.d/your-domain.conf

#
# /etc/nginx/conf.d/*.conf
#

server {
    listen 80;
    server_name  your-domain;
    root         /var/www/html;

    access_log /var/log/nginx/your-domain_access.log;
    error_log /var/log/nginx/your-domain_error.log;

    index  index.php index.html index.htm;

    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /var/www/html$fastcgi_script_name;
        include        fastcgi_params;
    }

    location / {
        autoindex on;
    }

    error_page 404 /404.html;
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}

service nginx reload

# 设置开机自动启动
chkconfig nginx on

PHP

追加 remi 源

rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

安装 php56

yum install --enablerepo=remi --enablerepo=remi-php56 php php-bcmath php-cli php-common php-devel php-fpm php-gd php-imap php-ldap php-mbstring php-mcrypt php-pecl-apc php-mysqlnd php-mysql php-odbc php-pdo php-gd php-mcrypt php-pear php-pecl-igbinary php-xml php-xmlrpc

配置 php.ini

vi /etc/php.ini
#修改为 date.timezone = PRC

启动 php

service php-fpm status

service php-fpm start
service php-fpm restart

# 设置开机自动启动 
chkconfig php-fpm on

MySQL

安装工具和库

yum -y install gcc gcc-c++ ncurses-devel perl cmake

设置用户和组

groupadd mysql
useradd -r -g mysql mysql

新建数据目录

mkdir -p /usr/local/mysql
mkdir -p /opt/data/mysql

下载 mysql-5.6.22

mkdir -p /opt/soft
cd /opt/soft
wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.22.tar.gz

编译安装 MySQL

cd /opt/soft
tar -zxv -f mysql-5.6.22.tar.gz
cd mysql-5.6.22

从 mysql5.5 起,mysql 源码安装开始使用 cmake 了。

设置编译参数

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/opt/data/mysql \
-DEXTRA_CHARSETS=all \
-DMYSQL_TCP_PORT=3306

注:重新运行配置,需要删除 CMakeCache.txt 文件

rm CMakeCache.txt

编译安装

make && make install

修改 mysql 目录所有者和组

chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /opt/data/mysql

初始化数据库

cd /usr/local/mysql
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/opt/data/mysql

复制 mysql 服务启动配置文件

注:如果 /etc/my.cnf 文件存在,则先删除。

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

复制 mysql 服务启动脚本及加入 PATH 路径

拷贝服务脚本到 init.d 目录

cp support-files/mysql.server /etc/init.d/mysqld

编辑 /etc/profile 文件

vi /etc/profile

在文件末尾添加

PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH

关闭文件,运行下面的命令,让配置立即生效

source /etc/profile

启动 mysql 服务并设置开机启动

service mysqld start
chkconfig --level 35 mysqld on

检查 mysql 服务是否启动

netstat -tulnp | grep 3306
mysql -u root -p

密码为空,如果能登陆上,则安装成功。

修改 MySQL 用户 root 的密码

/usr/local/mysql/bin/mysqladmin -u root password ''123456''

也可以进入 mysql 后修改

mysql -uroot
mysql> SET PASSWORD = PASSWORD(''123456'');

#删除多余用户
mysql> use mysql;
mysql> select host,user,password from user;
mysql> delete from user where not (user=''root'') ;
mysql> delete from user where user=''root'' and password='''';

#删除测试数据库
mysql> show databases;
mysql> drop database test;

#设置root可以远程连接
ysql> update user  set host=''%'' where user=''root'';
mysql>flush privileges;

phpMyAdmin-4.6.3 上传上去解压,然后配置 config.inc.php

测试文件

<?php
//date
echo date("Y-m-d H:i:s")."<br />\\n";

//phpinfo
phpinfo();

//mysql
try {
    $conn = new PDO(''mysql:host=127.0.0.1;port=3306;dbname=mysql;charset=utf8'', ''root'', ''123456'');
} catch (PDOException $e) {
    echo ''Connection failed: '' . $e->getMessage();
}
//$conn->exec(''set names utf8'');
$sql = "SELECT * FROM `user` WHERE 1";
$result = $conn->query($sql);
while($rows = $result->fetch(PDO::FETCH_ASSOC)) {
    echo $rows[''Host''] . '' '' . $rows[''User'']."<br />\\n";
}
?>

http://your-domain/test.php

至此,一台重启后也可自启动的 php 运行环境的服务器就好了。此时可以 http://your-domain/phpMyAdmin/index.php 更改密码、删除不安全的用户、阿里云控制台创建快照,以备后面回滚等等......

Mac 连接阿里云服务器,mac阿里云服务器_PHP教程

Mac 连接阿里云服务器,mac阿里云服务器_PHP教程

mac 连接阿里云服务器,mac阿里云服务器

1. 通过命令行连接 server 并设置

  1.1 连接 Server

  #: ssh root@hctec.top 

    ssh: 远程连接工具

    root: 远程服务器用户名, 此处我用的是: root 用户

立即学习“PHP免费学习笔记(深入)”;

    hctec.top: 是服务器的域名, 当然你可以直接用 IP  

   

  1.2 无需密码直接连接到 Server (我们使用 ssh-copy-id 工具, 进行秘钥认真)

 

  #: brew install ssh-copy-id

  #: ssh-copy-id root@hctec.top

    brew: brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,只需要一个命令,非常方便. 参考: brew安装与使用

        brew类似ubuntu系统下的apt-get的功能

 

2. ECS 的实例:

  2.1 实例快照(snapshot)

    个人理解: 可以当做系统的备份, 当系统遇到不可修复的操作的时候, 可以通过回滚实例回复系统;

  2.2 系统镜像(System image)

    我们可以基于做好的系统盘的快照做好一个系统镜像, 这样我们就不需要重复配置服务器.

  2.3 安全组

    指定内网&公网访问规则 

  

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1140575.htmlTechArticleMac 连接阿里云服务器,mac阿里云服务器 1. 通过命令行连接 Server 并设置 1.1 连接 Server #: ssh root@hctec.top ssh: 远程连接工具 root: 远程服务器用...

Ubuntu安装LNMP(Nginx1.8+PHP7.0.4+MySQL5.6,基于阿里云服务器)

Ubuntu安装LNMP(Nginx1.8+PHP7.0.4+MySQL5.6,基于阿里云服务器)

本文基于阿里云服务器手动安装(由于服务器配置比较低,之前一直用一键安装,CPU会爆到99%),服务器配置(1核、1G、50M),安装列表:

Ubuntu14.04
Nginx1.8
PHP7.0.4
MySQL5.6(之前一键用5.7貌似服务器挂了,所以本文用5.6)

Nginx1.8位稳定版,如果需要,可直接安装Nginx1.9。

安装Nginx

1、首先添加nginx_signing.key(必须,否则出错)

$ wget http://nginx.org/keys/nginx_signing.key

$ sudo apt-key add nginx_signing.key

2、添加]Nginx](http://nginx.org/)官方提供的源

$ echo "deb http://nginx.org/packages/ubuntu/ trusty nginx" >> /etc/apt/sources.list

$ echo "deb-src http://nginx.org/packages/ubuntu/ trusty nginx" >> /etc/apt/sources.list

如果你想安装Nginx1.9以上的版本可以在packages后添加/mainline,这是主线版本.

//安装Nginx1.9.*
$ echo "deb http://nginx.org/packages/mainline/ubuntu/ trusty nginx" >> /etc/apt/sources.list

$ echo "deb-src http://nginx.org/packages/mainline/ubuntu/ trusty nginx" >> /etc/apt/sources.list

3、更新源并安装Nginx

$ sudo apt-get update

$ sudo apt-get install nginx
安装Nginx完成后可查看版本号,输入
$ /usr/sbin/nginx -v

至此Nginx安装完成,此时访问IP可以看到Welcome Nginx的界面。

安装PHP7

本文通过Ubuntu PPA来安装PHP7.

1、添加PPA

$ sudo apt-get install python-software-properties software-properties-common

$ sudo add-apt-repository ppa:ondrej/php

$ sudo apt-get update

2、安装PHP7以及所需的一些扩展

$ sudo apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-curl php7.0-cli php7.0-mcrypt php7.0-mbstring php7.0-dom

3、配置PHP7

打开php.ini配置文件:

$ sudo vim /etc/php/7.0/fpm/php.ini
找到cgi.fix_pathinfo选项,去掉注释;,然后将值设置为0:
cgi.fix_pathinfo=0
启用php7.0-mcrypt
$ sudo phpenmod mcrypt

启动后重启php7.0-fpm,输入:sudo service php5-fpm restart

Nginx配置

1、在/etc/nginx/nginx.conf文件中的第一行查看你的Nginx用户。

$ less /etc/nginx/nginx.conf

2、修改用户和组

PHP7默认的用户和组是www-data
如果你的Nginx用户名也是www-data,那么不需要做下面的修改。
如果你的Nginx用户名是nginx,那么你可以在/etc/nginx/nginx.conf文件中将它修改成www-data.

$ sudo vi /etc/nginx/nginx.conf

3、重启Nginx服务

$ sudo service nginx reload

安装MySQL

安装mysql

$ sudo apt-get install mysql-server-5.6 mysql-client-5.6

途中会提示设置MySQL的密码,安装好后:

$ mysql -uroot -p

然后输入刚刚设置的密码,能成功进入即成功安装。

敬请关注PIGJIAN

Ubuntu安装LNMP(Nginx1.8, PHP7.0.4, MySQL5.6,基于阿里云服务器)

Ubuntu安装LNMP(Nginx1.8, PHP7.0.4, MySQL5.6,基于阿里云服务器)

本文基于阿里云服务器手动安装(由于服务器配置比较低,之前一直用一键安装,CPU会爆到99%),服务器配置(1核、1G、50M),安装列表:

Ubuntu14.04
Nginx1.8
PHP7.0.4
MySQL5.6(之前一键用5.7貌似服务器挂了,所以本文用5.6)

Nginx1.8位稳定版,如果需要,可直接安装Nginx1.9。

安装Nginx

1、首先添加nginx_signing.key(必须,否则出错)

$ wget http://nginx.org/keys/nginx_signing.key

$ sudo apt-key add nginx_signing.key

2、添加 Nginx 官方提供的源

$ echo "deb http://nginx.org/packages/ubuntu/ trusty nginx" >> /etc/apt/sources.list

$ echo "deb-src http://nginx.org/packages/ubuntu/ trusty nginx" >> /etc/apt/sources.list

如果你想安装Nginx1.9以上的版本可以在packages后添加/mainline,这是主线版本.

//安装Nginx1.9.*
$ echo "deb http://nginx.org/packages/mainline/ubuntu/ trusty nginx" >> /etc/apt/sources.list

$ echo "deb-src http://nginx.org/packages/mainline/ubuntu/ trusty nginx" >> /etc/apt/sources.list

3、更新源并安装 Nginx

$ sudo apt-get update

$ sudo apt-get install nginx
安装Nginx完成后可查看版本号,输入
$ /usr/sbin/nginx -v

至此Nginx安装完成,此时访问IP可以看到Welcome Nginx的界面。

安装PHP7

本文通过Ubuntu PPA来安装PHP7.

1、添加PPA

$ sudo apt-get install python-software-properties software-properties-common

$ sudo add-apt-repository ppa:ondrej/php

$ sudo apt-get update

2、安装PHP7以及所需的一些扩展

$ sudo apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-curl php7.0-cli php7.0-mcrypt php7.0-mbstring php7.0-dom

3、配置PHP7

打开php.ini配置文件:

$ sudo vim /etc/php/7.0/fpm/php.ini
找到cgi.fix_pathinfo选项,去掉注释;,然后将值设置为0:
cgi.fix_pathinfo=0
启用php7.0-mcrypt
$ sudo phpenmod mcrypt

启动后重启php7.0-fpm,输入:sudo service php7.0-fpm restart

Nginx配置

1、在 /etc/nginx/nginx.conf 文件中的第一行查看你的Nginx用户。

$ less /etc/nginx/nginx.conf

2、修改用户和组

PHP7默认的用户和组是www-data
如果你的Nginx用户名也是www-data,那么不需要做下面的修改。
如果你的Nginx用户名是nginx,那么你可以在/etc/nginx/nginx.conf文件中将它修改成www-data.

$ sudo vi /etc/nginx/nginx.conf

3、重启Nginx服务

$ sudo service nginx reload

安装MySQL

安装mysql

$ sudo apt-get install mysql-server-5.6 mysql-client-5.6

途中会提示设置MySQL的密码,安装好后:

$ mysql -uroot -p

然后输入刚刚设置的密码,能成功进入即成功安装。

敬请关注PIGJIAN

【云服务】阿里云服务器ECS实例规格那么多,如何选型?最佳实践说明

【云服务】阿里云服务器ECS实例规格那么多,如何选型?最佳实践说明

选型最佳实践说明

选型并非选择一款实例规格,而是了解实例规格的关键特点,在库存不足、产品下线、使用抢占式实例等场景中,您可以有多种备选实例规格,充分利用阿里云ECS弹性灵活的特点。

我们在选择阿里云服务器配置的时候,一般用户选择的都是1核2G,2核4G,4核8G,4核16G,8核16这些常用配置,有些新手用户在确定CPU和内存配置之后,往往不知道如何选择实例规格了,参考以下这些常用配置的可选实例规格及使用场景也许能对您有所帮助。

目前618阿里云有也大促销,这时候购买是最划算的!点击链接了解,现在就了讲讲阿里云技术选型说明吧!

了解实例规格族

启动一台ECS实例前,您需要结合性能、价格、工作负载等因素,做出性价比与稳定性最优的决策。根据业务场景和vCPU、内存、网络性能、存储吞吐等配置划分,阿里云ECS提供了多种实例规格族,一种实例规格族又包括多个实例规格。实例规格族名称格式为ecs.<规格族>,实例规格名称为ecs.<规格族>.<nx>large。

  • ecs:云服务器ECS的产品代号。
  • <规格族>:由小写字母加数字组成。

    • 小写字母为某个单词的缩写,并标志着规格族的性能领域。部分小写字母的含义如下所示。

      • c:一般表示计算型(computational)
      • g:一般表示通用型(general)
      • r:一般表示内存型(ram)
      • ne:一般表示网络增强型(network enhanced)
    • 数字一般区别同类型规格族间的发布时间。更大的数字代表新一代规格族,拥有更高的性价比,价格低性能好。
  • <nx>large:表示实例规格拥有的vCPU核数,n越大,vCPU核数越高。

例如,ecs.g6.2xlarge表示通用型g6规格族中的一个实例规格,拥有8个vCPU核。相比于g5、g4、sn2ne规格族,g6为新一代通用型实例规格族。

开始选型

为方便您在选型时对比实例性能,您可以从以下途径了解实例详情。

  • 实例规格族:查阅文档了解实例规格族的产品详情,无需账号登录。
  • DescribeInstanceTypes:调用ECS API,获取最新的性能规格参数,但需要您已注册账号。

    aliyun ecs DescribeInstanceTypes --InstanceTypeFamily ecs.g6
    
  • 云产品定价页:了解ECS资源的定价信息、最新优惠活动、以及初步估算使用成本。
  • ECS自定义购买页面:在基础配置页面的实例配置处,了解更多选购指导。

根据使用场景挑选

下图列举了阿里云ECS部分实例规格族及其对应的业务场景。计算家族

根据典型应用推荐

如果您使用的是类似于下图中的软件或应用,可以挑选右侧对应的实例规格族。根据应用负载类型选择实例

自建服务的选型推荐

如果您是自建服务,可以根据您使用的应用,并参考选型原则,选择对应的实例规格族。

应用类型

常用应用

选型原则

推荐实例规格族

负载均衡

Nginx

应用特点:需要支持高频率的新建连接操作。

  • CPU计算能力:要求较高。
  • 内存:要求不高。

c6、hfc6系列

RPC产品

  • SOFA
  • Dubbo

应用特点:网络链接密集型;进程运行时需要消耗较高的内存。

g6系列

缓存

  • Redis
  • Memcache
  • Solo
  • CPU计算能力:要求不高。
  • 内存:要求较高。
  • 实例规格族:r6、re6系列
  • 块存储:SSD云盘或ESSD云盘

配置中心

ZooKeeper

在应用启动协商时会有大量I/O读写操作。

  • CPU计算能力:要求不高。
  • 内存:要求不高。
  • 实例规格族:c6系列
  • 块存储:SSD云盘或ESSD云盘

消息队列

  • Kafka
  • RabbitMQ

从消息完整性方面考虑,存储优先选用云盘。

  • CPU计算能力:要求不高。
  • 内存和vCPU配比通常为1:1。
  • 存储:要求不高。
  • 实例规格族:c6系列
  • 块存储:SSD云盘或ESSD云盘

容器编排

Kubernetes

通过神龙和容器组合,可以最大限度挖掘计算潜能。

ebmc6、ebmg6系列

大表存储

HBase

  • 一般可以选择d系列。
  • 如果业务存在超高IOPS(Input/Output Operations Per Second)需求,可以选择i系列。
  • d1、d1ne、d2s系列
  • i2系列

数据库

  • MySQL
  • NoSQL
  • 对于存储有弹性扩展的需求,可以选择ECS和ESSD。
  • 对于I/O敏感型业务的需求,优先选择i系列。
  • 实例规格:c6、g6、r6系列

    块存储:ESSD云盘

  • i2系列

SQLServer

  • 由于Windows的I/O单通道特性,对I/O读写能力要求较高,优先选择ESSD。
  • ECS的逻辑和物理扇区设置为4K。
  • 实例规格族:c6、g6、r6系列
  • 块存储:ESSD云盘

文本搜索

Elasticsearch

  • 选用内存与vCPU配比较大的ECS规格。
  • 日常需要将数据库数据导出成ES文件,对I/O读写有要求。
  • 实例规格:g6系列

    块存储:ESSD云盘

  • d1、d1ne、d2s系列

实时计算

  • Flink
  • Blink

基于存储量可以选择ECS通用规格和云盘,也可以选择d系列。

d1、d1ne、d2s系列

离线计算

  • Hadoop
  • HDFS
  • CDH

优先选择d系列。

d1、d1ne、d2s系列

通用场景、游戏服、视频直播场景推荐

在该类场景中,性能需求表现为CPU计算密集型,您需要相对均衡的处理器与内存资源配比,通常选用CPU与内存配比1:2、系统盘选用高效云盘、数据盘选用SSD云盘或者ESSD云盘。如果业务需要更强的网络性能,如视频弹幕等,您可以选用同系列中更高规格的实例规格,提高网络收发包能力(PPS)。

场景分类

场景细分

推荐规格族

性能需求

处理器与内存比

通用应用

均衡性能应用,后台应用

g系列,如g6

中主频,计算密集型

1:4

高网络收发包应用

g系列,如g6

高网络PPS,计算密集型

1:4

高性能计算

c系列,如c6

高主频,计算密集型

1:2

游戏应用

高性能端游

c系列,如c6

高主频

1:2

手游、页游

g系列,如g6

中主频

1:4

视频直播

视频转发

g系列,如g6

中主频,计算密集型

1:4

直播弹幕

g系列,如g6

高网络PPS,计算密集型

1:4

Hadoop、Spark、Kafka大数据场景推荐

在该类场景中,由于涉及不同的节点,性能需求表现较为复杂,您需要均衡各个节点的性能表现,包括计算、存储吞吐、网络性能等。

  • 管理节点:当作通用场景处理,请参见通用场景、游戏服、视频直播场景推荐章节。
  • 计算节点:当作通用场景处理,请参见通用场景、游戏服、视频直播场景推荐章节。根据集群规模的不同,需要选择的实例规格不同。例如100个节点以下可以选用ecs.g6.4xlage,100个节点以上可以选用ecs.g6.8xlage。

    说明 计算节点在计费模式上可以采用抢占式实例,实现性价比最优化。更多详情,请参见抢占式实例概述。

  • 数据节点:需要高存储吞吐、高网络吞吐、均衡的处理器与内存配比,推荐您使用大数据型d系列规格族。例如MapReduce/Hive可选择ecs.d1ne.6xlarge,Spark/Mlib可选择ecs.d1ne.8xlarge。

大数据型选型

数据库、缓存、搜索场景推荐

在该类场景中,实例规格的处理器与内存配比一般要求高于1:4,部分软件对存储I/O读写能力及时延性能较为敏感,建议您选用单位内存性价比较高的规格族。

场景分类

场景细分

推荐规格族

处理器与内存比

数据盘

关系型数据库

高性能,依赖应用层高可用

i系列

1:4

本地SSD存储、高效云盘、SSD云盘

中小型数据库

g系列,或其他内存占比为1:4的规格族

1:4

高效云盘、SSD云盘

高性能数据库

r系列

1:8

高效云盘、SSD云盘

分布式缓存

中内存消耗场景

g系列,或其他内存占比为1:4的规格族

1:4

高效云盘、SSD云盘

高内存消耗场景

r系列

1:8

高效云盘、SSD云盘

NoSQL数据库

高性能,应用层高可用

i 系列

1:4

本地SSD存储、高效云盘、SSD云盘

中小型数据库

g系列,或其他内存占比为1:4的规格族

1:4

高效云盘、SSD云盘

高性能数据库

r系列

1:8

高效云盘、SSD云盘

ElasticSearch

小集群,靠云盘保证数据高可用

g系列,或其他内存占比为1:4的规格族

1:4

高效云盘、SSD云盘

大集群,高可用

d系列

1:4

本地SSD存储、高效云盘、SSD云盘

以数据库为例,在传统方式中,业务系统直接对接OLTP数据库,数据冗余大多通过RAID磁盘阵列实现。选择阿里云ECS,您的轻载、重载数据库都能实现灵活部署。

  • 轻载数据库:采用企业级实例规格搭配云盘使用,性价比更高。
  • 重载数据库:需要高存储IOPS和低读写延时,推荐您使用本地SSD型i系列实例规格族(搭配了高I/O型本地NVMeSSD本地盘),满足大型重载数据库要求。

数据库选型

深度学习、图像处理场景推荐

在该类场景中,应用需要高性能的GPU加速器,在GPU和CPU配比方面有如下建议。

  • 深度学习训练:GPU与CPU比例推荐为1:8到1:12之间。
  • 通用深度学习:GPU与CPU比例推荐为1:4到1:48之间。
  • 图像识别推理:GPU与CPU比例推荐为1:4到1:12之间。
  • 语音识别与合成推理:GPU与CPU比例推荐为1:16到1:48之间。

验证与调整

当您完成选型并开始使用ECS实例后,建议您根据一段时间的性能监控信息,验证所选实例规格是否合适。

假设您选择了ecs.g6.xlarge,通过监控发现实例CPU使用率一直较低,建议您登录实例检查内存占用率是否较高,如果内存占用较高,您可以调整为处理器与内存资源配比更合适的规格族。更多详情,请参见以下文档:

  • ECS自带监控服务
  • 查看云盘监控信息
  • 主机监控概览

使用云服务器ECS的过程中,如果发生地域中库存不足、实例规格族停售、修改为更高性价比规格族、升级配置等情况,您可以根据实例规格族的特点进行变配。下表列举了部分实例规格族的变配推荐,更多详情,请参见升降配方式汇总与实例规格变配介绍。

当前实例规格族

首选推荐

备选推荐

sn1、sn2

  • c6
  • g6
  • r6
  • c5、sn1ne
  • g5、sn2ne
  • r5、se1ne

c4

hfc6、c6

hfc5、c5

ce4

r6

r5、se1ne

cm4

hfc6

hfc5、g5

n1、n2、e3

  • c6
  • g6
  • r6
  • c5、sn1ne
  • g5、sn2ne
  • r5、se1ne
  • t1
  • s1、s2、s3
  • m1、m2
  • c1、c2
  • c6
  • g6
  • r6
  • c5、sn1ne
  • g5、sn2ne
  • r5、se1ne

其他相关链接

更多应用场景说明,请参见企业级配置选型。阿里云千万用户的口碑之选,热门云产品鼎力推荐,跟着买就对了,618年中促销火热进行中,点击查看了解

我们今天的关于阿里云服务器 ECS 配置 LNMP阿里云服务器ecs配置教程的分享就到这里,谢谢您的阅读,如果想了解更多关于Mac 连接阿里云服务器,mac阿里云服务器_PHP教程、Ubuntu安装LNMP(Nginx1.8+PHP7.0.4+MySQL5.6,基于阿里云服务器)、Ubuntu安装LNMP(Nginx1.8, PHP7.0.4, MySQL5.6,基于阿里云服务器)、【云服务】阿里云服务器ECS实例规格那么多,如何选型?最佳实践说明的相关信息,可以在本站进行搜索。

本文标签: