关于阿里云ecs:阿里云服务器-ECS-选购指南

几核几G几M 是什么?怎么选?在答复这个问题之前,咱们先来理解一下这几个参数都是什么意思 核就是CPU的外围数(中央处理器(英语:CentralProcessingUnit,缩写:CPU)是计算机的次要设施 之一,性能次要是解释计算机指令以及解决计算机软件中的数据。)G指的是云服务器(RAM)内存大小(随机存取存储器(英语:RandomAccessMemory,缩写:RAM;也叫主存)是与CPU间接替换数据的外部存储器)M就是云服务器的带宽,云服务器带宽越大,速度越快,反对同时拜访的人数越多当然,除去下面几个参数,还有一些参数须要咱们理解与抉择 计费形式:个别抉择包月包年即可系统盘:顾名思义,贮存云服务器零碎的(就像Windows C盘),购买的服务器默认会提供的系统盘个别为40G,个别抉择SSD类型即可(性能方面 ESSD云盘 > SSD云盘 > 高效云盘 > 一般云盘)数据盘:用户自行创立的,数据量不大的话存在系统盘就能够,无需额定购买操作系统:操作系统的话和集体的相熟状况与网站具体情况无关,个别是抉择 Linux地区:云服务器所在地,尽量抉择指标客户所在的区域,这样关上网站会快一些,当然前面能够配置 CDN 放慢访问速度当初大家对云服务器基本参数曾经有了理解,那么在理论利用中咱们要如何抉择适宜本人的网站 如果是集体博客之类的网站,抉择入门款1核2G就够用了,带宽1M根本也是够用的,当然也能够抉择轻量应用服务器如果是建站之类的,访问量比拟大,能够抉择2核4G,带宽的话3M起也够用了(1M访问量大了就会卡)如果你的业务吃性能、内存等,4核8G就适宜绝大多数的业务了,也可参考上面的表格配置应用场景1核2G1M集体博客、小型网站,Web应用程序,也能够实用于开发环境、代码存储及测试2核4G3M小程序、APP、论坛、门户类网站,企业经营流动,一般数据处理服务4核8G8MAPP、视频、购物类网站,ERP零碎,大数据及实时在线或离线剖析、深度学习、批量计算、视频编码等8核16G10M游戏开发,高性能迷信和工程利用,数据分析、深度学习、批量计算等服务器类型怎么选?突发性能型 可忽然提速的vCPU,继续根本性能,有CPU性能基线限度,CPU运行受限于CPU积分制实用于开发测试压测服务、微服务等轻度应用的业务 共享型 源利用上更多强调的是资源性能的共享,实例的计算性能不能稳固保障,然而老本相对来说也更低个别建站购买共享性就能够 计算型 计算性能稳固,属于企业级服务器实用场景较刻薄,个别场景没必要抉择 通用型 网络PPS收发包能力较强,计算性能稳固实用于各种类型和规模的企业级利用、中小型数据库系统 综上,集体建站的的话无脑抉择共享型就能够,企业抉择本人的业务进行抉择新用户购买的话还是很优惠的,而且续费也会打折ECS 搭配产品网站减速必备 —— CDN CDN减速是将源站内容散发至最靠近用户的节点,使用户能够就近获得所需内容,进步用户拜访的相应速度和成功率CND减速次要是减速动态资源,如网站下面上传的图片、媒体,以及引入的一些Js、css等文件云存储必选 —— 对象服务 OSS 采纳分布式存储,文件保留4份。反对拜访权限管制,、防盗链、频率限度性能有限容量,桶存储空间无下限,可主动弹性扩容,无需放心扩容问题OSS 能够 0 元试用 对于一个集体网站来说,我提到的这边根本曾经够用了。还有许多的搭配产品我这里就不一一列举了,大家能够自行去阿里云官网查看ECS 建站实际我的集体博客就是基于阿里云服务器进行搭建的,大家能够尝试拜访下:ruochen's blog可查看此教程进行博客搭建:LNMP搭建typecho

March 9, 2022 · 1 min · jiezi

