踏得网:云主机比较和选择

techbrood 发表于 2014-04-01 01:23:25

标签: 云主机, 踏得网, 技术创业, 阿里云, 西部数码

- +

本文简要介绍踏得网在主机选择上的考虑因素,不同类型的网站以及不同的发展阶段对于主机的要求是不一样的,这里仅供移动互联网创业者参考。

云主机运营模式

云主机有两种模式,一种是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增强)。当然怎么选择因运营成本、网站的技术要求而异,本例仅供参考。

possitive(15) views9018 comments2

发送私信

最新评论

iefreer 2019-02-02 13:52:15

补充说明:到如今阿里云已经很成熟,I/O方面一般而言不是问题。另外还可以考虑阿里OSS分布式存储服务。


iefreer 2014-06-13 22:51:58

西部数码技术客服的口音比较重些...


请先 登录 再评论.
相关文章
  • 常用光照类型基本概念工作原理及其计算公式

    在三维场景中,原理上物体的渲染效果取决于光照与物体表面的相互作用,对于渲染程序而言,可以通过把一些数学公式应用于像素着色来实现,从而模拟出真实生活中的...

  • 谷歌ARCore技术特性简介

    谷歌美国时间2017.8.29号刚发布了ARCore预览版,这是一个类似于苹果ARKit的增强现实SDK,在此之前,谷歌虽然已投资AR平台Tango,但由于需要特定的硬件和传感器,...

  • 如何使用BabylonJS加载OBJ或STL模型

    BabylonJS(也就是babylon.js,这是一个和three.js类似的WebGL开发框架),更多的用在游戏领域。
    本文说明和演示如何使用babylon.js来加载一个标准3d模型文...

  • Blender2.7给平面模型添加纹理贴图

    在blender中给模型添加纹理,需要有2个步骤:首先在对象属性栏中给该对象添加材料和纹理建立纹理映射添加材料和纹理这是常见操作,略过步骤。但是仅仅这样操作,...

  • ES6小知识:动态对象键(Dynamic Object Keys)语法简介

    在ES5,对象的键(key)总是被解释为字符串。ES6允许我们使用计算的值作为对象的键,使用方括号:[myKey]const

  • JavaScript语言多编程范式简介

    和C++等语言类似,JS支持多范式(paradigms)编程。我们常常混合这些范式来完成一些大型Web项目。JS支持3种编程范式:命令式、面向对象和函数式。命令式(Imperative JavaScript)命令式就是简单的从上而下完成任务,流水账过程式编码风格:function

  • HTML5、Hybrid APP、Native APP对比和技术选型

    HTML5和Native APP都很容易理解。为了获得HTML5的移植性和移动本地应用的高性能,搞出来一些混合APP的解决方案。比如Apache的Cordova(也就是以前的PhoneGap),...

  • Babylon.js入门教程和开发实例

    Babylon.js是一款WebGL开发框架。和Three.js类似。主要的技术区别是Three.js还试图回退兼容CSS 3D。Three.js是完全社区推动的,比Babylon.js要成熟些,而Babylon...

  • Three.js 对象局部坐标转换为世界坐标

    在Three.js中进行顶点几何计算时,一个需要注意的地方是,需要统一坐标系。比如你通过Three.js提供的API创建了一个球体网孔对象,那么默认情况下,各网孔顶点的...

  • Three.js入门教程5 - 10个必须知道的编程技巧

    作者为Google的Paul,关于如何写出好的WebGL代码的文章。和很多开发者一样,我通过实践学习,但同时我也向其他更有经验的开发者们学习。在过去的几个月中,我在c...

  • 如何使用WebGL实现空气高温热变形动画特效

    我们在炎炎夏日,或者在火堆旁,经常会观察到热源周围空气的不稳定波动现象。本文将讲解如何通过WebGL来实现这个特效。该效果可用于热变形、波浪、水面波光等场...

  • 浏览器控制台报JS脚本执行错误:Module is not defined

    现在JS分成了两个分支,一部分在服务器端发展如NodeJS,一部分是传统的浏览器运行环境。
    有些插件在编写JS代码时,是针对Node编写的,所以直接在浏览器中使...

  • 更多...