草庐IT

Azure微软云(部署一台虚拟机云服务器)

ball-4444 2023-04-12 原文

文章目录


一、前言

1.1 概述

Azure是Microsoft的云计算平台,提供了超过100多种服务,是世界第二大的云计算服务商。

1.2 虚拟机

Azure微软云中,虚拟机分为Linux虚拟机Windows虚拟机
创建的方法也分为多种方法,以是官方创建虚拟机的参考文档
Auzre CLI :

Azure PowerShell:

门户:

1.3 虚拟网络

官方参考手册:Azure虚拟网络

Azure借助虚拟网络VNet,Azure中的资源可以安全地在相互之间、与internete和本地网络进行通信。

虚拟网络在Azure中的功能

  1. 与Internete之间的通信
    可以通过公共IP地址或公共负载均衡器来确保虚拟网络中的虚拟机能够进行出战和入站的通信

  2. Azure资源之间的通信
    同一个虚拟网络下的VM可以建立通信,不同VNet下的VM可以通过建立对等互连的方式实现通信,同区域和不同区域也可以实现

  3. 本地资源之间的通信
    可以使用点到站点虚拟专用网络(VPN)、站点到站点VPN、Azure ExpressRoute与本地计算机和网络进行连接

  4. 筛选网络流量
    可用使用网络安全组和网络虚拟设备(如防火墙、网关、代理和网络地址转换NAT服务)的任意组合来筛选子网之间的网络流量

  5. 路由网络流量
    可用实现路由表或边界网关协议BGP路由来替代Azure创建的默认路由

二、虚拟网络的创建

2.1 登录注册Azure

Azure官方网站:https://azure.microsoft.com/zh-cn/

2.2 登录到Azure上

2.3 虚拟网络的部署

分别创建两个虚拟网络:
Vnet1 192.168.100.0/24
Vnet2 10.0.0.0/24

在搜索栏输入虚拟网络

点击虚拟网–点击创建虚拟网络
资源组点击新建即可
设置名称以及所属于的区域

点击下一步 IP地址配置

然后点击查看+创建即可
然以同样的方式创建一个虚拟网络Vnet2,最终创建效果如下

三、虚拟机的部署

分别创建两台虚拟机:
Ubuntu Vnet1虚拟机网络
Windows Vnet2虚拟网络

3.1 在搜索栏输入虚拟机,点击进入

3.2 点击创建–设置如下参数

名称、区域、资源组、镜像、大小

配置用户名和密码、开放22、80端口

3.3 点击下一步到网络,配置如下选项

公共IP等下设置

3.4 然后直接点查看和创建,最终创建效果如下

以同样的方式在创建一台Windows虚拟机,网络设置为Vnet2。最终效果如下:

四、公共IP地址的创建

创建一个公共IP地址,并将这个IP地址关联到Windows虚拟机上

4.1 搜索栏输入公共–点击公共IP地址进入

4.2 点击创建

区域选择和虚拟机在同一个区域

4.3 将公共IP地址绑定到Windows虚拟机上

4.4 绑定效果

五、连接测试

5.1 点击Windows,进入详细界面,点击连接选择RDP

5.2 点击下载RDP文件,保存到桌面上

5.3 下载好了以后点击运行,输入用户名和密码进行远程登录操作

5.4 登录后的效果

六、对等互联的配置

默认情况下,不同虚拟网络内的资源是不可以进行通信的,需要通过配置对等互联才可以进行通信

6.1 验证

用Windows去ping Ubuntu系统
如下图所示,无法建立通信

6.2 配置对等互连

进入虚拟网络配置项,点击任意一个虚拟网络,然后点击对等互连

然后点击添加
配置本段名称

配置对端网络名称
设置好对端的网络

注:只需在一方操作即可同步到另外一方

6.3 最终测试效果

七、Web服务的部署

在Ubuntu虚拟机上部署一个nginx服务,对外进行访问

7.1 Windows虚拟机打开powershell

然后通过ssh连接到Ubuntu服务器

7.2 安装nginx服务

7.3 Windows访问测试

八、部署负载均衡器

新建一个公共IP地址,用于负载均衡器

8.1 搜索栏输入负载–点击负载均衡器进入

8.2 点击创建负载均衡器

配置资源组、名称、类型为标准

8.3 点击下一步 配置前端IP地址

8.4 添加后端地址池

8.5 创建

然后直接点查看和创建即可,查看效果

8.6 配置入站规则

8.7 访问测试

我们还可以添加多台这样的web服务器,好让请求依次分发给后端服务器去处理,达到一个负载均衡的效果

