50大 Azure 面试问题及答案 (PDF)
Azure 面试题及答案(新手适用)
1. 什么是云计算?
云计算是指通过互联网存储和访问数据。它不存储任何数据在您的个人电脑的硬盘上。在云计算中,您可以从远程服务器访问数据。
2. 什么是 Microsoft Azure?
Azure 是微软于 2010 年 2 月推出的云计算平台。它是一个高度灵活的云平台,提供开发、数据存储、服务托管和服务管理。
3. 解释角色(Role)的重要性以及 Windows Azure 中有多少种角色?
角色是 Windows Azure 中的一个非常重要的概念,学习它们是后续编程的基础。
Windows Azure 中有三种角色:
- Web Role(Web 角色):用于通过 IIS 平台支持的语言部署网站,并自定义以运行 Web 应用程序。
- Worker Role(工作角色):帮助您执行在后台运行的进程。
- VM Role(虚拟机角色):帮助您安排 Windows 服务和任务。
4. 为什么应该使用 Azure CDN?
应使用 Azure CDN 来减少加载时间和带宽,并提高响应速度。
5. 列出一些 Microsoft Azure 的重要应用。
Microsoft Azure 最重要的应用包括:
基础设施服务、移动应用、Web 应用、云服务、存储、媒体服务等。
6. 什么是 Azure 作为 PaaS?
PaaS 是一种计算平台,包括操作系统、编程语言执行环境、数据库或 Web 服务。开发者和应用程序提供商使用这类 Azure 服务。
7. 解释流量管理器(Traffic Manager)的关键优势。
流量管理器为用户提供了许多优势:
- 提高性能
- 更新或维护无需停机
- 您可以在 Windows Azure 门户中轻松配置 Azure 流量管理器。
8. 什么是 Microsoft Azure 中的 Break-fix 问题?
在 Microsoft Azure 中,所有技术问题都称为 break-fix 问题。当“工作涉及在技术正常运行过程中出现故障时对其进行支持”时,会使用此术语。
9. 解释 Windows Azure 中的诊断(Diagnostics)。
Windows Azure Diagnostic 提供存储诊断数据的便利。在 Azure 中,一些诊断数据存储在表中,一些存储在 blob 中。诊断监视器在 Windows Azure 和计算机模拟器中运行,用于收集角色实例的数据。
10. 说明重复监控和最小监控之间的区别。
详细监控(Verbose monitoring)根据性能收集指标。它允许在应用程序处理过程中对输入数据进行密切分析。
另一方面,最小监控(minimal monitoring)是一种默认配置方法。它使用从主机操作系统收集的性能计数器。
11. 存储库(repository)和 powerhouse 服务器之间有什么主要区别?
它们之间的主要区别在于,存储库服务器用于完整性、一致性和统一性,而 powerhouse 服务器则负责数据库存储库不同方面的集成。
12. 解释 Microsoft Azure 中的命令任务(Command Task)。
命令任务是一个操作窗口,在系统运行时触发一个或多个常见命令的流程。
13. 什么是未连接查找(Unconnected Lookups)?
未连接查找(Unconnected lookup)是将输入提供给 LKP 操作。在此类查找方法中,用户定义的值在未连接查找中被忽略。
14. 解释 Microsoft Azure 的 Cmdlet 命令。
Cmdlet 是 Microsoft PowerShell 环境中使用的命令。Cmdlet 由 Windows PowerShell 调用,用于自动化命令行脚本。
15. Azure Websites 中 Migration Assistant 工具的用途是什么?
Migration Assistant 工具可帮助您检查您的 IIS 安装。它有助于识别哪些站点可以迁移到云端。它还包含无法迁移或在 Azure 平台不支持的组件。
Azure 面试题及答案(有经验者适用)
16. Azure Active Directory 的用途是什么?
Azure Active Directory 是一个身份和访问管理系统。它与 Active Directory 非常相似。它允许您为员工授予访问网络内特定产品和服务的权限。
17. 什么是 Microsoft Azure 中的 HDInsight?
HDInsight 是一项云服务,可以轻松、快速、经济高效地处理海量数据,使用 Spark、Hadoop、Hive、Storm 和 R 等开源框架。HDInsight 提供各种场景,包括 ETL、数据仓库和机器学习。
18. 解释 Microsoft Azure 中的角色实例(Role Instance)。
角色实例是在其上运行应用程序代码和角色配置的虚拟实例。一个角色可以有多个实例,这些实例在服务配置文件中定义。
19. 解释 Azure 中的“服务结构”(Service Fabric)这个术语。
服务结构是一个中间件平台,可提供更具可扩展性的结果。它主要为更受管理且可靠的企业提供服务。
20. 解释可用性集(Availability Set)。
它是虚拟机的一个逻辑分组。它允许 Azure 云理解用户的应用程序是如何构建的,从而提供可用性和冗余。
21. 列出可以使用 Azure 部署的 Web 应用程序类型。
ASP.Net、PHP、WCF 是可以使用 SQL Azure 部署的 Web 应用程序类型。
22. 托管磁盘(Managed Disks)允许多少个客户订阅?
托管磁盘订阅的数量限制为 2000 个。
23. 解释服务定义文件(Service Definition File)。
服务定义文件(.csdef)定义了服务模型。它包含角色的数量。
24. 说明复制(copy)和快捷方式(shortcut)之间的区别。
复制是指将对象从一个文件夹传输到另一个文件夹,这会占用双倍空间。快捷方式是对对象的动态链接,可以节省空间,并显示原始对象的更改。
25. 列出用于管理 Azure 中资源的服务的名称。
- Application Insights
- Azure Portal
- Azure Resource Manager
- Log Analytics
26. 解释企业数据仓库(Enterprise Warehousing)。
企业数据仓库是指一个组织可以从全球任何一点访问数据的现象。数据仓库允许员工通过定期的处理连接到同一地点。
27. 使用 Microsoft Azure 的重要缺点有哪些?
- 如果无法连接到 Internet,则无法使用云计算。
- Azure 是一个基于 Web 的应用程序,下载大文件需要大量带宽。
- 与在台式电脑上访问类似的软件程序相比,基于 Web 的应用程序有时速度会较慢。
28. 什么是 MOSS?
Microsoft SharePoint Server (MOSS) 是一个完整的门户平台。它允许用户管理、共享甚至创建文档。
29. 当驱动器发生故障时,您需要执行哪些步骤?
当发生驱动器故障时,应执行以下步骤:
- 驱动器不应挂载,这允许 Azure 存储对象正常运行。
- 第二种情况是更换驱动器,其中所需的步骤将是重新挂载、格式化驱动器。
30. PROC MEANS 和 PROC SUMMARY 有什么区别?
- PROC MEANS:它指的是在 BY 语句存在的情况下创建的统计量子集。
- PROC SUMMARY:它支持同时运行各种信息的统计量。
Azure 面试题(5-10年经验)
31. 说明库(library)和列表(list)之间的区别。
库是一个接口,允许管理和存储可以使用 Word、Excel 或 PowerPoint 创建的文档。
另一方面,列表是以表格格式表示项,使用列和行。它可以附加到文档中。
32. 是否可以使用 Microsoft Azure Resource Manager 在虚拟网络中创建 VM?
否,无法使用 Azure Resource Manager 创建虚拟机。
33. VNET 的用途是什么?
借助 VNET,您可以在云中表示您的网络。它可以逻辑上隔离在云中启动的实例。
34. 创建新虚拟机时最重要的要求是什么?
用户名的长度不应超过 20 个字符,并且不应以句点结尾。
35. 列出虚拟机的各种电源状态。
虚拟机的各种电源状态是:运行中、启动中、停止中、取消配置中等。
36. 解释查找转换(Lookup Transformation)。
查找转换有助于查找外部限定符。它可以是活动的或被动的查找转换。
37. Windows Azure 平台的三大主要组成部分是什么?
Windows Azure 平台最重要的三个组成部分是:
- 计算(Compute)
- 存储空间
- AppFabric
38. 解释 Microsoft Azure 中的 cspack。
Cspack 是一个命令行工具,它生成服务包文件。它还可以帮助您为计算模拟器或 Microsoft Windows Azure 中的应用程序准备部署。
39. 使用应用程序分区方案(Application Partition Scheme)在 Azure 中的目的是什么?
应用程序分区旨在减少特定域区域内的复制流量。
40. 解释 Azure 服务级别协议(Service Level Agreement)。
该服务确保当您为每个角色发送两个或多个角色实例时,您的云服务可访问性将保持 90% 的时间。此外,当角色实例的进程未运行时,将启动标识重新校正活动。
41. 网络安全组(Network Security Groups)是指什么?
网络安全组允许您管理到 NIC 或子网等的网络流量。如果连接得当,网络负载就能得到明智的分配。
42. 当您用完 Azure AD 身份验证的最大尝试次数时会发生什么?
我们使用更高级的方法来锁定帐户。这是基于请求的 IP 地址和用户输入的密码。
43. 解释 Windows Azure 中的表(Table)概念。
表是一种 Azure 存储。您可以在其中存储信息。
下面是表的一些关键概念:
- 表允许结构化数据存储。
- 一个存储账户中可以有 0 到 n 个表。
- 一个实体有一个主键和作为键值对的属性。
44. VM 中的临时驱动器(Temp Drive)的用途是什么?
临时驱动器用于 Azure 中的分页。但是,它是一个短暂的驱动器,不应用于存储。
45. 解释 Microsoft Azure 中的来宾操作系统(Guest OS)。
来宾操作系统是在虚拟机上运行的操作系统,它允许您托管角色的实例。
46. 何时会找到使用 ADD 的内置应用程序列表?
Azure Active Directory 拥有超过 2500 个内置应用程序。它允许您更安全地访问应用程序。
47. 规模集(Scale Sets)是否提供数据磁盘支持?
是的,规模集允许您定义应用于集合中所有 VM 的附加数据磁盘配置。其他数据存储选项有:
- Azure 文件
- Azure 数据服务
- 操作系统驱动器
- 外部数据服务
48. 说明 Microsoft Azure 的定价模型。
以下是 Microsoft Azure 的不同定价模型:
BYOL 模型:自带许可模型。它非常适合访问模型。您可以在 Azure Marketplace 之外获得它。此模型不收取任何费用。
免费软件试用:这是一个功能齐全的版本,作为促销,可在有限的时间内免费使用。但是,对于过度使用,您需要付费。
按使用量付费:这是 Microsoft Azure 中广泛使用的模型。在此,用户仅为他们使用的服务收费。
月度费用:您需要为订阅支付固定的月度费用。
49. 什么是 csrun?
Csrun 是一个命令行工具,用于将打包的应用程序部署到 Windows Azure 计算模拟器并管理正在运行的服务。
50. 列出 Microsoft Azure 中使用的两种 blob。
Azure 提供两种类型的 blob:
- 块 blob(Block Blob)
- 页 blob(Page Blob)
51. 使用虚拟机的用户可以使用多少存储空间?
VM 上的每个数据磁盘最多可达 1 TB。但是,您可以使用的数据磁盘数量取决于虚拟机的尺寸。
52. 列出虚拟机使用的三种磁盘。
VM 中使用的三种磁盘是:
- 操作系统磁盘
- 临时磁盘
- 数据磁盘
53. 列出两种云服务。
两种最常见的云服务是:
- 公共云(Public cloud)
- 私有云(Private cloud)
这些面试问题也将有助于您的口试