使用 Chef 管理 Azure 资源
发布于 2014-07-08
作者 陈 忠岳
Chef 是一款开源的开发运营(DevOps)工具,用以应对 IT 基础设施方面的挑战。微软开放技术有限公司(简称”微软开放技术“)的团队成员一直与 Chef
公司紧密合作,不断提升 Azure 的资源管理功能。最近发布的 Knife-Azure(v1.2.2)为 Chef 修复了大量 bug,并且推出了很多重要的新功能。这些功能着重于虚拟机优化群集和其他 Azure 资源的配置和管理。
Knife 是一款 Chef 命令行工具,提供本地 Chef 资源库(存储描述资源的各种数据对象)与 Chef 服务器(行使配置管理的 hub 功能)之间的接口。有了 Knife,您就可以管理基础设施的各个方面。最近更新的 Knife-Azure v1.2.2 为 Knife 增添了 Azure 虚拟网络及地缘组支持。
虚拟网络可以创建 Azure 逻辑上的隔离部分,然后这些部分能够安全地连接到自建的本地客户端和服务器。虚拟网络帮助您轻松使用 Azure 上按需取用的可扩展基础设施,同时提供对自建的本地数据和应用程序的链接。例如,您可以使用虚拟网络实现以下操作:
使用远程分支机构的建立和连接方法来扩展您的数据中心。您可以控制网络拓扑和配置,并使用自建基础设施的管理方法来管理网络。
在混合环境中创建分布式应用程序,无需自定义代码就可与本地自建基础设施保持安全连接。例如,Azure 上的一款 Web 应用程序可以安全接入本地数据库服务器,或实现本地目录服务的用户身份验证。
通过在本地开发机器与 Azure 上的虚拟机之间创建直连,来远程调试您的应用程序。您可以使用本地应用程序的调试工具,为您的应用程序实现故障检测。
此外,Knife-Azure 的新版本还提供了地缘组的管理功能。地缘组可帮助您配置基础设施,以便在数据中心形成更高级别的归置。这样保证了服务器延迟的最小化,从而实现性能优化。
有关 Knife-Azure 支持的 Azure 功能的详细信息(以及安装与配置说明),请查看
Knife-Azure GitHub 项目页面。同时,您还可以通过
Ruby Gem 获取这些信息。
有关 Chef 和 Knife Azure 的更多信息,请收看第 9 频道上的本次访谈和演示(Chef 部分的开始时间是 7 分 28 秒):
为什么不来试用 Chef 和 Windows Azure 呢?您可以注册“VM Depot 中国用户优先体验计划”以获得免费的 Azure
试阅账户。
快来告诉我们您的想法吧!
本文转载自:
使用 Chef 管理 Azure 资源的更多相关文章
- 如何通过Azure Service Management REST API管理Azure服务
通过本文你将了解: 什么是Azure Service Management REST API 如何获取微软Azure 订阅号 如何获取Azure管理证书 如何调用Azure Service Manag ...
- Azure China (4) 管理Azure China Storage Account
<Windows Azure Platform 系列文章目录> Update 2015-05-10 强烈建议使用AzCopy工具,AzCopy命令行工具,是经过优化的.高性能Azure S ...
- 使用 Azure PowerShell 管理 Azure 虚拟网络和 Windows 虚拟机
Azure 虚拟机使用 Azure 网络进行内部和外部网络通信. 本教程介绍了如何在虚拟网络中创建多个虚拟机 (VM),以及如何在虚拟机之间配置网络连接. 你将学习如何执行以下操作: 创建虚拟网络 创 ...
- 使用 Azure CLI 管理 Azure 虚拟网络和 Linux 虚拟机
Azure 虚拟机使用 Azure 网络进行内部和外部网络通信. 本教程将指导读者部署两个虚拟机,并为这些 VM 配置 Azure 网络. 本教程中的示例假设 VM 将要托管包含数据库后端的 Web ...
- 使用 docker-machine 管理 Azure 容器虚拟机
安装 docker-machine 请参见该链接(https://docs.docker.com/machine/install-machine "https://docs.docker.c ...
- 哪些工具能有效管理Azure Active Directory?
[TechTarget中国原创] 管理Azure Active Directory有四种常见的工具:Azure Web门户.Azure PowerShell.Azure命令行接口和Azure Mana ...
- k8s管理存储资源
1. Kubernetes 如何管理存储资源 理解volume 首先我们学习 Volume,以及 Kubernetes 如何通过 Volume 为集群中的容器提供存储:然后我们会实践几种常用的 Vol ...
- Azure AD(三)知识补充-Azure资源的托管标识
一,引言 来个惯例,吹水! 前一周因为考试,还有个人的私事,一下子差点颓废了.想了想,写博客这种的东西还是得坚持,再忙,也要检查.要养成一种习惯,同时这也是自我约束的一种形式.虽然说不能浪费大量时间在 ...
- 【Azure 环境】在Windows系统中 使用Terraform创建中国区Azure资源步骤(入门级)
Terraform(全称:Hashicorp Terraform )是一种开源工具,用于预配和管理云基础结构. 它将基础结构编入描述云资源拓扑的配置文件中. 这些资源包括虚拟机.存储帐户和网络接口等. ...
随机推荐
- PHP in_array不兼容问题
做过日本的手机端,就因为in_array这个方法在我的环境下没有问题 结果到日本那边就是出问题,一直纠结的我啊,现在特贴出当初的兼容方法 function in_into($key,$array){ ...
- WIN7 VMware Ubuntu虚拟机连接secureCRT及ftp传输文件
一.安装vmware没有问题,网络设置以NAT方式(VMnet8是vmware专属的虚拟网卡).安装完毕后设置虚拟机的 VirtualNetworkEditor(可以再开始->所有程序VMwar ...
- Node.js(window)基础(1)——用cmd命令行访问某一文件夹下的js文件
一.安装,从官网上下载安装,安装基本一直点击下一步就行.注意:node.js基于Python的,安装node.js之前电脑上要安装Python,最好是Python2.7或2.6. 二.cmd进入命令行 ...
- JavaScript学习总结【9】、DOM Ready
1.DOM DOM(Document Object Model)即文档对象模型,是从文档中抽象出来的,DOM 操作的对象就是文档,DOM 将 HTML 文档呈现为带有元素.属性和文本的树结构,即节点树 ...
- Java控制台版推箱子
import java.util.Scanner; public class b { public static void main(String[] args) { Scanner input = ...
- Winbind authentication against active directory
Winbind authentication against active directory Description This tip will describe how to configure ...
- SEMAT[软件工程方法和理论 Software Engineering Method and Theory]
Agile software development Agile software development is a group of software development methods bas ...
- QPixmap,QImage图片大小缩放linux版
注意事项: 1.装载图片的地址有时候会读取不到.可以多摸索一下当前系统对应的格式. 2.scaled缩放方式选择 3.注意保存路径.下面程序保存路径是当前执行文件目录中. PicOpera::PicO ...
- python库tkinter、pygame中几点需要注意的问题
恍然之间已经16年快四月份了,已经好久都没有写过东西了.. 最近在用python做一些小的游戏,在网上找了一些Python库,Python中游戏编程最常用的还是pygame了,其次是Tkinter p ...
- git 基础命令
1.git init git 初始化仓库 2.git add . git 添加全部文件 3.git add xxx.txt git 添加单独文件 4.git commit -m "提交的 ...