想学习云计算么?教你如何免费白嫖微软和AWS的云资源一年

在这个数字化飞速发展的时代,云计算已成为IT行业的未来趋势。作为一名渴望进步的IT专业人员,掌握云计算不仅意味着技能的提升,更是升职加薪、拓宽职业道路的重要跳板。这里教你如何免费利用微软Azure和亚马逊AWS的云资源,为期一年,并简单演示如何创建一个虚拟机在云上,助你在云计算的道路上迈出坚实的一步。

首先,微软Azure为新用户提供了12个月的免费服务。你只需注册一个新账户,即可获得限量的免费资源,包括虚拟机、存储空间和数据库等。这是学习和实验各种云服务的绝佳机会。注册过程简单,只需遵循官网的指引即可。

同样,亚马逊AWS也为新用户提供了一年的免费使用权。通过AWS的免费套餐,你可以接触到EC2、S3、RDS等多种服务。AWS的免费层同样适合初学者进行实践和学习。注册AWS账户,遵循其启动指南,你就可以开始你的云计算之旅。

值得注意的是,这些免费资源虽然有限,但完全足够你进行基础学习和小型项目的实践。同时,记得监控你的使用情况,避免产生额外费用。

我们下面分别介绍如何在Azure和AWS云上注册账户并启动虚拟机,迈出你踏上云计算之旅的一小步。

一、Azure云的免费账户注册流程

  1. 访问Azure官网:首先,访问微软Azure的官方网站。
  2. 创建Microsoft账户:如果你还没有Microsoft账户(例如,Outlook.com, Hotmail.com, Live.com),你需要创建一个。如果已有账户,可以直接使用该账户登录。
  3. 开始免费注册:立即创建 Azure 免费帐户 | Microsoft Azure

 

  4、填写注册信息和身份验证:

按照提示填写必要的个人信息,包括你的姓名、电子邮件地址、电话号码等。为了验证你的身份,微软可能会要求你通过手机短信或电话进行验证。

       5、支付信息:

虽然是免费账户,但微软通常要求提供有效的信用卡信息来完成注册。这是为了验证用户的身份以及为将来可能产生的费用提供支付方式。请注意,注册免费账户时,微软通常不会从你的信用卡中扣费。

     6、完成注册:

完成所有必要步骤后,你的免费Azure账户就注册成功了。大家不用担心,这里无自动费用,超过200美金的额度时,系统会提示是否继续采用即用即付模式。

 二、在azure 门户上创建一个windows虚拟机并用远程桌面访问

1. 创建虚拟机

  1. 进入Azure门户:登录后,进入Azure门户。
  2. 创建虚拟机:在Azure门户的首页,点击左上角的“创建资源”按钮,然后选择“计算”类别下的“虚拟机”。

选择创建虚拟机:如下图:配置虚拟机

 

  1. 基础信息:填写虚拟机的基本信息,如订阅、资源组(可以新建一个)、虚拟机名称、区域(选择离你最近的数据中心以减少延迟)。
  2. 映像:选择操作系统,例如“Windows Server 2019 Datacenter”。
  3. 大小:根据需要选择虚拟机的规格。对于一般测试用途,可以选择较小的规格以节省费用。

  1. 管理员帐户:设置一个用户名和密码,稍后用于远程桌面登录。
  2. 公共入站端口:确保选择“允许选定的端口”并选择“RDP (3389)”以启用远程桌面连接。
  3. 完成其他必要的配置(如网络、管理、高级等)。

2. 审核并创建

  • 在配置完所有必要的选项后,查看并确认配置无误。
  • 点击“查看 + 创建”,系统会验证你的配置。
  • 验证通过后,点击“创建”以部署虚拟机。

验证通过后,选择创建,如下图:

 

3. 连接到虚拟机

等待虚拟机部署:部署过程可能需要几分钟时间。

2、访问虚拟机:部署完成后,点击进入,如下图:

 

获取IP地址:在虚拟机的“概述”页面,找到并记下公共IP地址。

远程桌面连接

  1. 打开你的电脑上的远程桌面连接程序(在Windows中搜索“远程桌面连接”)。
  2. 输入之前记下的公共IP地址。

输入你之前设置的用户名和密码。如果出现证书警告,选择“是”继续。

4. 使用虚拟机

  • 连接成功后,你就可以像使用普通Windows电脑一样使用这个Azure虚拟机了。

注意事项

  • 成本控制:记得在不使用虚拟机时将其关闭,以避免不必要的费用。
  • 安全:确保你的用户名和密码强度高,避免未授权访问。
  • 网络安全:根据需要配置网络安全组(NSG)规则,以控制流入和流出虚拟机的流量。

三、AWS云的免费账户注册流程

  1. 访问AWS官网:首先,访问Amazon Web Services的官方网站。
  2. 创建AWS账户:

在AWS官网上找到“创建AWS账户”的选项并点击。如果你已经有Amazon账户(比如用于Amazon购物的账户),你可以使用相同的账户信息登录。如果没有,你需要创建一个新账户。

请大家选择海外区域来注册,因为海外区域注册简单且AWS服务全面,适合学习 

    3.填写基本信息:

