云平台与云主机选择的经验和建议
扯淡
9月份真是非常繁忙的一个月,产品刚上线,一边要验证调整生产环境,一边积累推广经验,一边收集用户反馈,一边不断发布新的版本,一边规划着后续发展,一边寻找新的美工合作...虽然累的很少睡觉,脾气也发了不少,最后也病倒了,但是确实收获非常多。但是还是自己给自己放了个十一长假,后面又要开始忙了。不扯淡了,进入正文。
概念
先澄清一个概念:
1)云平台:本文所说的就是类似SAE、GAE的PaaS平台,后台的硬件对应用完全透明,都是基于提供的服务做应用。
2)云主机(也有称云服务器):本文所说的就是类似阿里云的IaaS平台,可以简单理解为是VPS的升级,可以动态扩容。
比较
我真正算是用过的就SAE java版和阿里云,所以就针对这两个平台特性进行比较。云平台共有的扩展性等优势就不例举了。
SAE:
【优点】
1. 省去了服务器维护的麻烦,完全不用理会服务器的存在
2. 提供一些服务,省去开发的麻烦,让应用开发着眼更高的层次(如果要迁移应用这个反而就是一个麻烦了)
3. 应用商店里面有不少好东西,wordpress和禅道都很好用,安装很傻瓜
4. 每个月的免费云豆足够你试用了,挂点免费应用也足够(java版本收费以后这个完全不够用)
5. 用习惯了倒是很喜欢那个PV曲线图,可以清晰知道走势。阿里云那种IaaS级别的压根就不可能有这玩意,对tomcat的access日志分析的东西也没找到,暂时还真没了替代品,只能wc -l看看每日的pv了。
【缺点】
1. 出了问题你只能联系平台的客户,自己连不上后台,真的无能为力。
2. 提供的服务有限,有些功能就比较难实现了,自己也没办法安装redis这样的应用
3. 目前来看国内的PaaS真的不太稳定,正式运行起来费用也不低
4. 日志非常不好读,会漏日志,看起来很让人纠结
5. 由于改了jvm并做了一些权限控制,并且调整了你war包的部署等,这些会导致你本地调试通过的东西部署上去也不一定对,而且不知道sae到底做了什么,很难分析出问题的原因。
阿里云:
【优点】
1. 灵活,毕竟能登陆到后台就什么都可以做,限制很少
2. 稳定,反正我是连续跑了几天没遇到问题,其实他本是就是用虚拟化技术做得主机,这个技术都很成熟了,出问题的可能性也比较小。
3. 很强大的监控系统,这个省了很多事情,极大的弥补了IaaS平台的维护麻烦的问题
4. 也提供了一些基础服务,比如RDS,所以我感觉阿里云更像是IaaS+PaaS
5. 强大的技术实力,据了解阿里云有超过1000人的团队在做,而且里面的一些技术团队都是从淘宝和阿里巴巴里面抽调出来的,更看好他的后续发展。
【缺点】
1. 你必须熟悉Linux服务器,什么东西都要自己装了。至于维护的工作量我现在反而觉得能自己维护其实比不稳定的PaaS更高效
2. 试用就7天,最低配置的价格倒是不贵,就是一开始就要你花钱有点不爽
3. 只买一个主机就没办法享受到负载均衡的效果了
我的选择
首先强调一下,选择是要和自己的实际情况挂钩,脱离实际的选择是没有意义的。我只是说说我的经历。
我最初是选用SAE平台,从3月份开始就基于这个平台开发。由于当时在内测,我就0成本的进行开发,确实省了一些费用。但是中间出的问题比想象中多不少,也花了不少时间进去。本来预期几个月的开发应该等到上线就稳定了,但问题就出在后期正是上线平均一天能有1次宕机,而且时常出一些新问题,但是后台的东西我又上不去,非常无力。更让我无法接受的一点就是PaaS平台为了保证所有应用都能正常,某个应用出了问题就会直接禁用服务(迁移到阿里云以后我发现时有个完全不能理解的地方会导致死循环,但在SAE上我都没办法用jstack来分析)。作为一个游戏,禁用5分钟就意味着所有玩家全部下线了。近期SAE开始对jvm收费,费用相当高,收费版本的价格也不低,初步估算下来一年最便宜的收费版本也要10000以上。所以综合这些考虑,我把服务器迁移到阿里云。
阿里云我买了一个主机,一个RDS。服务迁移过去网络速度感觉有明显提升,服务器负载基本保持1%。特别对他提供的一些后台监控服务做得真是太牛逼了,虽说要自己维护服务器,但是借助这些东西很轻松。而且服务器给优化的很好,基本拿到手就装装软件就能用了,整个迁移就用了半天时间。国庆期间的运行表现非常稳定,总的来说都超过预期了。
所以,对于熟悉Linux运维的人,又对应用有比较高要求的,用阿里云确实是一个不错的选择。但是如果你想低成本挂一个应用而已,用sae不错,特别是里面的应用商店很方便。
本文转自passover 51CTO博客,原文链接:http://blog.51cto.com/passover/1020265,如需转载请自行联系原作者
云平台与云主机选择的经验和建议相关推荐
- 使用先电IaaS云平台创建云主机
使用先电IaaS云平台创建云主机 创建云主机的操作流程 使用先电IaaS云平台创建云主机 * 创建外部网络 * 创建内部网络 * 创建路由 * 关联网络 * 上传 centos 7云主机镜像 * 创建 ...
- 什么是云平台,云平台主要能干什么?
各大厂商解释不一,云计算的书里写的更是云里雾里,但是如果你实际用过现在各大云平台提供商所提供的云计算平台以后,你就可以明白的得出结论,云平台就是高级版本的虚拟主机. 云平台可比虚拟主机高级多了,怎么会 ...
- 云平台和云管平台的三大区别详细解析
很多刚入行的云运维小白,不清楚云平台和云管平台有什么不同,有什么区别.今天我们小编就给大家详细解析一下云平台和云管平台的三大区别,希望能帮到云运维小白们. 第一.定义不同 云平台:是指可以提供IaaS ...
- 教你如何快速分清云平台与云管平台的区别?
2019独角兽企业重金招聘Python工程师标准>>> 我们都知道,云是分层的,目前大家比较公认的IT运维云架构是划分为基础设施层.平台层和软件服务层三个层次的.对应名称分别为Iaa ...
- 云平台与云管平台,你分得清吗?
我们都知道,云是分层的,目前大家比较公认的云架构是划分为基础设施层.平台层和软件服务层三个层次的.对应名称分别为IaaS.PaaS和SaaS. 关于这个我们之前也介绍过很多,比如下面这张有名的pizz ...
- NanShan 即时通讯 云计算,云平台,云+端,云服务
来源:NanShan 即时通讯 云计算,云平台,云+端,云服务 即时通讯领域里"云"这个词已经被说得烂到不能再烂了.NanShan 即时通讯 云计算,云平台,云+端,云服务,云-- ...
- 在CentOS 7上安装使用Kubernetes:管理云平台多个主机上的容器化应用
Table of Contents 安装Kubernetes Master和Minions 验证网络 ServiceAccount错误 玩K8S 运行Kubernetes留言簿(无GCE,无DNS) ...
- 锐捷JCOS云平台制作云主机镜像
准备qcow2格式镜像 下载地址:http://pan.baidu.com/s/1i46Ahdr 密码:8rdg 主机登入密码均为:intel@123 ubuntu系统不可直接root用户登录,先用i ...
- 云网站,云平台、云服务器、云数据库网站大全
此文包括了与云相关的网站:云服务器.云计算.云安全.云数据库.云解决方案等等 云网站 网站名称 URL 简介 腾讯云 https://cloud.tencent.com/ 腾讯云-腾讯倾力打造的云计算 ...
最新文章
- rsync+inotify一键安装脚本
- 查找运行时间超过1天的frmweb进程
- Pat乙级1089 狼人杀-简单版
- property、staticmethod、classmethod与__str__的用法
- SQL解析器的性能测试
- java调用其他方法中的变量_Uipath中调用Python的方法
- 分辨出谁在浏览Youtube、土豆
- 提示No Launcher activity found
- 16.validate_api
- kubernetes高级之创建只读文件系统以及只读asp.net core容器
- Intent传递数据时,可以传递哪些类型数据
- 2.3.2. 进程互斥的软件实现方法
- 自然语言处理之基于biLSTM的pytorch立场检测实现
- 资源放送丨《 如何通过APEX实现数据库自动晨检功能 - 2020云和恩墨大讲堂》PPT视频
- java 轻量级 编辑器_Java相关概念汇总
- CentOS 7 安装 Scrapy 记录
- android textView 折叠 展开 ExpandableTextView
- 使用rsync+inotify配置触发式(实时)远程同步
- Java线程 生产者--消费者模式总结(二)
- 如何写出布局好看而且漂亮的博客
热门文章
- 绘制y=sin(x)/x的图形
- 飞飞php影视系统漏洞,飞飞影视系统PHP版 v1.9 injection exploit漏洞预警 -电脑资料...
- 怎么用手机里的计算机玩游戏,黑鲨手机怎么玩电脑上游戏
- coap协议学习之搭建coap测试环境
- Java程序猿必学第十一篇——接口
- Nano 10GX—AD模块如何采集模拟量数据
- 光遇服务器修复时间,光遇:测试服调整,瞬间Bug被修复?几家欢喜几家愁
- 对于安装破解版BurpSuite无法用java打开注册机的问题
- 64位linux安装adobe flash play插件
- vs2010出现“请确保已安装Microsoft SQL Server Compact 3.5,并且没有其它应用程序正在访问该文件 ”