阿里云7天实践训练营进阶路线Day7基于ECS和NAS搭建个人网盘

高校计划简介为响应“新基建,新人才”号召,阿里云推出高校计划,向全国高校学生、教师免费提供2.68亿小时云服务器ECS算力,及“学练赛考”技术成长赋能体系。 陪伴两千多所高校的在校生云上实践、云上成长。点击高校计划立即申请。 我在阿里云高校计划参加了ECS训练营进阶班,赠送了价值600元的阿里云大数据助理工程师认证(ACA),希望大家感兴趣的话也来报名训练营,让我们一起当校友吧。 场景体验目标本场景将提供一台配置了CentOS 7.7的ECS实例(云服务器)和创建好的NAS文件存储系统。通过本教程的操作,您可以基于已有的环境快速搭建一个个人网盘。 体验此场景后,可以掌握的知识有: NAS文件存储系统基本知识Apache + PHP语言环境的安装和部署挂载NAS文件存储系统Linux 系统基础命令背景知识本场景主要涉及以下云产品和服务: 云服务器ECS云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。 文件存储NAS阿里云文件存储(Network Attached Storage,简称 NAS)是面向阿里云 ECS 实例、E-HPC 和容器服务等计算节点的文件存储服务。NAS 提供了简单的可扩展文件存储以供与 ECS 配合使用,多个ECS实例可以同时访问 NAS 文件系统,并且存储容量会随着您添加和删除文件而自动弹性增长和收缩,为在多个实例或服务器上运行的工作负载和应用程序提供通用数据源。 前置知识[x] NAS基本知识[x] Linux 系统的基础命令实验详情实验操作已录屏上传到百度网盘:基于ECS和NAS搭建个人网盘,提取码:l1cy。 1. 创建资源2. 连接ECS服务器打开终端工具。Windows:打开命令窗口。MAC:打开命令行终端Terminal。 在终端中输入连接命令ssh [username]@[ipaddress]。您需要将其中的username和ipaddress替换为第1小节中创建的ECS服务器的用户名和弹性IP。例如:ssh root@123.123.123.123命令显示结果如下: 输入yes。同意继续后将会提示输入登录密码。 密码为已创建的云服务的ECS的登录密码。 这里1 ~ 4步可以直接用PuTTY软件,方便快捷。登录成功后会显示如下信息。 3. 安装OwnCloudOwnCloud是一款开源的云存储软件,基于PHP的自建网盘。基本上是私人使用,没有用户注册功能,但是有用户添加功能,你可以无限制地添加用户,OwnCloud支持多个平台(windows,MAC,Android,IOS,Linux)。 执行以下命令,添加一个新的软件源。rpm --import https://download.owncloud.org/download/repositories/10.0/CentOS_7/repodata/repomd.xml.keywget http://download.owncloud.org/download/repositories/10.0/CentOS_7/ce:10.0.repo -O /etc/yum.repos.d/ce:10.0.repo执行以下命令安装OwnCloud-files。yum install owncloud-files执行以下命令查看安装是否成功。ll /var/www/html 4. 安装Apache服务执行以下命令安装Apache服务。yum install httpd –y执行以下命令启动Apache服务。systemctl start httpd.service打开浏览器输入体验平台创建的ECS的弹性公网IP。如果出现如下图内容表示Apache安装成功。 添加OwnCloud配置:1)执行以下命令打开Apache配置文件。 vim /etc/httpd/conf/httpd.conf2)按i键进入文件编辑模式,然后在<Directory>内容后添加以下内容。 # owncloud configAlias /owncloud "/var/www/html/owncloud/"<Directory /var/www/html/owncloud/> Options +FollowSymlinks AllowOverride All <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/html/owncloud SetEnv HTTP_HOME /var/www/html/owncloud</Directory>3)按esc键退出编辑模式,然后输入:wq保存并退出配置文件。 ...

June 29, 2020 · 1 min · jiezi

阿里云7天实践训练营进阶路线Day6在线编程题目106Jerry的考验

