AWS 功能理解小析(1)

来源:互联网 发布:linux wget 下载jdk 编辑:程序博客网 时间:2024/05/16 11:55
我有一个朋友。
他在创业数年前开始使用AWS作为他公司网站的服务器,但由於对网站后台技术的认识不深,并很傻很天真地认为只要服务器的数目有足够多就能使其网站稳定。
结果是他的网站也经常不稳定,将矛头指向归究亚马逊。

真实原因是他的网站后台没有调节设置完善。

AWS有很多相当好的服务其实可以互通使用,就好比如Auto-Scaling, ElasticCache 等都可以跟网站后台相互配套。


以下就AWS的几个功能,谈一下我自己的看法。

Auto Scaling
在网站初建阶段时,浏览人次及流量较低,就好比一居住的房间,平常若只由一个人使用,空间将柔韧有馀;但若有一天该同一空间有更多人使用,本来的房间便会不堪应付。
如果可以因为在人流上升时,开闢更多空间,待所需空间回複正常状态时可弃用新空间,减少因新空间而引起的支出和资源消耗等,实在是很多人所希望的。
但在现实中的房子却不可能,毕竟佔用和回吐新的空间的花费和时间使这种操作变得不适当。可是如果能把这个概念应用在云端服务上,一切都会变得成立了。  

当架设在服务器上网站有更高的浏览量时,在架构上能自动生成多一台或多台机器来应付流量的急速增长,待流量下降的时候,新架设的服务器亦会自动关闭,以减省营运成本。这便是在服务器上使用Auto-Scaling的优势。

Memcache
在家裡处理调味料时,都总是会把油盐酱醋先买回来,再倒进小瓶中以在烹调煮食时方便使用。
Memcache就好像厨房中放置调味料的小瓶,把在伺服器上的各种处理情序,量化为各个小模块,一来可提高整体运算效能,二来不需同时处理大量数据,只需要集中处理相应的排程。

CDN
Cloud Delivery Network, 是一个很简单的概念,就是你是想像你的网络世界是遍部全世界。你的网站内容在你的云系统上载,就等于上载去全世界了。
因为云服务器的概念就是将世界上不同的机房连在一起,成为一个特大的虚拟机房,这就好比是一个很大的云,然而你上载的资料就会在云上流动。例如你的机器是在国内的,当文档上载了到CDN,国外的朋友就会能在最接近美国的机器上获取资讯,而不虽要在等待国内的服务器了。


To be continued

0 0
原创粉丝点击