在注册过程中,你需要提供一些基本信息,包括你的电子邮件地址、密码、账户名称等。这里联系信息要选择个人用途。

     4、填写支付信息:

尽管是注册免费账户,AWS仍然要求提供有效的信用卡信息,需要VISA或Master的信用卡。这主要用于身份验证和作为将来可能产生费用的支付方式。请注意,注册免费账户时,AWS通常不会从你的信用卡中扣费。

     5.身份验证:

AWS会要求你通过电话验证来完成注册。你需要提供一个电话号码,AWS会给这个号码打电话,并要求你输入屏幕上显示的验证码。

     6.选择支持计划:

AWS提供不同级别的支持计划。对于免费账户,你可以选择基本的支持计划,这通常是免费的。
完成注册:

完成所有必要步骤后,你的AWS账户就注册成功了。

登录并使用AWS服务:注册完成后,你可以登录AWS管理控制台,开始探索和使用AWS提供的服务。AWS为新用户提供了一个“免费套餐”,这个套餐在12个月内提供了一些服务的免费使用额度。

请注意,AWS的免费套餐有一定的使用限制,例如数据存储、计算时间和数据传输量等。一旦超出这些免费额度,就会开始产生费用。因此,建议你密切关注你的使用情况,以避免不必要的费用。此外,一些服务虽然在免费套餐中,但可能需要额外的配置或限制以避免产生费用。

四、在AWS云上创建要给Linux主机并使用SSH远程访问

1.创建EC2实例

进入AWS管理控制台:登录后,进入AWS管理控制台。

启动实例:在控制台中找到“EC2”服务,点击进入EC2 Dashboard,然后点击“启动实例”。

选择AMI(Amazon Machine Image):选择一个Linux发行版作为你的虚拟机镜像。常见的选择有Amazon Linux, Ubuntu, Red Hat等。

选择实例类型:根据你的需求选择合适的实例类型。对于一般的测试用途,可以选择“t2.micro”实例类型(在免费套餐内)。

配置实例

按照向导配置实例的详细信息,如网络、子网等。大多数默认配置对于初学者来说已经足够。

添加存储

如果需要,可以增加或调整实例的存储(硬盘)大小。

配置安全组:非常重要。你需要创建一个新的安全组,或选择一个已有的安全组。确保开放端口22(SSH服务默认端口),以便能够从你的电脑远程访问实例。

3. 创建并下载密钥对

  • 在启动实例之前,AWS会提示你创建一个新的密钥对或选择一个已有的密钥对。这个密钥对用于SSH连接。

  • 如果你创建了一个新的密钥对,请确保下载并妥善保存.pem文件,因为这是连接到你的Linux实例的唯一方式。

4. 启动并访问实例

查看实例

完成以上步骤后,点击“启动实例”。你可以在EC2 Dashboard的“实例”部分看到你的实例正在启动。

 

获取实例的公有IP地址:一旦实例状态变为“运行”,记下分配给你实例的公有IP地址,选择“连接”按钮

通过连接菜单获取ssh客户端的命令行

 

5. 使用SSH连接到实例

  • 打开一个终端(在Windows上可以使用PuTTY或其他SSH客户端)。
  • 定位到你的.pem文件所在目录。
  • 执行如下命令,就可以ssh连接到AWS 虚拟机上的Linux上
chmod 400 "test1.pem"
ssh -i "test1.pem" ec2-user@ec2-54-254-231-213.ap-southeast-1.compute.amazonaws.com

总之,通过充分利用这些免费资源,你不仅可以学习云计算的基础知识,还能亲手操作实践,为将来在云计算领域的深入学习和工作打下坚实的基础。别犹豫,现在就开始你的云计算学习之旅吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/304977.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

oracle11范围表空间实例

1.表分区:范围分区,散列分区,列表分区,组合分区,inetrval分区 范围分区:商品零售表,按照销售日期所在的季度创建4个分区 --先建立表空间:临时表空间是不可以存放数据的,…

Python——数据类型转换

# 将数字类型转换成字符串 num_str str(111) print(type(num_str), num_str) \# 将浮点类型转换成字符串 float_str str(12.34) print(type(float_str), float_str) # 将字符串转变成数字 num int("234") print(type(num)) # 将字符串转变成浮点型 num2 float(&q…

Java学习笔记-day05-响应式编程初探-自定义实现Reactive Streams规范

最近在学响应式编程,这里先记录下,响应式编程的一些基础内容 1.名词解释 Reactive Streams、Reactor、WebFlux以及响应式编程之间存在密切的关系,它们共同构成了在Java生态系统中处理异步和响应式编程的一系列工具和框架。 Reactive Streams…

12.8-1.8

2023.12.8 redis容器 docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf redis.conf不存在,需先在宿主机创建该目录下文件&#xff0c…

知识点整理[(GraphGeo)RELATED WORK]

2 RELATED WORK 2.1 IP Geolocation 问题一:IP定位预测方法之一:Data mining-based methods 回答: 依赖于在公开的资源中挖掘位置线索来对目标IP(target IP)进行地理定位。其中一些数据分析了来自与IP相关的数据库,如WHOIS数据库和DNS的数据。 (1)例如,Moore等…