高校计划简介为响应“新基建,新人才”号召,阿里云推出高校计划,向全国高校学生、教师免费提供2.68亿小时云服务器ECS算力,及“学练赛考”技术成长赋能体系。 陪伴两千多所高校的在校生云上实践、云上成长。点击高校计划立即申请。 我在阿里云高校计划参加了ECS训练营进阶班,赠送了价值600元的阿里云大数据助理工程师认证(ACA),希望大家感兴趣的话也来报名训练营,让我们一起当校友吧。 106.Jerry的考验问题概述:有一天Jerry给Tom出了一道题来考验他。Jerry给了Tom一个长度为2*n的只包含小写字母的字符串,让Tom将这个字符串任意挑选字符,将其分成两个等长的字符串a和b(对于一个字符不能同时被选到a和b中),然后a要和reverse(b)相同(a和反转后的b相同),问这样的方案数有多少?Tom有些为难,所以请你来帮帮他吧。 输入:一个正整数n,一个长度为2*n的字符串。输出:方案数。示例输入:2 "abba"输出:4 解题思路描述点击查看:笔试算法模拟题精解之“Jerry的考验”。本题的关键在于理解题意:所谓挑选n个字符变成a和b两个字符串,是指在原字符串中抽出n个字符,这些字符的的顺序保持不变,剩下字符的顺序也保持不变,由此组成a和b两个字符串。 例如 "abcdef",挑选第2、3、5个字符,则分成 "bce" 和 "adf" 两个串。 接下来是整理的思路解析:整体框架是dfs,枚举每个字符属于a还是属于b,搜索过程中需要利用a和b的对称性做加速处理,否则会超时。 比方说:xcccddcccxdd 从左往右枚举a字符串的构成,如果令第一个x属于a,根据对称性,倒数第三个字符x一定是属于b;如此推导出末尾的dd一定属于a,中间位置的dd一定属于b,而且是b的头两个字符;然后左边ccc一定a,右边ccc一定是b,由此得出1种方案。令第一个x属于b也可以用同样的方式得到1种方案。 用这个思路直接写代码不太好写,可以通过枚举二进制,固定左半边的选择情况,然后对于每一个case,通过dfs搜索右半边有多少种合法组合,搜索过程中利用对称性进行剪枝。 对于字符全部相同case如"aaaaaaaa",因为过程中无法剪枝,会退化成2^(2*n)。对于这种case,答案就是 C(2n,n) ,预判一下直接返回即可。 分析初始字符串a1b1b2a2方案1a1b1b2a2方案2a1b2b1a2方案3b1a1a2b2方案4b2a1a2b1可以看出,对于字符串abba,分成两个等长的字符串a和b,并且a和反转后的b相同,一共有四种方案。 源码: 功能实现但是超时,不献丑了,我是five。

June 28, 2020 · 1 min · jiezi

Vue项目部署(阿里云+Nginx代理+PM2)

