Serverless 应用引擎中,公网的流量怎么说?想对比一下云函数,已经在用云函数了,有些场景不是很适合,所以想看下sea
在Serverless应用引擎(SAE)中,公网流量指的是应用需要访问公网的情况。如果您已经在使用云函数,并且发现某些场景不适合,那么可以考虑使用SAE来实现公网访问。
要使SAE应用能够访问公网,您可以采取以下方式:配置NAT网关以关联SAE应用所在的VPC或vSwitch,这样所有相关的SAE应用都将具备访问公网的能力 。通过添加公网SLB(Server Load Balancer)或者私网SLB,您可以实现公网访问以及在VPC内的应用间互相访问 。
举例来说,假设您需要在华北2(北京)地域的SAE上创建一个应用,并在该应用上部署WordPress服务,同时使用华东1(杭州)地域的RDS作为数据库。在这种情况下,您需要确保您的应用能够访问公网以获取资源和进行跨VPC访问 。
需要注意的是,在使用SLB时,您可以根据具体需求选择公网SLB或私网SLB。公网SLB实例用于互联网客户端访问,会产生规格费和流量费用;而私网SLB实例则用于VPC内客户端访问。
在阿里云Serverless应用引擎(Serverless App Engine,简称SEA)中,公网流量是指应用程序通过公网访问的网络流量。SEA允许您将应用程序部署为Web服务,并通过HTTP/HTTPS协议对外提供访问。
与云函数相比,SEA提供了更全面的应用托管能力。云函数主要用于处理短时、低延迟的事件触发型任务,而SEA则适用于长时间运行、需要持续提供服务的应用程序。
在SEA中,应用程序可以通过公网访问,这意味着您的应用可以被互联网上的用户或其他系统调用。公网流量通常会产生网络费用,具体费用取决于流量的大小和传输的距离。
使用SEA提供公网访问时,您可以通过配置域名、SSL证书等来定制您的应用的访问方式。此外,您还可以通过配置访问控制策略、安全组等来保护您的应用免受恶意攻击。
公网流量可能会受到网络带宽和QPS(每秒查询率)的限制。如果您的应用有较高的并发请求或大量的数据传输需求,建议评估您的网络资源是否足够满足需求,并根据实际情况进行相应的调整和优化。
在Serverless 应用引擎中,公网的流量计费是以请求次数为准的。每一笔HTTP请求会被视为一次流量。而且,Serverless 应用引擎还提供了一些优惠策略,比如每个月的前三百万次请求是免费的。
相比于云函数,Serverless 应用引擎的优点是可以让你更快地构建和部署应用,因为你无需关心基础设施的运维,只需关注应用逻辑。同时,它的扩展性也非常好,可以自动伸缩以应对高并发的需求。
但是,Serverless 应用引擎也有一些局限性。首先,它不支持长时间运行的任务,如果你的应用需要长时间运行,可能需要使用其他服务。其次,它也不支持私有网络,如果你的应用需要连接私有网络,可能需要使用其他服务。
最后,Serverless 应用引擎的定价相对较高,如果你的应用流量较大,可能会超出免费额度。但是,相对于其他云服务提供商,它的性价比还是很高的。
Serverless 应用引擎和云函数都是阿里云提供的计算服务。与云函数相比,SAE 更适合需要快速扩展和管理应用程序的场景。
在 SAE 中,您可以使用公网流量来访问应用程序,也可以使用内网流量来访问应用程序。公网流量是指应用程序可以从互联网上的任何地方访问,而内网流量是指应用程序只能从本地网络或同一云服务商的其他网络访问。如果您需要将应用程序部署到公共互联网上,那么您可以使用公网流量。如果您需要将应用程序部署到私有网络或同一云服务商的其他网络上,那么您可以使用内网流量。
与云函数相比,SAE 更适合需要快速扩展和管理应用程序的场景。在 SAE 中,您可以使用一键部署、负载均衡、自动扩展等功能来快速扩展应用程序,并且您可以使用监控和告警等功能来管理和监控应用程序的运行状态。此外,SAE 还提供了多种语言和框架的支持,包括 Java、Python、Node.js、Go、PHP、Ruby 等,您可以根据需要选择适合的语言和框架来开发应用程序。
Serverless 应用引擎和云函数都提供了无服务器计算的能力,但是它们在网络流量上的处理方式有所不同。 在 Serverless 应用引擎中,公网的流量是通过访问 Engine API 来进行的,Engine API 会将流量转发到相应的应用实例上。这意味着 Serverless 应用引擎的应用实例需要暴露公网访问地址,这样用户才能通过公网访问应用实例。 在云函数中,云函数的函数代码是运行在云端的,因此云函数可以通过云函数 API 来接受公网的流量。这意味着云函数不需要暴露公网访问地址,用户可以通过调用云函数 API 来访问云函数。 由于 Serverless 应用引擎的应用实例需要暴露公网访问地址,因此它的网络流量管理可能需要比云函数更复杂一些。但是,这也意味着 Serverless 应用引擎提供了更多的网络流量控制选项,例如可以使用负载均衡器来平衡应用实例之间的负载,或者可以使用防火墙来限制访问应用实例的流量。
出公网访问
SAE应用在VPC内默认不能访问公网。访问公网的具体步骤,请参见配置NAT网关使SAE应用能访问公网。当前SAE支持通过NAT网关和EIP访问公网。关于NAT网关和EIP的计费说明,请参见NAT计费说明和EIP计费说明。
函数计算的计费项组成包括函数调用、资源使用和公网出流量。具体信息,见下图。https://help.aliyun.com/zh/fc/product-overview/billing-overview?spm=a2c4g.11186623.0.0.185c4f9cr77VtG
公网出流量
函数计算根据使用的公网出流量总和计费。公网出流量费用=(函数内数据传输流量+函数请求响应流量+CDN回源流量)×流量单价。
函数内数据传输流量:通过函数访问公网,函数向公网发起网络请求(Request)时所产生的流量。
函数请求响应流量:通过公网调用函数,函数执行完成,返回响应(Response)时所产生的流量。
CDN回源流量:以函数计算作为CDN的源站,CDN回源时所产生的流量。
Serverless 应用引擎 (SEA) 是阿里云提供的一种基于 Kubernetes 的无服务器计算服务,它可以让用户在不需要管理服务器和基础设施的情况下,快速构建和部署应用程序。在 SEA 中,公网流量是指从公网访问应用程序的流量,这种流量需要按照实际使用量进行计费。
相比之下,阿里云的云函数 (FC) 是一种基于事件驱动的计算服务,它可以让用户在不需要管理服务器和基础设施的情况下,编写和部署函数来处理各种事件。在云函数中,公网流量也是指从公网访问函数的流量,但是云函数提供了免费的每月 10GB 公网流量套餐,用户可以在一定范围内免费使用公网流量。如果用户需要使用更多的公网流量,则需要按照实际使用量进行计费。
因此,对于需要使用公网流量的应用程序,用户可以根据自己的实际需求选择使用 SEA 或者云函数。如果用户需要的公网流量较少,那么可以选择使用云函数
这个计划收费,具体我还在定价核算中,有结论及时同步给到您,咱可以加一下小窗细聊SAE 2.0计费详细事宜__此回答整理自钉群“【3群】Serverless应用引擎(SAE)用户群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。