本文上非广告,只是将这近1年的使用过程给大家分享一下。

去年下半年,服务器托管到期,加上服务器也使用了5、6年,严重老化,当时正好看到阿里云的宣传广告,就开始了阿里云使用历程。陆续购买了4台云主机,II型RDS,中间和阿里工程师,售前,售后均有多次沟通。

从以下几个方面吐槽一下:

服务器费用

低端机型,普及型,也就是重点推广的机型,价格确实比较低,而且还有很多活动,比如老用户介绍新用户,优惠券可以自己争取或者从其他地方购买(虽然是禁止,但是可以买到)。

但是,内存非常贵,从512-》1G-》2G,或许虚拟机在这方面的管理技术有缺陷,实际上外购一根2G或者4G的内存条是非常便宜的,单独升级到2G,价格翻了一倍,如果使用LINUX还好,1 或者1.5G,基本是够用,如果是WIN主机,就等着多付钱吧。

同样,网络带宽也比较贵,这个可以理解。

性能方面

在网络上,青岛节点可以认为针对北方,杭州节点针对南方,从实践上,南方用户访问青岛节点是比较慢的,并没有宣传多线接入的那么好,所以做好准备。

云主机上不适合安装数据库。最开始云主机上运行MYSQL数据库,每天总会有几个时段,CPU突然会冲高到80%以上,最严重的一次是将整个系统挂起,而我们业务系统并没有说特别的访问,也没有做备份操作,所以不得不将该数据库迁移到RDS上,又是一笔费用。所以需要上使用的,千万不要安装数据库。

有一次网络,我们检测到被断开几分钟(SSH无法访问),当时以为是挂了。之前下半年又一次网上流传很广的宕机事件,以为又发生了。后来售后的回答是短时间检测到大量的网络流量,所以把主机隔离了几分钟,对于我们需要时刻在线的来说,这个其实是很严重的,但是没有什么特殊的解释。而我们最担心的是,会不会经常被端口,比较我们不可能时时检测ssh等服务。

RDS的性能还是比较满意,但是有两点特别坑爹。

  1. I型,也就是基本型,限制连接数为60个,解释说是内存120M,只能60个连接。我觉得这个是商务上的考虑,作为应用系统来说,很多都是连接池,都是一些空闲或者说是备用的连接,也被算在内。我们达到50个连接的时候,随便从RDS后台的几个方面来说,都是很正常的,却不得不升级到II型。两者的价格差距还是很大的。
  2. RDS外网的流量是需要额外付费,它提供内网和外网两种运行模式,青岛对于杭州节点是外网,外网产生的流量是要付费的,只能2选1。为了青岛节点能够访问,还有在办公室能够上传,查数据方便,只能选择了外网。 没有想到的是,杭州节点的云主机访问杭州节点的RDS,竟然也是通过外网,也是会产生付费流量,哪怕也是一个网段。

维护工具

最方面的是报警,也就是云盾产品,可以添加对CPU、内存的报警,HTTP/FTP/MAIL服务的监视,还有特定端口服务的监视,RDS的连接数,硬盘空间,这些都是非常实用。每月提供1000条报警短信额度,也是够用的。控制台重启机器,重置密码也很实用。

不好的地方也不少。

  1. ubuntu系统的apt-get源路径,新购买的机器必须从官网上下一个update_sources.sh脚本执行,还需要通过wget下载,不知道为啥阿里云就不能初始化一下,或者把这个文件放到固定的目录?
  2. 常见的CPU和内存监控,还需要按照一个特定的常驻程序,不断进行采集,只有安装后,才能使用。
  3. 控制台那个报警,很多概念和操作还是不太顺畅,我是花了不少时间研究,最好是以云主机为单位,加到云主机管理那边比较清楚。

