第一章 拥抱开源,上上之选
1.开源的系统:CentOS/FreeBSD
2.开源的工具:Apache/MySQL/LVS/Bind/Postfix/PHP/Java/MooseFS/Nagios/Hadoop
3.开源的硬件架构:Intel
4.开源的精神:共享经验
第二章 定制化安装操作系统
1.定制化磁盘分区、软件包的选择
2.CentOS/FreeBSD
第三章 动态网站
1.web服务器、web应用服务器、数据库服务器
2.Apache/MySQL/PHP/Tomacat
3.状态查看及监控、故障处理、系统容量扩展、数据备份/恢复/站点迁移
第四章 域名系统Bind
第五章 Postfix 电子邮件系统
第六章 负载均衡及服务器集群LVS
第七章 简单CDN
1.为什么使用CDN:解决网站高流量、大并发问题,访问加速,降低总体运营成本,提高网站的可用性,防DDOS攻击。
2.CDN的组成:源站、缓存服务器、智能DNS、客户端
3.CDN的基本特点:内容缓存、就近访问、DNS视图方式根据用户来源确定其访问位置
4.简单CDN:节点层次简单、服务器数量有限、能实现有限规模站点加速和发布的平台。
5.简单CDN的设计原则:选点合理,能覆盖大部分网络用户;系统本身具备很好的高可用性;核算自建简单CDN的成本,使之有较好的性价比;系统应该具备很好的伸缩能力,以适应各种业务变化。
6.简单CDN监控:主机资源、服务、页面内容
7.简单CDN的运行维护:缓存刷新操作、备份数据、故障处理与恢复、增加CDN布点
第八章 分布式文件系统MooseFS
第九章 MySQL数据库
第十章 云计算之 Hadoop
1.Hadoop旨在开发可靠的、可扩展的分布式计算框架,它是Apache的开源软件项目
第十一章 网关服务
1.内部网络出口网关:网络地址转化(NAT),使私有网络公有少量公网IP,达到访问互联网服务的目的。
2.虚拟专用网网关:通过互联网访问远程的私有网络。对用户而言,整个网络就像内部网络一样。
3.GRE隧道网关:通过穿越互联网,提供网络对完了的私有访问。这实际上也应该归类为VPN。只不过VPN是点对面,而隧道是面对面。
第十二章 监控系统Nagios
第十三章 高可用、可扩展、负载均衡解决方案的设计与实践
1.网站现行的运行架构
2.功能需求:高可用、可扩展、负载均衡、平台状态可视化
3.方案选择:主机部件扩容、应用分拆、高可用,可扩展,负载均衡解决方案
4.高可用,可扩展,负载均衡解决方案的设计:系统总体架构、各层的作用、网络划分、
5.部件/工具的选择:负载均衡层、应用层、分布式文件系统及数据库层、网络设备
6.辅助功能:监控系统的设计
7.高可用,可扩展,负载均衡总体架构的技术实现:服务商及硬件、操作系统等软件、测试、加固和平台运行
8.效果