云计算核心技术解析:从Web基础到MapReduce实践
1. 引言
云计算的关键概念可概括为“网络”“弹性”“效用”和“可扩展性”。本文将深入探讨云计算背后的技术,从基础的Web技术开始,逐步介绍虚拟化技术和MapReduce编程模型。最后,还会指导你创建自己的虚拟机并运行简单的MapReduce作业。
2. Web技术
Web和云应用需要多种技术协同工作,一个基本的Web应用可能会用到HTTP、XHTML、CSS、JavaScript、XML、服务器编程(如PHP)和数据持久化机制。
2.1 HTTP
HTTP(超文本传输协议)是构建云系统的关键,云应用的每一次交互在底层都使用HTTP。HTTP由Berners - Lee及其团队发明,最初只有GET方法,后来增加了HEAD、PUT、POST、DELETE等方法。
HTTP采用简单的请求/响应周期,客户端向服务器发送请求,服务器处理请求并返回响应。每个HTTP请求包含请求行、头部信息和请求体。常见的HTTP状态码如下表所示:
| 状态码 | 描述 |
| — | — |
| 200 | OK |
| 301 | Moved permanently |
| 401 | Unauthorised |
| 403 | Forbidden |
| 404 | Not found |
| 500 | Internal server error |
2.2 HTML和CSS
HTML(超文本标记语言)用于描述网页的结构,包含段落、标题和列表等元素。C
超级会员免费看
订阅专栏 解锁全文
3078

被折叠的 条评论
为什么被折叠?



