踏得网:云主机比较和选择
本文简要介绍踏得网在主机选择上的考虑因素,不同类型的网站以及不同的发展阶段对于主机的要求是不一样的,这里仅供移动互联网创业者参考。
云主机运营模式
云主机有两种模式,一种是EC2,一种是GAE,前者是Amazon对IaaS(Infrastructure as a service)的实现,后者是Google对PaaS(Product/Platform as a service)的实现,
顾名思义,EC2的模式提供纯粹的服务器基础设施及附加在上面的人工服务,而GAE对底层基础设施提供了多一层的封装,附加了软件/平台服务。
云主机提供商
按上述模式分类,
IaaS的基本上是传统的IDC服务商提供:万网(阿里云)、新网、西部数码、美橙、华为云、盛大云,还有尊云、92cloud等成立时间短但价格便宜的
PaaS的主要由互联网平台巨头提供:新浪SAE、百度BAE、腾讯TAE,命名直接跟屁GAE(Google App Engine)
选择考量
主要从性价比、稳定性、自由度、可扩展性(弹性)、可维护性这些角度来进行评估,
首先个人偏好,出于自由度(所有的配置和软件完全可控,随需随时自行调整)考虑,排除了所有的App Engine。
那么就在IaaS里面选择,IaaS里面又分两种,一种是VPS的增强版(即所谓2代云主机),还有一种是弹性云主机(即3代云主机,是真正意义上的分布式计算存储架构下的云主机),
增强版指的是传统的VPS结构向云平台的过滤形式,机器配置、安全性、可配置性上、磁盘阵列的应用上要不同程度好于传统的VPS(基于单机甚至可能是PC配置),不能真正平滑无宕机弹性调整配置,
弹性云主机是架构在分布式计算和分布式存储技术上的,理论上很丰满,应该非常稳定可靠,当然现实往往比较骨感。
本来优先考虑万网(阿里云),因为域名是万网买的,管理起来方便点,可是在了解到其云主机IO性能不如人意后,无奈弃之;
后来逐一对比了2核/2G内存/100G硬盘/6M带宽的“云”服务器各家价格后,选择了性价比最好的西部数码,此外西部数码是唯一对各类云服务器做出详尽对比的服务商,没有特意去粉饰掩盖其二代“云”主机。
选择结果
服务商最后选择了西部数码,另外考虑到云主机IO比较骨感,以及网站对可靠性要求不是那么高,可以容忍小时以内的宕机,
所以最终没选“真”的云主机,而是选了它的舒适套餐(VPS增强)。当然怎么选择因运营成本、网站的技术要求而异,本例仅供参考。
- 相关文章
WebGL场景中多相机拍摄的原理和意义
一般而言,3D场景的渲染只需要一个相机,不过借助多相机可以获取一些单相机无法达到的特效。比如突显特定对象并模糊背景。
3D相机渲染的基本原理是依靠颜色...HTML5 And Canvas 2D Specs Are Now Feature Complete, First HTML 5.1 Working Draft Published
We’ve been writing about HTML5 for quite a while, but, until today, the actual HTML5 specs and standards were still moving targets. Now, however, the...
函数式JavaScript编程基础概念:Curry和Partial Application
本文介绍JS函数式编程中的两个概念:柯里(Curry)和部分应用程序(Partial Application)。什么是应用程序(Application)将函数应用于其参数以产生返回值的过...
使用CSS3 box-decoration-break特性实现多行文本样式
当文章中的长文本被自动断行为多行文本时,其样式可能会出乎我们的设计。本文介绍如何使用CSS3中的box-decoration-break特性来处理多行元素样式。
按照规范...通过实例深入理解HTML5/CSS3/SVG/WebGL的技术本质
HTTP1.1协议现状、问题和解决方案
HTTP的现状最早的HTTP协议非常简单,只能用来传送文本,方法也只有GET,后来逐步发展到1.1,能够支持多种MIME格式数据(如文本、文件),支持GET,POST,HEAD,OPTI...
WebVR简介和常用资源链接
什么是WebVR这是一个实验性的JavaScript API,提供了在用户网页浏览器中访问虚拟现实设备的统一接口。当前主流VR设备如Oculus Rift DK2、谷歌的CardBoard、三星...
Three.js入门教程4 - 创建粒子系统动画
嗨,又见面了。这么说我们已经开始学习Three.js了,如果你还没有看过之前三篇教程,建议你先读完。如果你已经读完前面的教程了,你可能会想做一些关于粒子的东西。让我们直面这个话题吧,每个人都爱粒子效果。不管你是否知道,你可以很轻易地创建它们。
Three.js入门教程2 - 着色器(上)
如何使用WebGL实现空气高温热变形动画特效
我们在炎炎夏日,或者在火堆旁,经常会观察到热源周围空气的不稳定波动现象。本文将讲解如何通过WebGL来实现这个特效。该效果可用于热变形、波浪、水面波光等场...
WebGL入门教程1 - 3D绘图基础知识
现代浏览器努力使得Web用户体验更为丰富,而WebGL正处于这样的技术生态系统的中心位置。其应用范围覆盖在线游戏、大数据可视化、计算机辅助设计、虚拟现实以及数...
使用Canvas绘制完美的不完美圆形
真实世界是不完美的,当我们需要模拟真实世界时,经常需要引入不完美/不规则的形状。比如陨石、雨滴、行星、树叶、绵延的海岸线、云朵等。本文介绍如何基于Canva...
inline-block元素设置overflow:hidden属性导致相邻行内元素向下偏移
在表单修改界面中常会使用一个标签、一个内容加一个修改按钮来组成单行界面,如图1所示。那么在表单总长度受限的情况下,当中间的邮箱名称过长时,会遮盖到旁边...
如何使用CSS3实现一个3D商品标签
使用3D缎带形状的标签是常见的一个设计模式,用在商品折扣、文章标题或网站推荐信息上,来突出显示重点内容,吸引用户视觉焦点。实现的方法有2种,一种是使用背...
如何使用CSS3实现书页(书本)卷角效果
我们有时候想在页面显示一个公告或用户提示信息。一个常用设计是使用书签形状。我们可以给书签添加卷角效果,以使其更为逼真。所谓的“卷角”实际上可以用小角度...
SVG过滤器feColorMatrix矩阵变换效果用法详解
在计算机图形学(数学)中,矩阵乘法可用于把空间向量进行几何变换。我们可以把颜色的值(RGBA)表示成一个四维空间向量:color = (r, g, b, a);那么就可以应用...
更多...