Transformer架构的局限已凸显,被取代还有多久?

江山代有才人出,各领风骚数百年。这句话无论是放在古往今来的人类身上,还是放在当今人工智能领域的大模型之上,都是最贴切不过的。无论是一个时代的伟人,还是统治一个领域的技术,最终都会有新的挑战者将其替代。Transf…

2024-01-09 Android.mk 根据c文件名插入特定的宏定义,我这里用于定义log LOG_TAG 标签

一、在Android的构建系统中,使用Android.mk构建脚本可以根据特定需求来定义宏。如果你想根据C文件的名称来插入特定的宏定义,可以使用条件语句检查文件名,并相应地设置宏。 在Android的构建系统中,使用Android.mk构建脚本可以根据…

解决uni-app小程序获取路由及路由参数

代码: this.id = this.$route.query.id;错误信息: 解决方案: // 获取query对象// #ifdef H5this.id = this.$route

《MLCC电容失效模式揭秘:机械、热、电裂纹分析及预防》

Q:MLCC电容是什么结构的呢? A:多层陶瓷电容器是由印好电极(内电极)的陶瓷介质膜片以错位的方式叠合起来,经过一次性高温烧结形成陶瓷芯片,再在芯片的两端封上金属层(外电极&#xf…

IPv6路由协议---IPv6动态路由(OSPFv3-3)

OSPFv3使用Link-local地址 OSPFv3是运行在IPv6上的路由协议,同样使用链路本地地址来维持邻居,同步LSA数据库。除Vlink外的所有OSPFv3接口都使用链路本地地址作为源地址及下一跳来发送OSPFv3报文,带来的好处: 不需要配置IPv6全局地址,就可以得到OSPFv3拓扑,实现拓扑与地址…

HarmonyOS应用开发者基础认证考试

判断题 1.Ability是系统调度应用的最小单元,是能够完成一个独立功能的组件。一个应用可以包含一个或多个Ability。 正确(True) 2.所有使用Component修饰的自定义组件都支持onPageShow,onBackPress和onPageHide生命周期函数。 错误(False) 3.每调用一次router.pushUrl()方法,…

SAM-Track online / offline配置

segment anything model(SAM)是Meta于2023年4月5日发布的分割基础模型。SAM 允许分割任何对象而无需微调。 可以在这里尝试SAM模型的效果。 分割效果这么好,都忍不住想用SAM来做场景的语义分割,realtime与否先放在一边&#xff0c…

oracle19c容器数据库rman备份特性-----性能优化(三)

目录 冗余备份片 1.备份的时候指定 2.rman配置中设定 归档备份(将备份集保留) 二级备份(将备份文件保留) 1.备份闪回恢复区的恢复文件 2.备份所有恢复文件 recovery catalog database 1.創建recovery catalog 2.创建VPC…

Vscode设置git账户密码(不需要每次都输入)

在Vscode提交项目代码或者拉取代码的时候,如果每次都需要输入git的账户密码,那么就在终端输入: git config --global credential.helper store 命令 然后执行git pull 提示输入用户密码后,就会缓存; ※注:如…

今日实践 — 附加数据库/重定向失败如何解决?

WMS数据库与重定向 前言正文如何建立数据库连接?第一步:打开SSMS,右击数据库,点击附加第二步:点击添加第三步:找到自己的数据库文件,点击确定按钮第四步:若有多个数据库,…

BEV+Transformer感知架构共识下,传感器「火药味」再升级

高阶智能驾驶战火愈演愈烈,正带动感知方案卷入新一轮军备竞赛。 根据高工智能汽车研究院最新发布数据显示,2023年1-9月,中国市场(不含进出口)乘用车前装标配(软硬件)NOA交付新车37.73万辆&…

Qt QLineEdit文本框控件

文章目录 1 属性和方法1.1 占位字符串1.2 对齐方式1.3 回显模式1.4 读写控制1.5 格式控制1.6 信号和槽 2 实例2. 布局2.2 代码实现 QLineEdit 是Qt 中的文本框,准确地说是单行文本框,通常用于接受用户的输入。 比如用户输入用户名、密码等,都…

中国京津冀国际光伏展

中国京津冀国际光伏展是一个专门展示光伏技术和产品的展览会。该展览会旨在促进光伏产业的发展和推广,推动太阳能光伏的应用和利用。 这个展览会通常会邀请国内外的光伏企业和专家参加,展示最新的光伏技术和产品,包括太阳能电池板、光伏组件、…

Spring MVC MVC介绍和入门案例

1.SpringMVC概述 1.1.MVC介绍 MVC是一种设计模式,将软件按照模型、视图、控制器来划分: M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为数据承载Bean&#xf…

解读 Sobit v2:铭文资产跨链更注重安全、易用性

铭文市场的发展正在从早期的“无序”进入到“有序”阶段,我们看到从 12 月份以来,比特币生态内的多个应用纷纷宣布获得融资。这表明,目前仍旧有大量的资金有意向铭文领域,同样铭文赛道新一轮浪潮或许正在酝酿。 另一方面&#xff…