大规模视频网站的计费与流量管理
本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Charles Humble 译者 宋玮 发布于 2008年2月28日
基于剑桥大学的Xen虚拟化技术,亚马逊的弹性计算云(Elastic Computer Cloud——EC2)是一个允许用户按需创建、启动、停止基于Linux的服务器实例的计算服务。每个虚拟机实例是一个虚拟的私有服务器,它在启动时通过DHCP获取一个IP地址。虚拟机镜像——亚马逊称之为Amazon Machine Images(AMIs),可以像VMware的虚拟设备那样被存档和传输,因此开发者可以安装一个所需软件的初始实例并快速将其部署到许多虚拟服务器上。
InfoQ的上一篇文章着眼于该服务对于开发团队的吸引力,如Oracle的Coherance团队,他们在短期内需要大量计算能力。该服务的灵活性还使其对那些基于Web的创业企业具有很强的吸引力:因为不需要购买昂贵的硬件,你没有前期投入,运行成本相当的低,而且你可以在你的Linux实例上安装任何想装的软件。通过在需要的时候启动或停止额外的实例,使得该服务可以很方便地适应流量模式的变化。最后,该服务有知名的亚马逊做强力后盾,它有着交付高伸缩性、健壮性的Web基础架构的业绩。尽管这样,缺少SLA(Service Level Agreement——服务水平协定)仍造成了采用EC2的巨大障碍,有一些企业不愿意将其数据或关键业务委托到EC2上。
还有实际的问题需要克服。比如虚拟服务器使用DHCP获取地址的本质意味着服务器每次启动IP地址都会改变。其结果是,在停机之后,Web站点需要更新其DNS入口——这一过程可能需要花费高达96个小时才能完成。为解决这一问题,亚马逊推荐使用动态DNS解决方案,如DynDNS,在最近一篇博客文章中,Codesta的Oliver Chan提供了如何为EC2设置DynDNS的细节。
相同的博客还为那些考虑使用EC2服务的开发者提供了一些其他有用的线索:
- “在花费太多时间配置和定制AMI之前,一开始先找一个适合你需求的现成的AMI,这样你就不必后面的旅途中重复同样的工作了。检查一下亚马逊资源中心上的公用AMI列表,可能会找到适合你需求的东西”
- “当使用‘ec2-bundle-vol’命令打包你自己的镜像时,使用‘-d’标志以确保你指定了一个干净的目录,否则将同一镜像打包两次会因为临时文件冲突而导致错误发生。”
- “当在你的镜像上工作时,注意主驱动器/分区(系统文件放在这儿)只有十分有限的容量(我们的情况是10GB)。因此当要处理大的文件/目录时使用‘/mnt’,它有超过100GB的空间。”
- “如果机器停止了,除了那些最后一次你执行‘ec2-bundle-vol’备份了的数据,你所有的数据都将丢失。”
随着EC2持续增强,使开发者能更容易的使用该服务的开源工具和类库正不断涌现。其中一个这样的项目是,构建在Chris Richardson的EC2Deploy之上的Cloud Tools,它由以下几部分组成:
Cloud Tools仍然处于开发阶段,但是为开发者在几分钟之内上手并运行在EC2上提供了一种方法。
查看英文原文:Hosting a Web Site on Amazon's EC2
译者 宋玮 有多年软件开发经验,长期担任技术管理和项目管理工作,一直关心开源软件的发展动态以及软件过程和敏捷开发的实践探索。
本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011。
Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。
淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011。
2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。
12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011。
篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011。
本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。
没有回复
关注此讨论 回复