使用阿里云一年多个人经验之谈。(转)

首先说说我的需求。 
 
 
需求很简单。就是一个DZ程序的论坛。访问量也不太大。每天几千PV。 
 
 
帖子有几万吧。图片10万张不到。 
 
 
所以数据库大概几万条记录。数据盘数据5G左右。 
 
 
主要使用的阿里云产品有:ECS、RDS、CDN、OCS 不常用的有OSS、ACE、SLB。 
 
 
ECS: 
本质就是一个服务器。运行在云上的一个服务器。主要作用是做运算的。跑各种程序的。 
 
 
用ECS架设的MYSQL会显得很业余。为什么这么说呢?主要有一下几点理由。 
1.数据安全性差,ECS数据一天自动备份一次。而且备份的数据也不一定100%恢复可用。 
想要数据安全就必须保证系统不出问题。保证文件系统不出错。正常情况下对ECS操作很多的 
升级服务器。优化功能,修改配置文件等。很容易导致服务器出问题(人为原因)。 
这样就导致了很多不确定因素。所以安全性很差。 
2.性能差,ECS的IO其实很差的。阿里云的磁盘系统是强制三份写入备份的,这样确保数据的安全性。 
但这也导致的磁盘的随机存储性能很差。ECS的4K读写行都不高。所以ECS假设的MYSQL绝对是性能瓶颈。 
所以很是建议使用RDS。所以用ECS要想办法规避IO密集的运算。 
3.维护麻烦,MYSQL数据备份依托于ECS的系统的文件系统。备份数据,数据维护都麻烦。 
特别如果有误操作导致服务宕掉,或者数据丢失,想找回数据很麻烦。 
 
 
其实ECS定位就是跑程序的。虽然也可运行MYSQL或者做文件服务器。但是都会有性能瓶颈。 
所以在条件运行情况一定要规避这个问题。不要直接使用ECS做文件服务器和MYSQL服务器。 
密集数据读写会影响程序的运行效率、导致程序运行不稳定。 
 
 
RDS: 
专业的SQL服务器。 
 
 
最低配第一年优惠价50元/年。 
觉得用得到MYSQL的非常推荐使用。 
推荐理由其实都在上面。可以规避ECS装MYSQL遇到的各种问题。 
 
 
CDN: 
分布的缓存服务器。可以加速网站静态文件加载。 
 
 
阿里云的CDN性能很好,速度稳定性都很好。有一定规模的网站很建议使用。 
推荐理由: 
1.缓解网站带宽瓶颈的尴尬。阿里云5M以上的带宽价格都很贵,升级不划算。 
如果把站带宽大部分的图片、JS、CSS等文件使用CDN缓存加速,技能提升用户体验, 
也能缓解带宽压力。 
2.缓解服务器的IO压力。阿里云ECS的IO是弱项,所以使用CDN正好可以规避这个问题。 
CDN的缓存效率基本在80%以上。这样既节约了带宽又缓解了服务器IO压力。 
3.省钱,对于小站来说升级1M带宽费用大约200多元。但是如果使用2M带宽+CDN比 
使用5M带宽还省钱。CDN价格在0.9元/G左右,3M带宽费用大约600多元。差不多是700G的流量。 
平均每个月有60G流量。实际上大部分网站用不掉这部分流量的。所以这样相对来说更省钱。 
而且用户体验更好。CDN没有带宽瓶颈的。5M带宽峰值也只有5M。 
 
 
所以小站推荐开通1M或2M带宽。静态资源使用CDN加速。 
中等规模网站使用单台或多台5M带宽ECS+CDN加速。 
 
 
OCS: 
数据缓存服务器。可以缓存数据库读取的数据。 
 
 
有技术能力的推荐使用。可以缓解MYSQL的压力。 
 
 
OSS: 
专业的文件存储服务。 
 
 
推荐文件量大的场景使用。普通小站可用可不用。(不过阿里云现在有5G免费资源。可以用来代替CDN使用,省钱。) 
 
 
ACE: 
应用容器。配置好的PHP JAVA等环境。 
 
 
不是很推荐使用。 
不推荐理由: 
1.功能呢比较单一,不能做特殊定制。 
2.新手上手有一定难度。会遇到各种问题。 
3.和程序存在兼容性问题。 
4.上传数据写入麻烦。 
 
 
SLB: 
均衡负载 
 
 
有钱可以用。不适合中小站。 
 
 
下面综合说一下阿里云的使用感受。 
第一点:稳定 
使用阿里云最大的感受是比较稳定。阿里云在稳定性上做的很好。在性能上稍微保守。 
所以第一感觉就是稳定。服务器配置好很少出故障。 
 
 
第二点:便宜 
为什么说用阿里云便宜呢?因为阿里云有很多附加的免费服务很不错。 
云盾、云监控、免费的低配OCS等。综合这些附带的服务性价比还是很高的。 
 
 
第三点:安全 
免费的5G抗DDOS。免费的安全检测,和入侵检测系统。能很好的保障服务器的安全。 
 
 
说了上面的优点,再说说缺点吧。 
第一点:灵活性稍差。 
服务收费方式不灵活。青云服务器可以按秒计费。阿里云最低可以小时。 
而且停机好像不会停止计费,除非手动释放服务器。 
资源伸缩配置不够灵活,磁盘不能直接扩容。带宽扩容后不能缩小。磁盘也不恩那个缩小。 
 
 
第二点:ECS的IO真的弱 
基本上大多数应用场景可能都要考虑到规避IO的问题。不过貌似深圳磁盘用的是混合存储, 
IO性能不错,北京的不是太清楚。杭州和青岛的IO永远是用户吐槽的地方。 
 
 
最后一点是吐槽:阿里云对老用户的优惠越来越少了。 
 
 
以上是使用阿里云一年多的感受。 
如果不对大家纠正。纯属个人经验之谈。不保证一定正确。

