Windows Azure - CloudService Introduction - 01

本文介绍了Azure虚拟机服务的不同创建方式及配置选项,包括如何通过管理门户或REST API创建虚拟机,用户可以选择预置的镜像或上传自定义镜像,并可根据需求调整虚拟机的规格。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Azure 提供了不同的托管模式来运行应用程序。每一种模式提供了一组不同的服务,所以你选择哪种托管模式取决于你到底想做什么。

1.虚拟机

Azure虚拟机让开发人员,IT管理人员和其他相关人员能够在云端创建和使用虚拟机。Azure虚拟机提供了所谓的基础设施即服务,这种技术能够应用于多种用途。


如图所示,用户可以:

1)在Azure的管理门户上创建虚拟机;

2)用Azure Service Management 的REST API来创建虚拟机。

对于第一种方式用户可以使用任意主流的浏览器,比如IE,Firefox,Chorme,对于第二种方式微软提供了Windows/Linux/Macintosh凭条的客户端脚本工具。其他的平台也可以

免费使用这些接口。

注意:当用户访问管理平台,创建虚拟机的时候,用户需要为虚拟机镜像选择一个VHD(虚拟磁盘),这些虚拟磁盘是存储在Azure Blobs中。

在创建虚拟机之前,有两种VHD的方案:

1)上传自定义的VHD;

2)使用微软及其合作伙伴在Azure Virtual Machine Gallery(这里不好翻译,个人认为应该是Azure虚拟机的一个集合)或者微软的开源VMDepot网站上提供的VHD;

在Azure Virtual Machine Gallery和VMDepot网站上的VHD包含干净的Windows 和 Linux镜像,同时也有已经安装了第三方产品的镜像。这些可选项正在逐步增加,目前已有的可选配置项如下:

  • Windows Server
  • Linux servers such as Suse, Ubuntu and CentOS
  • SQL Server
  • BizTalk Server
  • SharePoint Server
如果加上VHD的配置,用户就可以自定制虚拟机的大小
  • Extra Small, with a shared core and 768MB of memory.
  • Small, with 1 core and 1.75GB of memory.
  • Medium, with 2 cores and 3.5GB of memory.
  • Large, with 4 cores and 7GB of memory.
  • Extra Large, with 8 cores and 14GB of memory.
  • A6, with 4 cores and 28GB of memory.
  • A7, with 8 cores and 56GB of memory.
最后,需要选择哪个数据中心运行来运行虚拟机,美国,欧洲或者亚洲。

当虚拟机运行起来后,用户按时付费,当移除虚拟机的时候,计费则停止;收取的费用与虚拟机的使用率没有关系,而仅仅与使用虚拟机的时间有关,即虚拟机高负荷运行的时候和虚拟机闲置的时候收取的费用是一样的。

每一个运行中的虚拟机都有一个与之关联的存储在Blod中的操作系统盘(OS Disk),当您使用galley中的VHD来创建虚拟机,这个VHD会被拷贝到操作系统盘(OS Disk)中。对运行中的虚拟机的操作系统做的任何更改会被存储在这儿。举例来说,如果您安装的应用程序需要更改windows的注册表,这种更改就会被存储在虚拟机的OS Disk。下次再使用这个OS Disk来创建虚拟机时,这个虚拟机会继续从上次运行的状态开始运行。对于存储在gallery中的VHD,Microsoft会在您需要更新时自动安装更新,比如操作系统补丁。对于在您自己的OS Disk上的VHD,您必须自己安装更新(即使您的windows update 是打开的)。

--未完待续



### 配置和使用 Spring Cloud Azure Dependencies 对于希望利用 Spring Cloud Azure 功能的应用程序来说,配置依赖项是一个重要的起点。在构建基于 Gradle 或 Maven 的项目时,应当引入特定于 Azure 的库来简化与云平台的服务交互。 #### 添加依赖到 build.gradle 文件 针对采用 Gradle 构建工具的情况,在 `build.gradle` 中加入如下所示的依赖声明: ```groovy dependencies { implementation 'com.microsoft.azure:spring-cloud-azure-starter:4.0.0' } ``` 此片段展示了如何通过指定版本号的方式引入核心启动器模块[^2]。 #### 对应 pom.xml 文件下的 Maven 设置 如果开发者更倾向于使用 Apache Maven 来管理项目的生命周期,则可以在 POM 文件内添加相应的依赖描述符: ```xml <dependency> <groupId>com.microsoft.azure</groupId> <artifactId>spring-azure-starter</artifactId> <version>4.0.0</version> </dependency> ``` 上述 XML 片段同样指定了用于初始化应用程序并连接至Azure资源所需的最低限度依赖关系[^1]。 值得注意的是,随着 Spring Cloud 和其扩展组件不断更新迭代,建议定期查阅官方文档获取最新版次的信息以及可能存在的兼容性调整指南[^4]。 一旦完成了这些基础设置之后,就可以借助 Spring Boot 自动化特性轻松激活各种 Azure 服务的支持功能了。例如,只需简单地定义环境变量或应用属性文件中的参数即可完成大部分必要的定制工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值