踏得网:云主机比较和选择
本文简要介绍踏得网在主机选择上的考虑因素,不同类型的网站以及不同的发展阶段对于主机的要求是不一样的,这里仅供移动互联网创业者参考。
云主机运营模式
云主机有两种模式,一种是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增强)。当然怎么选择因运营成本、网站的技术要求而异,本例仅供参考。
- 相关文章
微信公众号在线生成二维码带参数怎么搞?
带参数二维码是微信公众号渠道二维码的一种实现
微信的带参数二维码有两种,一种是临时二维码,一种是永久二维码,但是永久二维码的生成是有个数限制的,微...增强现实引擎ARToolKit工作原理简介
ARToolkit是一个基于CV(计算机视觉)和Marker(标识)的开源增强现实引擎。其具备如下功能特性:A. 鲁棒跟踪,包括基于标记的跟踪与基于特征的跟踪;
ARCore基本概念和工作原理简介
谷歌的WebAROnARCore项目基于Android手机提供的ARCore增强现实引擎,要了解WebAROnARCore,需要先了解ARCore的工作原理。基本上ARCore做了两件事,首先跟踪手机...
Blender2.7给平面模型添加纹理贴图
在blender中给模型添加纹理,需要有2个步骤:首先在对象属性栏中给该对象添加材料和纹理建立纹理映射添加材料和纹理这是常见操作,略过步骤。但是仅仅这样操作,...
NodeJS、Java和PHP性能考量和若干参考结论
首先需要说明的是,严格而言NodeJS和Java、PHP并非对等概念,NodeJS是基于JS的一个应用程序,而Java/PHP是语言。我们这里实际指的是分别使用node、java和php来实...
CSS3弹性布局弹性流(flex-flow)属性详解和实例
弹性布局是CSS3引入的强大的布局方式,用来替代以前Web开发人员使用的一些复杂而易错hacks方法(如使用float进行类似流式布局)。其中flex-flow是flex-direction...
深入理解JS和CSS3动画性能问题和技术选择
本文对比了JS及其框架和CSS3的动画性能,并深入剖析了其内在原因。技术结论大致如下:1. jQuery出于设计原因,在动画性能上表现最差2. CSS3由于把动画逻辑推给了...
HTTP1.1协议现状、问题和解决方案
HTTP的现状最早的HTTP协议非常简单,只能用来传送文本,方法也只有GET,后来逐步发展到1.1,能够支持多种MIME格式数据(如文本、文件),支持GET,POST,HEAD,OPTI...
计算WebGL中的uniforms变量使用数
在使用Three.js为人体模型加载皮肤材料时,启用了skinning:true的参数。有时候会导致GL编译错误,提示“too many uniforms”。下面的文章有助于理解错误原因和检...
粒子运动模拟 - Verlet积分算法简介
Verlet算法是经典力学(牛顿力学)中的一种最为普遍的积分方法,被广泛运用在分子运动模拟(Molecular Dynamics Simulation),行星运动以及织物变形模拟等领域...
Three.js入门教程2 - 着色器(上)
浏览器控制台报JS脚本执行错误:Module is not defined
现在JS分成了两个分支,一部分在服务器端发展如NodeJS,一部分是传统的浏览器运行环境。
有些插件在编写JS代码时,是针对Node编写的,所以直接在浏览器中使...如何基于Canvas来模拟真实雨景Part1:预备知识和创建基本对象
Three.js 3D打印数据模型文件(.STL)加载
3D打印是当下和未来10年产品技术主流方向之一,影响深远。对于电子商务类的3D打印网站,一个主要功能是把商品以3D的方式呈现出来,也就是3D数据可视化技术。HTML...
更多...