阿里云主机和RDS使用心得的更多相关文章

  1. 阿里云主机(aliyun-Linux) x64安装Redis详解

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/97.html?1455870336 如何在Linux​上安装Redis呢, ...

  2. 在阿里云主机的Debian操作系统上安装Docker

    因为需要新搭建饭团网站,所以需要在阿里云的主机上跑数据库,java环境. 考虑到可扩展性和模块化,所以准备最近流行的docker技术.Docker -- 从入门到实践 阿里云主机1核1G,资源不多,所 ...

  3. 阿里云主机安装Memcached

    http://www.zyuns.com/?page_id=354 前言最近发现阿里云主机在使用中,并发访问量稍大,页面加载速度就很慢.于是学习了一些服务器优化的文章,决定安装Memcached,优化 ...

  4. 放弃阿里云主机,选择高性价比Vultr VPS免备案

    阿里云主机ECS推广多年后,质量有所改善,但我依然强烈不推荐阿里云主机.考虑性价比带宽速度等因素后,我推荐的vps品牌有vultr和digitalocean,还有大名鼎鼎的linode,是中国用户的最 ...

  5. 【小技巧解决大问题】使用 frp 突破阿里云主机无弹性公网 IP 不能用作 Web 服务器的限制

    背景 今年 8 月份左右,打折价买了一个阿里云主机,比平常便宜了 2000 多块.买了之后,本想作为一个博客网站的,毕竟国内的服务器访问肯定快一些.满心欢喜的下单之后,却发现 http 服务,外网怎么 ...

  6. 阿里云主机Nginx下配置NodeJS、Express和Forever

    https://cnodejs.org/topic/5059ce39fd37ea6b2f07e1a3 AngularJS中文社区即运行在阿里云主机上,本站使用Nginx引擎,为了AngularJS,我 ...

  7. VisualVM监控远程阿里云主机

    一.前言 使用VisualVM监控远程主机,主要是要在远程主机上部署JMX服务和jstat服务,jstat服务的部署花了我半天的时间,而且,网上的资基本都是缺胳膊少腿的,没有一篇是一个整体(行得通的) ...

  8. 花1台的钱入手2台【最能抗DDoS】阿里云主机【攻略】

    花1台的钱入手2台[最能抗DDoS]阿里云主机[攻略]: 第一步:先申请0元半年 http://click.aliyun.com/m/335/:注:0元机器只有新帐号可申请第二步:再买6折37/月 h ...

  9. 阿里云主机windows系统Apache启用浏览器缓存的方法

    一群友使用卡卡网的网站速度诊断工具诊断网站速度时,发现有几个需要优化的地方,其中较为重要的是“启用浏览器缓存”.诊断结果显示,网站尚未启用浏览器缓存. 图一:浏览器缓存未启用 群友找我帮忙设置一下,据 ...

随机推荐

  1. Fedora 22(15以上版本)开机自启动脚本

    前段时间做了一个网站btdog磁力与btdog电视直播.DHT爬虫需要消耗比较多的资源,原来的服务器不够用了,于是自己使用电脑搭了一台服务器,使用Fedora22系统.在Fedora22中自动写了些开 ...

  2. runtime的基本应用

    1.什么是runtime? runtime是一套底层的C语言API,包含很多强大实用的C语言数据类型和C语言函数,平时我们编写的OC代码,底层都是基于runtime实现的. 2.runtime有什么作 ...

  3. XCode中在提示窗体中对已弃用的API接口画上红线

    当我们在XCode中写程序时会不断的出现相关API提示窗体,那敲起来是一个爽啊. 有时候会看到一些API已经弃用了被画上红色的横线.说明该接口已经被弃用,仍保留,但不建议使用,对弃用API实现画横线事 ...

  4. Docker image 镜像介绍

    操作镜像 使用 docker 命令行操作 docker 镜像 获取镜像 使用「docker pull +镜像名称」从网络上下载image镜像 core@localhost ~ $ docker pul ...

  5. hdoj 1863 畅通工程 最小生成树---prime算法

    题目: http://acm.hdu.edu.cn/showproblem.php?pid=1863 注意有可能出现无法生成树的情况. #include <iostream> #inclu ...

  6. Javascript进阶篇——浏览器对象—History对象

    History 对象history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能.窗口被打开的那一刻开始记录,每个浏览器窗口.每个标签页乃至每个框架,都有自己的hi ...

  7. NFinal学习笔记 03—代码生成器

    NFinal代码生成器与其他的代码生成器不太一样,只需要运行模块下的WebComplier.aspx即可生成最终的web层代码.包括数据库的操作,Router类, 调试文件等.附上一段代码与大家分享 ...

  8. PHP学习笔记十八【构造函数】

    <?php class Person{ public $name; public $age; //定义构造函数 function 空格__construct 构造方法没有返回值,对象自动调用 p ...

  9. asp.net缓存(三)

    Asp.net应用程序数据缓存 System.Web.Caching 命名空间提供用于缓存服务器上常用数据的类.此命名空间包括 Cache 类,该类是一个字典,您可以在其中存储任意数据对象,如哈希表和 ...

  10. C#获取QQ旋风的下载记录

    /* * 用户:从前的我 * 日期:2015/8/26 */ using System; using System.IO; namespace GetXf { class Program { publ ...