由于开源云项目OpenStack的进展非常快,开发者很难及时了解它有哪些最新的变化,以及如何掌握这些新的变化。还好我们有许多资源可以利用,比如第三方培训、邮件列表、IRC,当然还包括OpenStack官方文档。
另外,由社区编写的大量教程、指南和操作手册也是帮助我们快速学习OpenStack的有效途径。每个月,Opensource.com都会将上月最佳的社区教程整理起来,方便你收藏。话不多说,下面我就来了解一下在上个月有哪些教程备受关注。
- 让我们从一位首次贡献了部分优秀OpenStack基础架构补丁(http://hackhackblog.blogspot.com/2015/09/my-first-openstack-infra-patch.html 备注翻墙你懂的)的女士 Augustina Ragwitz 说起。如果你从没有在OpenStack上游项目贡献代码,她的经历会对你的“第一次”提供很好的指导。写代码本身只是战斗的一部分,一旦知道要做什么你就会发现,其他步骤真的没那么困难。
- 接下来,让我们看看在OpenStack上部署应用是多么简单。在本月新的 CloudWatt's 5 Minute Stacks 系列中有两个很棒的应用部署实例:LDAP和Jenkins。只需稍加改动,你就可以在你的环境中使用这些教程,并在你自己的云上部署应用程序。
- 谈到升级OpenStack部署,选择之一是创建一个并行的新环境来迁移数据。此时,使用NFS共享存储容量或许是最容易实现的。Lars Kellogg-Stedmann会指导你执行这个迁移过程的各个步骤。
- 对于某些类型的应用程序,容器会是一个理想的应用程序开发和部署工具。但是容器并不能完全取代传统虚拟化,大多数组织都在努力探索这两种策略。还好,我们能做出的选择不是非此即彼。如果你研究过Docker Machine,基于OpenStack使用Docker Machine的教程也许恰巧能帮到你。
- 创建一个可供使用的软件本地副本,可以方便你之后在各种开源项目中的贡献。OpenStack首选的本地部署方式是DevStack,你可以通过Vagrant来本地部署DevStack;点击这里查看。
- 在本月精选教程的最后,我们来通过OpenStack的身份验证服务KeyStone观察一下云联盟。Keystone-to-Keystone 联盟将使交叉认证成为可能,以实现在另一个云上使用已经部署在一个云上的OpenStack KeyStone。点击这里查看如何使用OpenStack-Ansible的playbook来实现。
以上就是本次的全部内容。如果您有什么好的建议,欢迎在下方评论栏中发表。
关于OpenStack
OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。
OpenStack除了有Rackspace和NASA的大力支持外,还有包括戴尔、Citrix、Cisco、Canonical等重量级公司的贡献和支持,致力于简化云的部署过程并为其带来良好的可扩展性。