虚拟主机上云笔记(序言)-阿里云开发者社区

开发者社区> 澄子> 正文

虚拟主机上云笔记(序言)

简介: 从入门到精通,需要的是实际操作
+关注继续查看

为什么突然讲到虚拟主机上了呢?因为暂时不考虑用服务器。主要考虑如下。


    虚拟主机的空间大小一般比服务器小许多。多数虚拟主机空间在1G左右就是上限,而服务器的话就比较大--服务器配置里的系统盘大小扣除安装系统后的空间就类似虚拟主机的网页空间。以阿里云为例起步就是40G,假若装系统占用3G,装各种环境数据库再占2G,不习惯代码操作安装面板又占1G的话(这已经是尽量往算了)加起来也就6G,40减6等于34,也就是还有34G,如果一个虚拟主机的网页空间是1G的话,那么只算容量的话一台服务器等于34个虚拟主机!(再次强调是理想状态)

    假如1个虚拟空间能放1个网站,34G就能放34个网站----挣大了很开心?先别忙着乐,实际中一台服务器能运行10个网站就够呛了。因为系统盘只是一个指标,除非要放的34个网站都是纯静态无数据库的网站(一旦产生数据,数据库一样占系统盘空间),而且34个网站要多少域名?总不能介绍时拿着34个IP去介绍吧,况且国内多数服务器的话要求绑定的域名必须备案,要是买阿里云ECS用服务器备案的话一台能备5个(用虚拟主机备的话一台只能备一个),当然可以买海外服务器走免备线路。但新的问题又来了:海外线路的话走海底光缆,可能国内可能不稳定(就像从北京到西安可以坐飞机直达你偏不非要买张机票从北京到伦敦再从伦敦到纽约再从纽约到上海最后上海飞西安)

    当然如果你是大公司资金充足的话,可以通过一次买两台服务器一台走国内一台走海外解决。或者更大点直接在海外建立分中心解决。然而用云服务器的话大概中小企业偏多,大如阿里华为这样的企业怕是早就自建机房去了。

    闲扯一段,我觉得大有大的方法,小有小的门路。记得去年有个应用软件叫超信,其实背景也不小---董事长是六间房创始人,而且问世第一天就要终结微信。然后?没有然后了。这倒让我想起几年前,国外也盛行把新引擎宣传为谷歌杀手的说法,几年之后,谷歌是越来越大,谷歌杀手的消息倒越来越少。

    继续正题。

    一个网站无论是在服务器还是虚拟主机上运行,四个重要因素是:空间,核数,内存,带宽。能升级的也主要是这四项。

    那么怎么升呢?

    空间:这个和你的网站程序大小有关,我现在的整个网站程序大小连100M都不到,用1G的虚拟主机都绰绰有余,更不要说服务器了。假若把服务器比作一间80平的新房子,我在新房子装修完毕(部署环境)后只放一个小家具就不管了,是不是过于壕气冲天?小户型(虚拟主机)能解决的事,就不劳烦大户型了。虽然阿里云的主机数据库20M不大,但我目前的数据库整个不足10M空间还够。因为网站可以注册会员可能后期数据库会变大,不过到时再说呗,升级并不难,而且倒腾数据库什么的,so easy

    核数,这影响的是网站自身运算速度,如果你搭建的网站是一个电子商城,那么核数至少要双核起,运营的电商常用的配置是:核数2核,内存4G,带宽3M。虽然虚拟主机也能搭商城,但是如果是搭建好要运营的话,你会发现订单多的时候,单核处理起来很慢,慢到什么程度?就好比买一台电脑,你希望CPU是单核还是多核?

    内存,这影响的是访客打开你的网站的速度。打个比方你用电脑玩网游时,CPU和内存都会影响到你的游戏流畅性。内存也叫RAM,全称random access memory(随机存储),与之对应的是ROM,Read-Only Memory(只读存储),用计算机原理比喻的话,信息最小单元是栈,RAM就好比一个可以放栈也可以清栈的容器,ROM就像一个放栈容易取栈难的容器(RAM数据冗杂可以手动清除,ROM只能恢复初始化了,手机ROM刷机的一项重要内容就是初始化,所以刷机前都会提示导出重要备份,否则一刷机意味着数据全都没了)

    带宽,严格说来选服务器或主机空间的话优先考虑以上三个,这个其实属于外部了---因为带宽流量经常一起提,就并在一起说了。阿里云的服务器可以按固定带宽付费也支持按量付费。这个做视频网站的会特别在意。对于带宽我做个不形象的比喻,想访问你网站的用户和你的网站间隔着一条河,唯一的连接是一段钢管。带宽的大小就像钢管的粗细。如果有10个用户同时想去你的网站而钢管只容2个人同时通过的话就容易阻塞,网站的建设者可以通过买带宽的方式把钢管扩大成可以容10个人同时通过。

    以上是一点小经验吧,附上我的一个网站(目前配置:1核1G1M,月流量10G)

http://www.biohazd.wang/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SAP C4C business object的UUID和可读性更好的ID
从Lead的OData响应能看出,Lead BO有ObjectID和LeadID两种字段,前者是32位的通用唯一标识码,借用网站一段对UUID的介绍: UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。目前最广泛应用的UUID,是微软公司的全局唯一标识符(GUID),而
5 0
Java电商系统数据库设计及开发规范(上)
Java电商系统数据库设计及开发规范(上)
5 0
SAP Cloud for Customer UI Designer里如何消费Object Value Selector(OVS)
SAP Cloud for Customer UI Designer里如何消费Object Value Selector(OVS)
3 0
Hybris ECP里Customer对应的数据库表
Hybris ECP里Customer对应的数据库表
3 0
SAP C4C基于Thing Type和BO Object两种跳转方式介绍
SAP C4C基于Thing Type和BO Object两种跳转方式介绍
4 0
SAP ABAP和Hybris的源代码生成工具
SAP ABAP和Hybris的源代码生成工具
3 0
如何让SAP C4C自定义BO实现附件上传的功能
如何让SAP C4C自定义BO实现附件上传的功能
3 0
如何下载SAP Cloud for Customer UI技术模型的XML源代码到本地
如何下载SAP Cloud for Customer UI技术模型的XML源代码到本地
3 0
Java电商系统数据库设计及开发规范(下)
Java电商系统数据库设计及开发规范(下)
6 0
+关注
6
文章
2
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载