最近部署一个Vue项目到阿里云ECS上,因为项目涉及一些跨域请求,所以采用了Nginx代理请求本地的node服务(利用pm2做进程管理)。node服务借助axios设置headers的referer、host转发请求,解决跨域请求问题。先交代下在阿里云ECS里安装的部署环境:phpstudy(php调试运行大礼包,里面包含nginx、mysql等,还能监控端口占用情况)、pm2(node服务进程管理工具)、node、git等等。部署过程拉去GitHub项目代码至root目录下(找到安装phpstudy的WWW目录),构建项目修改nginx-conf的代理配置、root项配置(指向项目项目的dist目录下)启动pm2(项目中,事先已写好服务端逻辑prod.server.js)启动phpstudy访问项目构建项目构建项目前,要修改项目confing目录下的index.js,主要是build部分的端口、目录,具体如下:build: { port: 9001, // 因为我是用PHPStudy做web服务器的,此时php.cgi会占9000端口,所以改用9001 // Template for index.html index: path.resolve(__dirname, ‘../dist/index.html’), // Paths assetsRoot: path.resolve(__dirname, ‘../dist’), assetsSubDirectory: ‘static’, assetsPublicPath: ‘’, …….}主要有两部分修改端口,跟代理端口一致port: 9001修改assetsPublicPathassetsPublicPath: ‘’nginx-conf配置利用phpstudy,可以很方便的进行nginx相关设置、host修改、端口监控等等。先来说说nginx-conf的配置。先找到nginx-conf配置入口修改ngin-confupstream my_project { server 127.0.0.1:9001; keepalive 64;}server { listen 80; server_name my_project; #charset koi8-r; #access_log logs/host.access.log main; root “C:/phpStudy/PHPTutorial/WWW/project/dist”; location / { index index.php index.html index.htm; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection “upgrade”; proxy_max_temp_file_size 0; proxy_pass http://my_project/; proxy_redirect off; proxy_read_timeout 240s; }}注意事项root配置,指向构建后目录 root “C:/phpStudy/PHPTutorial/WWW/project/dist”;设置代理端口时,避免端口占用!!upstream my_project { server 127.0.0.1:9001; keepalive 64;}开始部署时,使用的是9000端口,一直运行不起来,后面发现phpstudy启动是php-cgi.exe默认就使用了9000端口。关于端口使用情况,phpstudy也提供了工具。启动pm2关于pm2的介绍、常规使用自行了解。在项目目录下事先已经写好了转发请求的逻辑。pro.server.jsvar axios = require(‘axios’)const bodyParser = require(‘body-parser’)var config = require(’./config/index’)var express = require(’express’)var app = express()var apiRoutes = express.Router()apiRoutes.get(’/api/getdata’, function(req, res) { var url = ‘https://a.com’ axios.get(url, { headers: { referer: ‘https://b.com’, host: ‘b.com’ }, params: req.query }).then((response) => { …. }).catch((e) => { console.log(e) })})app.use(’/’, apiRoutes)app.use(express.static(’./dist’))var port = process.env.PORT || config.build.portmodule.exports = app.listen(port, function (err) { if (err) { console.log(err) return } console.log(‘Listening at http://localhost:’ + port + ‘\n’)})这里只是简单的借助axios可以设置referer和host,实现代理转发的功能。运行prod.server.jsprod.server.js是在根目录下,所以运行命令如下:pm2 start prod.server.js进程列表:pm2 start list查看进程详情pm2 show 0总结整个部署过程涉及比较多的知识点,nginx代理,node开发部署,端口管理等等。在端口占用这个点上卡了一段时间。不过目前只是实现构建部署、访问。但维护成本还是比较高,先得从GitHub拉取代码,本地构建。项目完成以后,研究下持续性集成流程。 ...

March 26, 2019 · 1 min · jiezi

如何在账号之间迁移阿里云ECS

假设我们要从阿里云账号 A 迁移一台 ECS 服务器到阿里云账号 B,步骤如下:1. 创建磁盘快照登录阿里云账号 A,打开要迁移的主机磁盘列表,对每个磁盘创建快照。创建快照有两种方式:直接创建快照,此时会立刻开始快照创建,根据磁盘大小需要等待。设置自动快照策略,让阿里云在指定的时间(例如凌晨1:00)自动创建快照,到了上班时间就可以直接得到一个快照了。注意:如果你希望得到的快照是最新的数据,那么创建快照之前应该关闭服务并关机。2. 创建镜像打开快照列表,在系统盘快照的右边点击“创建自定义镜像”。注意数据盘不可创建镜像。创建自定义镜像时再把数据盘加进来。3. 共享镜像在镜像列表中找到要共享的镜像记录,点击共享镜像:在共享镜像对话框中填入共享目标阿里云账号 B 的 UID,点击“共享镜像”即可。阿里云账号 UID 可以在安全设置中看到。进入安全设置的方式如下图所示。至此在账号 A 的操作已经完成。4. 创建实例登录阿里云账号 B,在镜像列表中选择“共享镜像”,同时注意顶部选择正确的地域。即可看到刚刚共享的镜像。点击“创建实例”。实例的配置可以根据实际需要来定。注意如果要沿用之前的主机密码,那么在系统配置阶段要选择“使用镜像预设密码”。实例创建完毕后,迁移就完成了。

January 8, 2019 · 1 min · jiezi