时间过得真快,备案快要通过下来了,自己也马上要成为一个真正的站长了,今天就来说一下我如何使用”云平台方案调研/技术选型”、”云上建站/开发过程”、”架构解析/优化”、”上云前后对比”、”遇到的问题及解决方案”经历吧。
‘为了无法计算的价值’,每每想起心里还是很汹涌澎湃的,这就是牛,一句话过了很久也会让人打了鸡血般的激动,这也是我喜欢阿里云的原因之一。
云平台方案调研/技术选型
言归正传,阿里算是做云服务最早的一批了,当时的其他几家有名气的现在基本都死了,只有阿里这支部队熬过来了,就我了解的几家云商做个简单的介绍:
青云:有情怀有理想,不过短板也很明显,目前看情况是专注私有云领域
UCloud:中立云,早期专注游戏客户,现在逐步向其他行业发展,解决方案灵活,有公有云,私有云以及混合云。
阿里云:目前国内 最大的云商,成立早,产品线很丰富,不过服务体验方面一般小客户可能不是很好(这点要理解体谅,为什么理解体谅,自行领悟)。
腾讯云:推广阶段,优惠还是蛮多的,性能嘛,我没用过,问了一些人他们说不咋滴。
景安云:很便宜,但是不稳定,建议他们做活动购买,五折!但是客服态度不咋滴,傲娇,爱答不理的(亲身体会)。
价格的话现阶段各个云商差不多,但是我推荐阿里云,我眼里服务器就三个指标(速度,安全,稳定),所以决定选择阿里云了。
建站肯定需要解析的,前面我是打算考虑自己电脑当服务器的,因为需要解析,然后我就去了解了下花生壳,下面是我对此做的简单的对比。
1、阿里云解析(万网云解析)价格便宜。不会有附加功能费用。
2、阿里云解析(万网云解析)服务好。不怕花了大钱还宕机,时常解析不出来。
3、考虑个人笔记本不能长时间工作,放弃了花生壳,选择 使用阿里云服务器。(个人建站的小伙伴一定要注意这一点 自己的电脑当服务器真的可以长时间工作吗)
如上所述,我在阿里云又买了云解析这一服务。
科普下阿里云主要的产品及功能,大家可以根据自己的需求进行,云平台方案调研/技术选型:
ECS (Elastic Compute Service):以虚拟机的方式将 一台物理机分成多台云服务器,提供可伸缩的计算服务。
SLB (Server Load Balance):基于LVS和Tengine实现的4层和7层负载均衡,有动态扩容,session保持等特点。
RDS (Relational Database Service);:通过云服务的方式让关系型数据库管理、操作和扩展变得更加简单。
OCS (Open Cache Service):基于内部Tair,增加一层Proxy,支持海量小数据的高速访问。
OTS(Open Table Service):海量(结构化)数据存储和实时查询服务。
OSS(Open Store Service):对任意大小数据对象提供高可用,高可靠的海量存储服务。
CDN(Content Delevery Network):通过覆盖全网的缓存服务以及负载均衡等技术将用户请求定向到最合适的区域,提高用户服务的响应速度及网站服务能力。
OAS (Open Archive Service):离线归档,冷数据备份,类似Amazon Glacier。
ODPS(Open Data Processing Service):海量数据处理和分析平台。
SLS (Simple Log Service):解决异构、分布式系统中日志实时收集、存储与查询的基础服务。
那这些服务都是怎么配合的,在网站的什么阶段使用呢?现在让我们来把网站架构演变步骤和阿里云产品对应一下:
1,开始就一台应用服务器 —> ECS;
2.需要把数据库独立出来 —> RDS;
3,需要给数据库加缓存 —> OCS;
4,加机器需要负载均衡 —> SLB;
5,数据库需要分库分表 —> DRDS;
6,需要独立的分布式存储 —> OSS;
7,需要针对互联网场景的结构化存储 —> OTS;
8,需要内容分发网络来提升体验和节省成本 —> CDN;
9,需要搜索服务来提供站内和站外的信息检索 —> Open Search;
10,需要消息队列来异步化处理请求 —> MQS;
11,需要大规模数据处理 —> ODPS;
12,需要对应用和服务进行全面测试 —> PTS.
13, 优惠选择路径
当然,阿里云提供的服务不止上面这些,根据应用场景和用户需求有对应丰富和完善产品体系,在这里我就不一一举例了。
下面就不去介绍阿里云产品了,阿里云太大了,介绍不完的,毕竟阿里云默默地就涉足了手机系统、浏览器、输入法、搜索引擎、社区、邮箱、聊天工具、应用平台等等一般用户会接触的产品,不得不佩服呀。
云上建站/开发过程
下面开始讲讲我如何云上建站/开发过程。
举例我个人名义建站的流程
申明:这是整体流程,看完这个你至少知道搭建网站怎么个流程了,相当于一个说明书,具体操作时,阿里会给你提示的,很人性化。
个人建站不仅要知其然,还要知其所以然,所以下面简单说下,建站的三个核心关键点
1买域名
建议阿里云买,方便快捷,管理也方便,还有优惠呦,很贴心,哈哈哈。没事可以多买买域名,域名投资,你懂得。
2买服务器
3备案
备案是指域名指向国内服务器的用户,需要提交备案申请(目前本人就跪在这里了,我在外地工作,备案很麻烦,地区政策不一样,不过还好,我快搞完了)。如您域名指向海外或香港服务器,则无需进行域名备案
科普:现备案分三种类型(阿里云备案系统会根据填写的信息自动判断备案类型):
1、首次备案:
域名未备案,主办者证件无备案号。
2、新增接入:
域名在别的接入商备案过,需要变更接入商。
3、添加网站:
1.域名未备案,主办者证件有备案号,是通过阿里云备案的,该域名要添加在此主体备案号下。
2.域名未备案,主办者证件有备案号,不是通过阿里云备案的,该域名要添加在此主体备案号下。
4部署项目
我是java项目,所以配置好JDK TOMCAT环境即可,后面我会写如何配置的,丢上运行代码。
备案只需五部轻松搞定:
一、登录备案系统
1.请先购买 阿里云ECS服务器(包年包月且有公网带宽)、弹性web、建站市场(云市场)或云虚拟主机
2.购买成功后登陆备案平台
二、填写信息提交初审
1.验证备案类型,系统会自动判断您需要的备案类型(首次备案/新增接入/新增网站),并自动进入该流程;若新增接入和新增网站,需要输入备案号和ICP备案密码(请确认输入正确的备>案密码, 系统是无法判断的, 如果密码错误, 最后会被管局直接以备案失败退回);其他流程三种类型备案基本一样2.备案类型验证后,请根据系统要求填写申请,填写时系统会根据您选择的备案省份显示当地管局规则要求(地区不一样,政策不同,我是没居住证,所以不能再异地办,只能备案到老家了)
三、上传核验资料
1.请上传与系统填写一致的证件资料原件扫描件或拍照件,上传所需资料查看管局规则
2.备案通过初审后,网站负责人需提供当面核验照片,可登录备案系统后在首页申请邮寄幕布,申请时收件地址及联系方式请填写真实有效信息,以便快递正常接收。 点此查看流程说明
备注:不同管局要求不同,在审核完成后建议您登陆备案系统查看下一步的要求
四、管局审核
各地管局审核时间不同,一般为3到20个工作日,信息提交管局后,备案系统首页会显示当地管局大概的审核时长(此时间为估算的大概时间), 审核成功后您会收到短信及邮件通知
五、备案成功
审核结果,管局会直接短信和邮件通知用户 ;
备案成功,请妥善保管备案号和备案密码,以便以后修改备案信息和增加网站时用。
备案失败,根据退回原因修改备案信息,修改后再重新提交备案信息,(备案的时候手机一定要开机,我前面备案失败了,阿里的客服态度超级好,告诉我哪里错了,该怎么办,点个赞)。
**友情提示:在阿里云备案,备案用时多久送多久,备案0担忧,要问备案用时多久云服务器免费送多久,最高上限30天!是不是爽到爆,服务器毕竟不便宜,能省一点是一点。
丫的,写完咋感觉和小广告一样,问题我还没有广告费,尴尬。**
域名如何选购个人经验小谈
域名是有限的 所以线稿域名先去查询是否被占用了
举例若是查询的域名没被人占用,则可以加入购物清单,进行购买。
选域名的小窍门:
1、域名应该简短、好记,便于输入,而且读起来发音清晰,不会导致拼写错误。你要把域名输入你的电脑,那就是它应该简短和易拼的原因。例:Baidu、Google、hao123、qq等2、域名要有一定的内涵和意义。英文或拼音的简单缩写并不是一个好的选择,要成为优秀的网站,域名要包含意义,最好能饶开通用的陷阱并能提示网站的主题。如:51Job、taobao、ctrip、yahoo等
3、尽量选择.com域名。现在可供选择的域名后缀很多,但是,.com后缀的域名永远是最佳选择。它对用户来讲是最自然,最易记的。
4、域名、由三部分组成:前缀、核心和后缀,顶级域名前缀都是www,核心是自己要思考的部分,而后缀通常代表网站性质,如果是企业网站可以选择后缀为.com .cn .net网站,其中又以.com网站最为多用,不过.com域名资源有限注册相对困难,而.cn域名注册比较容易。
5、确定域名核心:域名最好与网站内容或者企业名称相挂钩,这样更便于用户记忆,也可以增大我们的宣传力度。域名也是企业的一个标志,好的域名如同商标可以提升企业形象。个人网站道理一样。
6、对域名进行核查:查看域名以前是否被注册过,如果没有当然最好,如果有的话还要了解这个域名曾经的使用情况。还有就是域名最好没有备案过,如果备案过就要撤销备案信息重新提交备案。
7、域名肯定不是免费,不同的域名不同的价位,我买的是.com的,买了三年,有折扣,便宜了不少钱,建议大家三五年的买划算,如果遇到好域名,不要犹豫,买10年,如果因为域名发财了,记得给我发个红包,我在csdn,博客地址联系方式这个http://blog.csdn.net/duruiqi_fx,私信我,风里雨里我在这里等你,O(∩_∩)O哈哈哈~。
服务器如何选购个人经验小谈
云服务器 ECS配置选项
服务器详情路径
1地区
阿里云”开疆拓土”成长速度很快,服务器的地域越来越多。但是另一方面也造成了大家对阿里云服务器地域挑选问题的纠结。所以我打算给大家分享下我的经验,从用户体验的角度谈阿里云服务器如何选地域。
目前阿里云的机房在我眼里有三种国内,中国香港,海外的。这三种各有什么优点,让我一一道来,如果你不想备案对速度不太苛刻或者是做外贸可以选择香港或者海外的,加上阿里云的品质,速度虽然比国内略慢,但也可以接受。
若是对速度非常看重建议大家选择大陆的机房,现在阿里云备案服务也非常好,除了需要等待备案审核,也没什么可麻烦的了。
那就言归正传,重点来谈一下“如何挑选大陆地区阿里云服务器地域的问题”。
服务器大家看重的是机房的稳定性和价格问题,机房的稳定性,因为阿里云是国内知名品牌,所以产品质量上都是非常不错的,不会有太大差异,稳定性基本是都一样,不瞎搞不会有宕机的问题。下面就是价格方面的问题了,国内地区间,我记得是价格相差不是太多,但在此建议大家不要考虑价格的因素去选择地区,虽然有地区的价格有优惠但是不一定适合你,还需换位思考。
思考什么呢?就是要思考你的主要用户群体在哪?
用户访问你网站的速度比打开竞争对手的快,你就赢在了”起跑线上 “,搜索引擎也会青睐你。
根据自己的用户去选择最近的地域,若分不出哪个阿里云服务器地域是最近的,可以打开百度地图好好研究下。争取让你的网站赢在起跑线上!
备注 :国内几个区的位置,购买时阿里云上面没有显示对应的地区,我专门去查的地区对应的城市,(^o^)/~
华东 1 (杭州)、华东 2 (上海)、华北 1 (青岛)、华北 2 (北京)、华南 1 (深圳)、香港。
2宽带
选择阿里云服务器的带宽若不知道该如何选择,就选最低的带宽,(因为阿里云的服务器支持升降配,所以建议先选低配,不够的话再升级)。运行一天,在管理控制台->云服务器ecs->实例详情里查看下网络信息,若一整天连高峰期出口流量也未超过低配,那就不用再升级,若超过的话,你的网站会非常卡,那就也可以适时升级。有了具体的数据指导也就不怕盲目选择浪费资源了,很简单吧,
特别注意!!!带宽不止和网站的访问量还和网页的大小有关,若你的网页图片非常多,在其他因素同等的条件下,肯定比网页图片较少的消耗的带宽要大。
防火防盗防盗链!!!如果你的服务器站老是不定时特别卡,网站几分钟都还打不开,也远程连接不了,数据量和访问量都不太大,服务器也是新的,那么毫无疑问,你被盗链了,不信你可以去看服务器日志,网站日志,卡的时间段,顺藤摸瓜你会发现被盗链了。
一般缺德的盗链会没有把图片本地化,图片地址还是你的网站。他的访客访问他的页面的时候,图片调用的还是你服务器上的,访问人数一多,这就导致了你的带宽跑满。主机带宽跑满了,你的网站就炸了。
如何解决,在服务器上设置了防止盗链后,服务器速度即可恢复正常。如何设置的在此就不说了,详情去阿里云上搜关键词学习别人的经验,或者360搜索关键词看网友手把手的教程。
3根据自己的需求去选
实例配置 镜像类型 系统盘 数据盘 根据你们的需求自己去选择,不过多解释,系统选择,个人建议用Linux的,划算。
云解析/优化
添加域名解析优化
在阿里云控制台——>域名列表中选择你需要解析的域名。
在新页面中添加解析即可。
如果你还有不懂,可以看新手引导设置学习如何解析。
注意:若未备案,使用域名访问后,会被网上查出你没备案,会暂停的你访问,拦截成一个界面提示,效果如下:
配置JAVA环境运行项目
配置环境感谢我的好友cleverfan的热情帮助,是他的手把手指导,让我避免了很多坑。
如何连接阿里云进行管理,1使用阿里的网页远程连接2本地安ssh连接
使用阿里的网页远程连接 点击实例看到这个页面进行操作 操作时 都有提示一步一步来就可以了
本地连接就不多说了 ,大家Linux玩的比我6。
本地上传文件推荐一个工具WinSCP,很好用。
配置java环境
先看一下你的系统有没有自带的jdk
java -version
如果有,会输出相应的版本信息。那么把自带的删了。用下面的方式:
rpm -qa | grep jdk
rpm -e --nodeps xxxx //卸载对应jdk,其中xxxx为所要卸载的jdk名称
如果没有,那么我们直接安装jdk
先找一个放置jdk的目录。假如为/usr/java/:
//新建文件夹
mkdir /usr/java
//切换到这个文件夹
cd /usr/java
//下载rpm文件
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.rpm
网速快的话很快就好了。
可以使用ls命令,查看下载的文件。
然后
//给文件添加执行权限
chmod +x jdk-8u112-linux-x64.rpm
//使用rpm安装
rpm -ivh jdk-8u112-linux-x64.rpm
这样jdk就安装好了,测试一下
//查看java版本
java -version
接下来配置环境变量:
//编辑配置文件
vi /etc/profile
打开配置文件,按“i”进入输入模式
把配置文件里export PATH 中的PATH删掉。
在配置文件的最末尾输入以下内容
export JAVA_HOME=/usr/java/jdk1.8.0_112
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
然后按esc,输入“:wq” 按回车键,保存并退出
重启配置文件:
source /etc/profile
这个时候,你就可以在任何位置使用jdk了,测试一下。
//切换到根目录
cd /
//运行这两个java命令,看到结果证明成功
java
javac
我安装的是jdk1.8,如果你需要安装其他版本的jdk,请把wget命令后的下载地址换成你需要的版本地址。
下载地址获取方法:
配置tomcat环境
新建一个文件夹用来存放tomcat
//新建文件夹
mkdir /usr/tomcat
//切换到该文件夹下
cd /usr/tomcat
//使用wget,下载tomcat包
wget -c http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.tar.gz
下载后,可以使用ls 命令查看:
解压下载的文件
tar -zxvf apache-tomcat-8.5.9.tar.gz
解压成功后,你的tomcat就安装好了。
启动tomcat
//切换到bin目录下
cd apache-tomcat-8.5.9/bin
//运行启动脚本
./startup.sh
启动成功。
测试
在浏览器里输入 ip:8080
关闭服务器
./shutdown.sh
安装tomcat大概就是这样了,其他的操作配置网上可以搜到。
默认下载的包是tomcat8的,如果你需要下载其他版本,请将wget命令后的地址换成你需要的版本的下载地址。下载地址的获取方式:
官网地址:
tomcat.apache.org/download-80.cgi
使用阿里云网站前后对比
以前接触过朋友买的国外的服务器,访问速度很慢,需要等待,有时候还打不开。
现在自己建站了,和以前朋友那个比起来页面打开速度很不是一个档次,阿里云几乎不用等待,秒开,访问起来很爽。
和我朋友景安的比起来,稳定,他有时候莫名其妙的就不能访问,过阵子就好了,此处说下我和景安客服的故事,16年景安做活动半折促销,打电话动员态度可好了。但是个人习惯,不占小便宜,拒绝了,今年年初买了阿里的服务之前和景安的对比了下,咨询了下,很不开心,什么态度嘛,仅管他们的便宜,但是稳定性不好,犹豫过,买个便宜的就算了,将就用吧,但是仔细一想,访问速度决定你的流量,加载不出,或者等待时间长,会损失一大波ip,很不值,既然做就要最好,大不了网站末尾放几个阿里云推广的广告,补贴下服务器费用。(在这里申明,我不是托,也不是攻击景安,时代在发展,现在的不足,不代表将来不行,但是我个人是不会去选择了,因为第一印象不好,客服态度太差(可能运气不好,遇到了一个假客服,O(∩_∩)O哈哈哈~),假设要是我买了服务器出了什么问题,对我爱答不理的,那感觉真是醉了,所以不会去尝试,说的可能有点片面,希望景安谅解)
遇到的问题及解决方案
上述文章列举过一系列使用时易出现的问题及其解决方案,这里我汇总下。
1、域名选择,选择窍门上文有,建议先查询后购买。
2、服务器选区,分析自己的用户群体在哪里在选择。
3、宽带选择,低配先试一天,看控制台,如果不行就升级。
4、为什么要购买云解析———–稳定可靠、安全保障、智能解析、全球部署(别等出了问题用户流失,才想起花钱买服务,不值)
5、网页远程连接阿里云的服务器,第一次会出现一个密码,建议截图保存,或者修改一个自己记得住的密码,这个密码是用来远程连接的。
6、网站访问异常,可以去控制台看服务器监控,服务器日志,网站日志,卡的时间段,你会分析出问题所在,其次就是你站点的类型,具体分析内容上文叙述了,此处不过多描述,如果不会看,打电话找客服,他们技术人员帮你分析。
7、关于阿里云备案,每一环节都会有说明的,如果出现问题了,审核失败, 客服会耐心告诉你解决方案。
8、部署环境记得和真实ip绑定,不然会出问题的。
9、备案期间阿里云可以正常使用,在这段时间里你把你环境配置下。
使用阿里云的小窍门
1、担心数据库io不够的人,可以花钱升级,用更多的内存弥补磁盘IO性能的不足,一分价钱一份货,目前我是低配,因为我就是做个”个人站点”供自己学习使用,顺便积累点站长运营经验。
2、关于宽带计费,在一定的情况下,把多个站点部署在多个云服务器上更合算,使用初中数学算出来的,不信的话你也可以去算算的。
3、关于磁盘,问过一些站长和一些搞大数据的人,如果分开买磁盘 中间隔有时间段的话,买到的磁盘会不会是两块独立的磁盘?答案是有可能的,比如你需要40G,可以今天先买20G,一周后再买20G,这两块空间会有概率被分配在不同的物理硬盘上,在两块物理硬盘读写总比在一块上性能要好,这是大家都知道的,所以有概率磁盘IO性能的还是要尽量试试~
使用阿里云的一些感受与想法
16年,抽空写了个个人博客网站,然后就是计划咋上线,筹划了半年多,最后,决定了使用阿里的服务器,口碑好,朋友都说速度快,网上评价的也是不错。
起初是想买国外的服务器,因为不需要备案,但是一想访问速度不能和国内相比,所以放弃了,老老实实去备案了,国内备案VS国外空间?如果你背景干净,所在地区备案方便,网站内容积极健康,用户都是国人,喜欢访问网站的稳定和速度,那么,回来备案吧!备案很麻烦不假。但是这是一劳永逸的事情。还有阿里云备案速度很快,备案幕布免费邮寄,速度很快。对了备案需要提供很多个人信息,千万不要去代办或者其他非正规途径,还是去阿里云办吧,至少信息不会泄露。
阿里云主机和国内其他厂商的VPS取舍,云主机在我眼里就是集群,而vps相当于你电脑上的虚拟机,vps的性能取决你的母机的配置,所以谁好一眼就懂了吧,因为是集群模式,所以阿里云给网站提供的高可用性就厉害了,厉害到自信的说出了问题敢赔偿,我是服,要是出了问题还有赔偿有啥怕的。
访问速度和稳定是一流的,这点我和大家深信不疑,毕竟阿里云占优势(多线互通),关于操作系统,我感受是真是干净,Linux纯净版的,想咋玩就咋玩,花点时间自己DIY,要是懒,可以直接去购买环境,很便宜的。
阿里云的客服,基本上回复速度非常快,而且7×24小时,即使半夜提交工单,也会有工程师联系你。我打电话最多是办备案的时候,人在外地,备案难办,限制多,跑了几趟附近办居住证的地方,办不下来,最后听客服建议,在老家备案,解决问题。态度真的很好,我自己问的都烦了,客服还是耐心回答的。
最后说下,云监控真的很棒,使用云监控,随时掌握服务器状况,减少运维工作,降低管理难度。
—–乐于分享,共同进步!