Azure 和 Linux
Azure 正在不断集结各种集成的公有云服务,包括分析、虚拟机、数据库、移动、网络、存储和 Web,因此很适合用于托管解决方案。 Azure 提供可缩放的计算平台,允许即用即付,而无需投资购买本地硬件。 Azure 允许根据客户端所需的任何规模,随时扩展和缩减解决方案。
如果熟悉 Amazon AWS 各项功能的话,可以查看 Azure 与 AWS 的定义映射文档。
可用性
我们宣布了行业领先的单实例虚拟机服务级别协议:可用性达到 99.9%(前提是为所有磁盘使用高级存储部署 VM)。 为了使部署符合标准 99.95% 的 VM 服务级别协议,仍需要在可用性集中部署两个或更多个运行工作负荷的 VM。 这可确保 VM 分布在我们数据中心内的多个容错域,并使用不同的维护时段部署到主机。 完整 Azure SLA 说明了 Azure 作为整体的保证可用性。
托管磁盘
托管磁盘为用户在后台处理 Azure 存储帐户的创建和管理,确保用户无需担心存储帐户的可伸缩性限制。 用户只需指定磁盘大小和性能层(标准或高级),Azure 就会为用户创建和管理磁盘。 即使在添加磁盘或者对 VM 进行上下伸缩的时候,也无需担心所使用的存储。 如果要创建新的 VM,请使用 Azure CLI 2.0 或 Azure 门户,通过托管 OS 和数据磁盘创建 VM。 如果 VM 具有非托管磁盘,则可以将 VM 转换为由托管磁盘支持。
用户还可以按 Azure 区域在一个存储帐户中管理自定义映像,并使用这些映像在同一订阅中创建数百台 VM。 有关托管磁盘的详细信息,请参阅托管磁盘概述。
Azure 虚拟机和实例
Azure 支持运行由多家合作伙伴提供和维护的众多热门 Linux 分发版。 可以在 Azure 应用商店中找到 CentOS、Debian、Ubuntu、CoreOS、FreeBSD 以及其他分发版。 我们积极与各大 Linux 社区合作以便为 Azure 认可的 Linux 分发版列表添加更多成员。
如果首选的 Linux 分发版目前不在库中,可以通过在 Azure 中创建和上传 Linux VHD 来“自带 Linux”VM。
借助 Azure 虚拟机,用户可以采用灵活的方式部署各种计算解决方案。 几乎可以在任何操作系统(Windows、Linux 或从我们不断增长的合作伙伴列表中的任一合作伙伴自定义创建的操作系统)上部署几乎任何工作负荷和任何语言。 没有找到所需的映像? 别担心,也可以使用本地的自有映像。
VM 大小
在 Azure 中部署 VM 时,将从一系列大小中选择一个适合工作负荷的 VM 大小。 大小还会影响虚拟机的处理能力、内存和存储容量。 收费的依据是 VM 的运行时长及其消耗的分配资源量。 虚拟机大小的完整列表。
下面是从我们提供的系列(A、D 和 DS)之一中选择 VM 大小的基本指导原则。
- A 系列 VM 是高性价比的入门级 VM,适用于轻度工作负荷和开发/测试方案。 所有区域都广泛提供此系列 VM,它们可用于连接和使用虚拟机可用的所有标准资源。
- D 系列 VM 旨在运行需要更高计算能力和临时磁盘性能的应用程序。 D 系列 VM 为临时磁盘提供更快的处理器、更高的内存内核比和固态驱动器 (SSD)。
- Dv2 系列是 D 系列的最新版本,具有更强大的 CPU。 Dv2 系列 CPU 比 D 系列 CPU 快大约 35%。 该系列基于最新一代的 2.4 GHz Intel Xeon® E5-2673 v3 (Haskell) 处理器,通过 Intel Turbo Boost Technology 2.0 可以达到 3.2 GHz。 Dv2 系列的内存和磁盘配置与 D 系列相同。
注意:DS 系列 VM 可以访问高级存储 - 适用于 I/O 密集型工作负荷的以 SSD 为后盾的高性能低延迟存储。 高级存储只在某些区域可用。 有关详细信息,请参阅:
自动化
若要实现适当的 DevOps 区域性,所有基础结构都必须是代码。 如果所有基础结构都是代码,便可以轻松实现重建(Phoenix 服务器)。 Azure 可与所有主要自动化工具(如 Ansible、Chef、SaltStack 和 Puppet)配合使用。 Azure 也有自己的自动化工具:
Azure 正在支持它的大多数 Linux 发行版中推出 cloud-init 支持。 目前,默认情况下 Canonical Ubuntu VM 在启用 cloud-init 的情况下进行部署。 CentOS 和 Fedora 支持 cloud-init。
配额
每个 Azure 订阅都有默认的配额限制,此限制会在为项目部署大量 VM 时造成影响。 每个订阅的当前限制是每区域 20 个 VM。 若要快速轻松地提高配额限制,可以开具支持票证来请求提高限制。 有关配额限制的更多详细信息,请参阅:
合作伙伴
Microsoft 与合作伙伴紧密合作,以确保及时更新可用映像并针对 Azure 运行时进行了优化。 有关合作伙伴的详细信息,请在下面查看其应用商店页。
- Azure 上的 Linux - 认可的分发
- SUSE - Azure 应用商店 - SUSE Linux Enterprise Server
- Canonical - Azure 应用商店 - Ubuntu Server 16.04 LTS
- Debian - Azure 应用商店 - Debian 8 "Jessie"
- FreeBSD - Azure 应用商店 - FreeBSD 10.3
- CoreOS - Azure 应用商店 - CoreOS (Stable)
开始在 Azure 中使用 Linux
若要开始使用 Azure,需要 Azure 帐户、已安装 Azure CLI 和一对 SSH 公钥和私钥。
注册帐户
使用 Azure 云的第一步是注册 Azure 帐户。 若要开始,请转到 Azure 帐户注册页。
安装 CLI
使用新的 Azure 帐户,可以立即开始使用 Azure 门户(一个基于 Web 的管理面板)。 若要通过命令行管理 Azure 云,请安装 azure-cli。 在 Mac 或 Linux 工作站上安装 Azure CLI 2.0。
创建 SSH 密钥对
现在已有 Azure 帐户、Azure Web 门户和 Azure CLI。 下一步是创建 SSH 密钥对,使用它可以通过 SSH 连接到 Linux 而无需使用密码。 在 Linux 和 Mac 上创建 SSH 密钥可启用无密码登录和更高的安全性。
使用 CLI 创建 VM
使用 CLI 创建 Linux VM 是部署 VM 的一种快速方法,无需离开正在使用的终端。 通过命令行标志或开关提供可以在 Web 门户上指定的所有内容。
在门户中创建 VM
通过在 Azure Web 门户上创建 Linux VM,可以轻松地指向和单击用于访问部署的各个选项。 因此,不需要使用命令行标记或开关,而可以在布局良好的 Web 界面上查看各种选项和设置。 通过命令行接口提供的所有功能也都在门户中提供。
不使用密码通过 SSH 登录
VM 现在正在 Azure 上运行,用户可以登录。 通过 SSH 使用密码登录既耗时又不安全, 而使用 SSH 密钥则要安全快捷得多。 通过门户或 CLI 创建 Linux VM 时,有两种身份验证选择。 如果为 SSH 选择密码,则 Azure 将 VM 配置为允许通过密码登录。 如果选择使用 SSH 公钥,则 Azure 将 VM 配置为只允许通过 SSH 密钥登录,并禁止密码登录。 若要通过只允许 SSH 密钥登录来保护 Linux VM,请在门户或 CLI 中创建 VM 的过程中使用 SSH 公钥选项。
相关 Azure 组件
存储
网络
后续步骤
现在已概要了解 Azure 上的 Linux。 下一步是进一步的研究,并创建一些 VM 组件!
- 通过 Azure CLI 浏览不断增多的常见任务的示例脚本列表
立即访问http://market.azure.cn
Azure 和 Linux的更多相关文章
- Windows Azure 上 Linux VM 中的交换空间 – 第 2 部分
本文章由 Azure CAT 团队的 Piyush Ranjan (MSFT) 撰写. 在前一篇文章 Windows Azure 上Linux VM 中的交换空间第 1 部分中,我介绍了在默认情况下, ...
- 阿里云至 Windows Azure 的 Linux 虚拟机迁移
在Windows Azure中,用户可以对部署在Azure中的虚拟机的映像.磁盘以及快照进行生成和下载.用户可以方便地将Azure中的虚拟机实例迁移到本地.私有云甚至其他公有云平台进行测试.扩展或者再 ...
- 使用Windows Azure创建Linux系统虚拟机-下
如何将数据磁盘附加到新虚拟机 您的应用程序可能需要存储数据.要这样设置,您可以将数据磁盘添加到先前创建的虚拟机.要做到这一点,最简单的方法是将空数据磁盘连接到本机. 在Linux上,磁盘资源通常由Az ...
- 使用Windows Azure创建Linux系统虚拟机-上
创建虚拟机来运行Linux 当您在Azure管理门户中使用映像图库时,创建运行Linux的虚拟机很容易.本指南告诉您如何做到这一点,假设你没有使用过Azure. 注意: 即使你不需要使用过Azure虚 ...
- Azure上Linux虚拟机Mac地址的持久化
有些用户在使用Azure Linux 虚拟机安装软件时,有些软件的license会和当前系统的mac地址绑定,那么在Azure VM重启,reszie(改变尺寸大小),停止然后再启动的时候,虚拟机的M ...
- Azure 上 Linux 虚拟机 Mac 地址的持久化
有些用户在使用 Azure Linux 虚拟机安装软件时,有些软件的 license 会和当前系统的 mac 地址绑定,那么在 Azure VM 重启,reszie(改变尺寸大小),停止然后再启动的时 ...
- 对连接到 Azure 中 Linux VM 时出现的问题进行详细的 SSH 故障排除的步骤
有许多可能的原因会导致 SSH 客户端无法访问 VM 上的 SSH 服务. 如果已经执行了较常规的 SSH 故障排除步骤,则需要进一步排查连接问题. 本文指导用户完成详细的故障排除步骤,以确定 SSH ...
- Azure 中 Linux 虚拟机的大小
本文介绍可用于运行 Linux 应用和工作负荷的 Azure 虚拟机的可用大小与选项. 此外,还提供在计划使用这些资源时要考虑的部署注意事项. 本文也适用于 Windows 虚拟机. 类型 大小 说明 ...
- 缩减Azure上Linux虚拟机系统盘容量
[话在前头] 这么些年微软 Azure 创建虚拟机一直不能修改系统盘大小,但很多时候实际又用不了这么大的操作系统磁盘.微软自己甚至还针对 Windows 服务器镜像推出一个 smalldisk 的镜像 ...
随机推荐
- ASP.NET5使用FaceBook登录
原版教程 使用VS2015创建Web应用: 此教程使用的是FaceBook账号登录,需要添加相关的类,打开Nuget: 搜索Microsoft.AspNet.Authentication.Facebo ...
- 弱网测试--使用fiddler进行弱网测试
弱网测试原理以及方法(一) 一.为什么要进行弱网测试? 按照移动特性,各种网络连接协议不同,导致通信的信号不同,速率也不同,影响应用的加载时间.可用性.稳定性 二.什么样的网络属于弱网? 低于2g速率 ...
- Google Guava--基础工具用法
Optional 优雅的解决Null(java 8 提供了Optional类) Guava用Optional表示可能为null的T类型引用.一个Optional实例可能包含非null的引用(我们称之为 ...
- OpenGL10-骨骼动画原理篇(2)
接上一篇的内容,上一篇,简单的介绍了,骨骼动画的原理,给出来一个 简单的例程,这一例程将给展示一个最初级的人物动画,具备多细节内容 以人走路为例子,当人走路的从一个站立开始,到迈出一步,这个过程是 一 ...
- unity 图片 粉碎效果 破碎效果
效果: 点击按钮后: 这些碎片具有物理碰撞效果,下面会有隐形的支柱垫着碎片,n秒后支柱消失,碎片落下 当然你也可以控制生成的碎片,让他们从下而上一块一块地落下 插件源码: https://github ...
- SpringMVC异常处理机制
SpringMVC异常处理机制 springMVC会将所有在doDispatch方法中的异常捕获,然后处理.无法处理的异常会抛出给容器处理. 在doDispatch()中调用processDispat ...
- Ruby on Rails中的Rake教程(Rake如何把我灌醉!)
下面是我们使用Rake任务的例子: 1.给列表中的用户发送邮件 2.每晚数据的计算和报告 3.过期或重新生成缓存 4.备份数据和svn版本(how's this : subversion reposi ...
- webstorm皮肤外观样式快速设置,CMD的使用方法,webstorm11激活方法
一.皮肤外观设置 因为这里是上班时间写的,其客套话就不多bb.步入正题 1.首先设置webstorm整体面板颜色 file->settings->Appearance&Behavi ...
- Java 和 JSP 实现网站访问量统计 (刷新过滤)
java 和 JSP 实现的统计网站访问量,不需要数据库,将数据存储在 指定位置的 txt 文件中,代码块分为两部分 首先, java 部分: import java.io.File; import ...
- 微信小程序、微信公众号、H5之间相互跳转
转自慕课网 一.小程序和公众号 答案是:可以相互关联. 在微信公众号里可以添加小程序. 图片有点小,我把文字打出来吧: 可关联已有的小程序或快速创建小程序.已关联的小程序可被使用在自定义菜单和模版消息 ...