# README

## 撰写一本书

最初我想通过自己的实践，将自己技术工作中的点点滴滴汇聚成一本有关云计算的书。

不过，云计算作为基础信息架构，涉及的技术非常广泛。凭一己之力，要构建一个one personal datacenter，需要对每个技术细节精益求精。

原先用gitbook撰写了不少文档，这部分虽然逐渐成型，但是依然是比较散乱的。所以我准备将gitbook整理撰写的文档作为 `Cloud Atlas` 一书的草稿，项目重新命名为 [cloud-atlas-draft](https://github.com/huataihuang/cloud-atlas-draft)。

根据自己的实践和知识积累，以 `cloud-atlas-draft` 为素材，在2017年从头开始完整撰写一本 [Cloud Atlas](https://github.com/huataihuang/cloud-atlas) 。预计这本书会写得比较缓慢，因为我并不想把[cloud-atlas-draft](https://github.com/huataihuang/cloud-atlas-draft)直接修改一下格式就发布出来，而是用自己的理解和表述来构建一个技术世界。

[Cloud Atlas](https://github.com/huataihuang/cloud-atlas)采用 [Sphinx Doc](http://www.sphinx-doc.org/) 结合 [Read the Docs Sphinx Theme](https://github.com/snide/sphinx_rtd_theme) 。

> [cloud-atlas-draft](https://github.com/huataihuang/cloud-atlas-draft) 更多作为自己实践的记录，而[Cloud Atlas](https://github.com/huataihuang/cloud-atlas)则侧重体系化并力图作为云计算的参考指南。

## 云图

我有一个想法：综合开源技术，完全自动化实现整个云计算的部署和运作。

* 自动安装物理服务器操作系统
* 自动完成CMDB的物理和虚拟系统的注册
* 通过OpenStack这样的IaaS来实现资源的管理
* 结合Docker容器和KVM虚拟化实现海量的虚拟服务器
* 自动的资源调度和故障切换
* 分布式存储和存储虚拟化
* 数据库和NoSQL
* 负载均衡和反向代理
* DNS和NTP以及相关基础网络服务

所有的这一切都是一个完整的一体的自动部署和优化

既然这个网站是系统地指引构建云计算的文档，何不将它视为一个探险手册、一份地图？

所以我把这个积累云计算技术实践的网站称为"云图" － Cloud Atlas

\-- [Who am I](https://huataihuang.gitbook.io/cloud-atlas-draft/whoami)?

一部关于自由的电影《[云图](http://movie.douban.com/subject/3530403/)》

![云图](https://3334459331-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeFI0OlHH4bg0gqJ3hR%2F-M1T9_Bfe6KWQGInkWGi%2F-M1T9j2xAoHsMeddERj8%2Fcloud_atlas.jpg?generation=1583201767503146\&alt=media)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://huataihuang.gitbook.io/cloud-atlas-draft/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