时间: 2024-08-03 15:26:08

使用阿里云一年多个人经验之谈。(转)的相关文章

阿里云CentOS7系列一 -- 安装JDK7的方法.

最近因为数据采集以及生产环境冲突.导入windows Server 2008系统经常死机.经讨论决定把采集服务程序和生产服务进行分开.采集程序通过windows Server2008运行.而生产程序通过Linux 来运行. 阿里云提供通过云端安装tomcat.jdk 等组建的命令.但是我自己测试安装可几遍总是有问题.无奈只有自己去下载对应的安装包来安装.这样做也是有好处的.可以自己指定安装文件目录.闲话不多少直接上干货: 会用到的相关安装包的共享连接: 1 JDK7 安装包: http://yu

阿里云ubuntu配置------jdk安装和配置

当你申请完阿里云服务器后,该做如下配置: 第一步:更新资源库: apt-get update 第二步:安装jdk7 apt-get install openjdk-7* 第三步:配置jdk环境给以后安装的其他程序需要的环境: 首先: 选择 路径 优先级 状态 update-alternatives --config java (这里的话,复制一下路径,再按ctrl+z,然后后面配置就行了 有 2 个候选项可用于替换 java (提供 /usr/bin/java). * 0 /usr/lib/jv

阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)

1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 3.错误注意****** 10 1.效果图 2.部署步骤 链接 http://jingyan.baidu.com/article/870c6fc31218e8b03fe4be16.html 首先安装apachecentos可以直接yum安装apache ?. 命令:yum install httpd ? //根据提示,输入Y安装即可成功安装? 然后启动apache,并且设置系统让?Apache 开机自动启动. 命

THINKPHP3.2.3增加阿里云短信接口思路整理

https://help.aliyun.com/document_detail/55359.html?spm=5176.product44282.4.7.O4lc1n 阿里云短信服务地址,感冒的下载看看 1 文件存放位置的问题 阿里云的短信接口 属于第三方扩展 所以文件放在 thinkphp\vendor\ 比如起名message 把SDK的文件都存到里面 2 把实现功能的代码 写好 放在message目录 不过注意文件的路径 代码里面的文件头 引用的文件地址用类似的 require_once

如何有效防止API的重放攻击(转自阿里云)

API重放攻击(Replay Attacks)又称重播攻击.回放攻击,这种攻击会不断恶意或欺诈性地重复一个有效的API请求.攻击者利用网络监听或者其他方式盗取API请求,进行一定的处理后,再把它重新发给认证服务器,是黑客常用的攻击方式之一.HTTPS数据加密是否可以防止重放攻击? 否,加密可以有效防止明文数据被监听,但是却防止不了重放攻击.使用签名防止重放攻击 使用签名之后,可以对请求的身份进行验证.但不同阻止重放攻击,即攻击者截获请求后,不对请求进行任何调整.直接使用截获的内容重新高频率发送请

阿里云磁盘扩容踩坑总结

公司半年前上线一个新的项目,采购了一批阿里云主机,磁盘组成是40G系统盘+100G的数据盘,数据库采用MariaDB Galera Cluster集群部署,由于业务数据量快速增长,导致磁盘存储空间剩余量很少,急需要扩容,先总结整个项目规划中埋下的坑: 1.没有DBA对数据库的容量规划,而前期的运维人员采购时选用100G的SSD云盘: 2.数据库默认使用共享表空间,缺点是删除数据后不释放空间,当数据快速增长后,我们采取了先删除临时表数据的方式来尽量避免暴力扩容,争取在春节期间稳定,删除部分数据后,

阿里云RDS-MYSQL数据库参数设置,K哥

2016.9.2 最近被阿里云的数据库要搞疯掉了 自打阿里云抽风,非要取消myisam引擎,都换成innodb 没事总是主备切换,也没有错误日志 一问客服就是物理机波动,擦,波动是什么???????? 服务器自己跳舞了吗 看了看参数设置,很多都不知道 这两天有时间自己搜索整理了下 发给大家,有需要的看看 我的服务器应用主要是WEB网站服务 有一些不懂的地方或者不对的地方,还请大牛不吝赐教! 回复在评论中就可以了,thank you 我是K哥 auto_increment_offset表示自增长字

阿里云服务器,数据库热备、暖备、冷备实战-镜像篇(域环境下配置)

阿里云服务器 值得信赖 概述 “数据库镜像”是一种针对数据库高可用性的基于软件的解决方案.其维护着一个数据库的两个相同的副本,这两个副本分别放置在不同的SQL Server数据库实例中.建议使用不同位置的两台服务器来承载.在同一时刻,其中一台上的数据库用于客户端访问,充当“主体服务器”角色:而另一台则根据镜像会话的配置和状态,充当热备份服务器,即“镜像服务器角色”,这两种角色不是绝对的. 优点 l 增强了数据保护功能 l 提高了数据库的可用性 l 提高了生产数据库在升级期间的可用性 工作方式 在

在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境

阿里云的云服务器(ECS)可以选择多种操作系统,打算用它运行 Drupal或者 WordPress ,你最好选择 Linux 系统,这篇文章的演示是基于阿里云的 CentOS 操作系统的服务器.我们在上面搭建一个 nginx + mysql + php-fpm 的环境,这就是常说的 LNMP .我们不过多解释什么是什么,而是着重讲流程与方法,想了解具体的细节,去搜索下吧:)这个手册是在阿里云上测试的,不过应该也适用于其它使用 CentOS 系统的服务器. 背景 宁皓网的< CentOS:在阿里云