一个月前,我开始学习天蓝色。我们已经在azure上创建了一个应用程序服务。对于应用服务,生成的IP地址有两种类型,一种是“入站”,另一种是出站。有人可以解释一下为什么两个IP地址以及在哪里可以使用它们。
我知道相同的概念适用于几乎所有基于云的服务(例如AWS)。 如果我错了,请纠正我。
答案 0 :(得分:2)
入站IP地址将用作希望连接到您的应用程序的任何人的目标。 尽管在应用服务中,您不能仅通过IP地址直接连接,但由于地址是共享的,因此需要主机标头来定位应用。
因此,如果要在DNS中配置主机名(例如yourcompany.com),则可以创建一条A记录,将yourcompany.com指向入站IP地址。 这样一来,人们就可以连接到yourcompany.com。
出站地址是您的应用程序进行出站网络调用(调用其他API等)时其他设备/服务将看到的地址。 它们有一组,并且都由其他应用共享,您的应用将在每个连接上使用其中一个。
据我了解,存在一组出站地址的原因是允许更多的同时连接,因为每个连接都通过一个端口来接收响应。 而且每个地址的端口数量有限。