有关Azure微软云(部署一台虚拟机云服务器)的更多相关文章

  1. ruby - 使用 ruby​​ 和 savon 的 SOAP 服务 - 2

    我正在尝试使用ruby​​和Savon来使用网络服务。测试服务为http://www.webservicex.net/WS/WSDetails.aspx?WSID=9&CATID=2require'rubygems'require'savon'client=Savon::Client.new"http://www.webservicex.net/stockquote.asmx?WSDL"client.get_quotedo|soap|soap.body={:symbol=>"AAPL"}end返回SOAP异常。检查soap信封,在我看来soap请求没有正确的命名空间。任何人都可以建议我

  2. ruby - 具有身份验证的私有(private) Ruby Gem 服务器 - 2

    我想安装一个带有一些身份验证的私有(private)Rubygem服务器。我希望能够使用公共(public)Ubuntu服务器托管内部gem。我读到了http://docs.rubygems.org/read/chapter/18.但是那个没有身份验证-如我所见。然后我读到了https://github.com/cwninja/geminabox.但是当我使用基本身份验证(他们在他们的Wiki中有)时,它会提示从我的服务器获取源。所以。如何制作带有身份验证的私有(private)Rubygem服务器?这是不可能的吗?谢谢。编辑:Geminabox问题。我尝试“捆绑”以安装新的gem..

  3. ruby-on-rails - 启动 Rails 服务器时 ImageMagick 的警告 - 2

    最近,当我启动我的Rails服务器时,我收到了一长串警告。虽然它不影响我的应用程序,但我想知道如何解决这些警告。我的估计是imagemagick以某种方式被调用了两次?当我在警告前后检查我的git日志时。我想知道如何解决这个问题。-bcrypt-ruby(3.1.2)-better_errors(1.0.1)+bcrypt(3.1.7)+bcrypt-ruby(3.1.5)-bcrypt(>=3.1.3)+better_errors(1.1.0)bcrypt和imagemagick有关系吗?/Users/rbchris/.rbenv/versions/2.0.0-p247/lib/ru

  4. ruby-on-rails - s3_direct_upload 在生产服务器中不工作 - 2

    在Rails4.0.2中,我使用s3_direct_upload和aws-sdkgems直接为s3存储桶上传文件。在开发环境中它工作正常,但在生产环境中它会抛出如下错误,ActionView::Template::Error(noimplicitconversionofnilintoString)在View中,create_cv_url,:id=>"s3_uploader",:key=>"cv_uploads/{unique_id}/${filename}",:key_starts_with=>"cv_uploads/",:callback_param=>"cv[direct_uplo

  5. ruby-on-rails - 每次我尝试部署时,我都会得到 - (gcloud.preview.app.deploy) 错误响应 : [4] DEADLINE_EXCEEDED - 2

    我是Google云的新手,我正在尝试对其进行首次部署。我的第一个部署是RubyonRails项目。我基本上是在关注thisguideinthegoogleclouddocumentation.唯一的区别是我使用的是我自己的项目,而不是他们提供的“helloworld”项目。这是我的app.yaml文件runtime:customvm:trueentrypoint:bundleexecrackup-p8080-Eproductionconfig.ruresources:cpu:0.5memory_gb:1.3disk_size_gb:10当我转到我的项目目录并运行gcloudprevie

  6. ruby - 用 Ruby 编写一个简单的网络服务器 - 2

    我想在Ruby中创建一个用于开发目的的极其简单的Web服务器(不,不想使用现成的解决方案)。代码如下:#!/usr/bin/rubyrequire'socket'server=TCPServer.new('127.0.0.1',8080)whileconnection=server.acceptheaders=[]length=0whileline=connection.getsheaders想法是从命令行运行这个脚本,提供另一个脚本,它将在其标准输入上获取请求,并在其标准输出上返回完整的响应。到目前为止一切顺利,但事实证明这真的很脆弱,因为它在第二个请求上中断并出现错误:/usr/b

  7. ruby-on-rails - 在 Rails 中调试生产服务器 - 2

    您如何在Rails中的实时服务器上进行有效调试,无论是在测试版/生产服务器上?我试过直接在服务器上修改文件,然后重启应用,但是修改好像没有生效,或者需要很长时间(缓存?)我也试过在本地做“脚本/服务器生产”,但是那很慢另一种选择是编码和部署,但效率很低。有人对他们如何有效地做到这一点有任何见解吗? 最佳答案 我会回答你的问题,即使我不同意这种热修补服务器代码的方式:)首先,你真的确定你已经重启了服务器吗?您可以通过跟踪日志文件来检查它。您更改的代码显示的View可能会被缓存。缓存页面位于tmp/cache文件夹下。您可以尝试手动删除

  8. ruby-on-rails - Ruby on Rails 可以部署在 Azure 网站上吗? - 2

    我可以在Azure网站上部署RubyonRails吗? 最佳答案 还没有。目前仅支持.NET和PHP。 关于ruby-on-rails-RubyonRails可以部署在Azure网站上吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12964010/

  9. 怎样用一台手机做自媒体? - 2

    其实做自媒体的成本并不高,入门只需要一部手机即可!在手机上找视频素材、使用手机剪辑视频、最后使用手机发布视频作品获得收益!方法并不难,今天这期内容就来给粉丝们分享一种小方法,每天稳定收益100-300,抓紧点赞收藏!1、找素材(1)使用手机拍摄自己喜欢的经典段落,使用程序把文案内容提取出来(2)也可以在豆瓣、知乎、微博等网站中找一些自己需要的文案素材(3)把文案进行润色修改,可以加入一些自己的观点(4)视频素材可以使用软件中自带的素材,也可以在素材网站中下载完整版的素材2、文案配音(1)把复制好的文案直接导入小程序中(2)调整音色、音调后一键合成音频即可(3)可以选择自己朗读配音,需要花一点时

  10. jenkins部署1--jenkins+gitee持续集成 - 2

    前置步骤我们都操作完了,这篇开始介绍jenkins的集成。话不多说,看操作1、登录进入jenkins后会让你选择安装插件,选择第一个默认的就行。安装完成后设置账号密码,重新登录。2、配置JDK和Git都需要执行路径,所以需要先把执行路径找到,先进入服务器的docker容器,2.1JDK的路径root@69eef9ee86cf:/usr/bin#echo$JAVA_HOME/usr/local/openjdk-82.2Git的路径root@69eef9ee86cf:/#whichgit/usr/bin/git3、先配置JDK和Git。点击:ManageJenkins>>GlobalToolCon

随机推荐