category
Azure应用服务环境是将Azure应用服务部署到Azure虚拟网络中的子网中。部署应用服务环境(ASE)有两种方法:
- VIP位于面向公众的外部IP地址上,通常称为外部ASE。
- VIP位于内部IP地址上,通常称为ILB ASE,因为内部端点是内部负载均衡器(ILB)。
本文将向您展示如何创建外部ASE。有关ASE的概述,请参阅应用服务环境介绍。有关如何创建ILB ASE的信息,请参见创建和使用ILB ASE。
在创建ASE之前
创建ASE后,无法更改以下内容:
- 地点
- 订阅
- 资源组
- 使用的VNET
- 使用的子网
- 子网大小
注:当您选择一个ExpressRoute并指定一个子网时,请确保它足够大以满足未来的增长和扩展需求。我们建议使用具有256个地址的/24大小。
创建ASE的三种方法
创建ASE有三种方法:
- 在创建应用服务计划时。此方法一步创建ASE和应用服务计划。
- 作为一个独立的行动。此方法创建一个独立的ASE,即一个没有任何内容的ASE。此方法是创建ASE的更高级过程。您可以使用它创建具有ILB的ASE。
- 来自Azure资源管理器模板。此方法适用于高级用户。有关详细信息,请参见从模板创建ASE。
外部ASE有一个公共VIP,这意味着ASE中应用程序的所有HTTP/HTTPS流量都会到达一个互联网可访问的IP地址。具有ILB的ASE具有来自ASE使用的子网的IP地址。ILB ASE中托管的应用程序不会直接暴露在互联网上。
一起创建ASE和应用服务计划
应用服务计划是应用程序的容器。当您在app Service中创建应用程序时,您可以选择或创建app Service计划。应用服务环境保存应用服务计划,应用服务计划保存应用程序。
要在创建应用服务计划时创建ASE,请执行以下操作:
- 在Azure门户中,选择“创建资源”>“Web+移动”>“Web应用程序”。
Azure门户的屏幕截图,显示在Azure Marketplace中选择的Web+Mobile,以及右侧打开的创建新Web应用程序的屏幕。
- 选择您的订阅。应用程序和ASE是在相同的订阅中创建的。
- 选择或创建资源组。使用资源组,您可以将相关的Azure资源作为一个单元进行管理。当您为应用程序建立基于角色的访问控制规则时,资源组也很有用。有关更多信息,请参阅Azure资源管理器概述。
- 选择您的操作系统(Windows、Linux或Docker)。
- 选择应用服务计划,然后选择新建。Linux web应用程序和Windows web应用程序不能在同一个应用程序服务计划中,但可以在相同的应用程序服务环境中。
打开Azure门户的屏幕截图,显示Web应用窗格、应用服务计划窗格和新应用服务计划面板。
- 在“位置”下拉列表中,选择要创建ASE的区域。如果选择现有的ASE,则不会创建新的ASE。应用服务计划是在您选择的ASE中创建的。
- 选择定价层,然后选择一个独立定价SKU。如果您选择一个独立SKU卡和一个不是ASE的位置,则会在该位置创建一个新的ASE。要启动创建ASE的过程,请选择“选择”。独立SKU仅与ASE结合使用。除了孤立之外,您也不能在ASE中使用任何其他定价SKU。
定价层选择
- 输入ASE的名称。此名称用于应用程序的可寻址名称。如果ASE的名称是appsvcenvdemo,则域名是.appsvcenvdemo.app.audiowebsites.net。如果你创建了一个名为mytestapp的应用程序,它可以在mytestapp.psvcenvdemo.p.adiwebsites.net上访问。名称中不能使用空格。如果使用大写字符,则域名是该名称的小写版本。
新应用服务计划名称
- 指定您的Azure虚拟网络详细信息。选择“新建”或“选择现有”。仅当您在所选区域中有一个ExpressRoute时,才可以选择现有的ExpressRoute。如果选择“创建新”,请为ExpressRoute输入一个名称。将创建具有该名称的新资源管理器ExpressRoute。它使用所选区域中的地址空间192.168.250.0/23。如果选择“选择现有”,则需要:
- a.如果您有多个ExpressRoute地址块,请选择该地址块。
- b.输入新的子网名称。
- c.选择子网的大小。记得选择一个足够大的尺寸,以适应ASE的未来增长。我们推荐/24,它有256个地址,可以处理最大大小的ASE。例如,我们不建议使用/28,因为只有16个地址可用。基础架构至少使用7个地址,Azure网络使用另外5个地址。在/28子网中,对于外部ASE,最多可扩展4个应用服务计划实例,对于ILB ASE,最多只能扩展3个应用服务规划实例。
- d.选择子网IP范围。
- 选择“创建”以创建ASE。此过程还创建应用服务计划和应用程序。ASE、应用服务计划和应用程序都在同一订阅下,也在同一资源组中。如果您的ASE需要单独的资源组,或者您需要ILB ASE,请按照以下步骤自行创建ASE。
使用自定义Docker镜像一起创建ASE和Linux web应用程序
在Azure门户中,创建资源>Web+移动>容器Web应用程序。
Azure门户的屏幕截图显示了在Azure Marketplace中选择的Web+Mobile,右侧打开了容器Web应用程序窗格。
- 选择您的订阅。应用程序和ASE是在相同的订阅中创建的。
- 选择或创建资源组。使用资源组,您可以将相关的Azure资源作为一个单元进行管理。当您为应用程序建立基于角色的访问控制规则时,资源组也很有用。有关更多信息,请参阅Azure资源管理器概述。
- 选择应用服务计划,然后选择新建。Linux web应用程序和Windows web应用程序不能在同一个应用程序服务计划中,但可以在相同的应用程序服务环境中。
打开Azure门户的屏幕截图,显示“容器Web应用程序”窗格、“应用程序服务计划”窗格和“新应用程序服务规划”窗格。
- 在“位置”下拉列表中,选择要创建ASE的区域。如果选择现有的ASE,则不会创建新的ASE。应用服务计划是在您选择的ASE中创建的。
- 选择定价层,然后选择一个独立定价SKU。如果您选择一个独立SKU卡和一个不是ASE的位置,则会在该位置创建一个新的ASE。要启动创建ASE的过程,请选择“选择”。独立SKU仅与ASE结合使用。除了孤立之外,您也不能在ASE中使用任何其他定价SKU。
定价层选择
- 输入ASE的名称。此名称用于应用程序的可寻址名称。如果ASE的名称是appsvcenvdemo,则域名是.appsvcenvdemo.app.audiowebsites.net。如果你创建了一个名为mytestapp的应用程序,它可以在mytestapp.psvcenvdemo.p.adiwebsites.net上访问。名称中不能使用空格。如果使用大写字符,则域名是该名称的小写版本。
- 新应用服务计划名称
- 指定您的Azure虚拟网络详细信息。选择“新建”或“选择现有”。仅当您在所选区域中有一个ExpressRoute时,才可以选择现有的ExpressRoute。如果选择“创建新”,请为ExpressRoute输入一个名称。将创建具有该名称的新资源管理器ExpressRoute。它使用所选区域中的地址空间192.168.250.0/23。如果选择“选择现有”,则需要:
- a.如果您有多个ExpressRoute地址块,请选择该地址块。
- b.输入新的子网名称。
- c.选择子网的大小。记得选择一个足够大的尺寸,以适应ASE的未来增长。我们推荐/24,它有128个地址,可以处理最大大小的ASE。例如,我们不建议使用/28,因为只有16个地址可用。基础架构至少使用7个地址,Azure网络使用另外5个地址。在/28子网中,对于外部ASE,最多可扩展4个应用服务计划实例,对于ILB ASE,最多只能扩展3个应用服务规划实例。
- d.选择子网IP范围。
- 选择“配置容器”
- 输入您的自定义映像名称(您可以使用Azure容器注册表、Docker Hub和您自己的私有注册表)。如果你不想使用自己的自定义容器,你可以按照上面的说明,带上你的代码,在Linux上使用App Service的内置映像。
配置容器
- 选择“创建”以创建ASE。此过程还创建应用服务计划和应用程序。ASE、应用服务计划和应用程序都在同一订阅下,也在同一资源组中。如果您的ASE需要单独的资源组,或者您需要ILB ASE,请按照以下步骤自行创建ASE。
自行创建ASE
如果你创建了一个独立的ASE,它里面什么都没有。一个空的ASE仍然需要每月支付基础设施费用。按照以下步骤使用ILB创建ASE,或在自己的资源组中创建ASE。创建ASE后,您可以使用正常过程在其中创建应用程序。选择新的ASE作为位置。
- 在Azure Marketplace中搜索应用服务环境,或选择“创建资源”>“Web移动”>“应用服务环境”。
- 输入ASE的名称。此名称用于在ASE中创建的应用程序。如果名称是mynewdemoase,则子域名是.mynewdemoase.p.adid.websites.net。如果你创建了一个名为mytestapp的应用程序,它可以在mytestapp.mynewdemoase.p.audiowebsites.net上访问。名称中不能使用空格。如果使用大写字符,则域名是名称的小写版本。如果您使用ILB,则您的ASE名称不会在子域中使用,而是在创建ASE时明确指出。
ASE命名
- 选择您的订阅。此订阅也是ASE中所有应用程序使用的订阅。您不能将ASE放入另一个订阅中的ExpressRoute中。
- 选择或指定新的资源组。用于ASE的资源组必须与用于ExpressRoute的资源组相同。如果您选择了一个现有的ExpressRoute,则ASE的资源组选择将更新以反映您的ExpressRoute。如果使用资源管理器模板,则可以创建一个ASE,其资源组不同于ExpressRoute资源组。要从模板创建ASE,请参阅从模板创建应用服务环境。
资源组选择
- 选择您的ExpressRoute和位置。您可以创建一个新的ExpressRoute或选择一个现有的ExpressRoute:
- 如果选择一个新的ExpressRoute,则可以指定名称和位置。
- 新的ExpressRoute的地址范围为192.168.250.0/23,子网名为default。子网定义为192.168.250.0/24。您只能选择资源管理器ExpressRoute。VIP类型选择决定了您的ASE是可以直接从互联网(外部)访问,还是使用ILB。要了解有关这些选项的更多信息,请参阅在App Service环境中创建和使用内部负载平衡器。
- 如果为VIP类型选择外部,则可以选择为基于IP的SSL目的创建系统的外部IP地址数量。
- 如果为VIP类型选择“内部”,则必须指定ASE使用的域。您可以将ASE部署到使用公共或私有地址范围的ExpressRoute中。若要使用具有公共地址范围的ExpressRoute,您需要提前创建ExpressRoute。
- 如果选择一个现有的ExpressRoute,则在创建ASE时会创建一个新的子网。您不能在门户中使用预先创建的子网。如果使用资源管理器模板,则可以使用现有子网创建ASE。要从模板创建ASE,请参阅从模板创建应用服务环境。
应用服务环境v1
您仍然可以创建第一个版本的应用服务环境(ASEv1)的实例。要启动该过程,请在市场中搜索应用服务环境v1。创建ASE的方式与创建独立ASE的方式相同。当它完成时,你的ASEv1有两个前端和两个worker。使用ASEv1,您必须管理前端和工人。当您创建应用服务计划时,它们不会自动添加。前端充当HTTP/HTTPS端点,并将流量发送给workers。工作人员是托管应用程序的角色。创建ASE后,您可以调整前端和工人的数量。
要了解有关ASEv1的更多信息,请参阅应用服务环境简介v1。有关扩展、管理和监视ASEv1的更多信息,请参阅如何配置应用服务环境。
- 登录 发表评论
- 69 次浏览
Tags
最新内容
- 17 hours ago
- 1 day 10 hours ago
- 1 day 11 hours ago
- 1 day 11 hours ago
- 1 day 11 hours ago
- 1 day 11 hours ago
- 1 day 11 hours ago
- 1 day 12 hours ago
- 1 day 12 hours ago
- 1 day 12 hours ago