Serverless AI训练营:课时4:Serverless 时代 DevOps 的最佳打开方式(四)
课时4:Serverless 时代 DevOps 的最佳打开方式(四)
现在,我们可以看到这个应用已经在部署中了。我刚刚提到的是“hello world”。这个应用已经不是本地的,而是通过不同的方式部署。
我们还可以演示一下运行时的地址,我稍后再查找。
这是一个关于构建虚拟机的操作指南。首先,我将向大家演示如何通过浏览实验来创建虚拟机。有很多可用的模板,您可以直接选择已经部署好的。
首先,我们选择Java构建。然后点击创建。这个过程分为几个步骤。首先是添加源代码,也就是指定要部署的应用程序。第一步是添加源代码,您可以选择示例源代码,我已经选择了实例。您还可以选择其他选项,比如阿里云或GitHub等。
我选择了默认实例,然后下一步将使用特定的实例来构建。实际上,默认情况下,不需要进行任何更改,因为这是一个简单的示例。如果涉及到更复杂的构建,您可以更改配置,然后上传构建文件,这是一种更高级的选项。
接下来,它将执行构建,这是一个耗时的过程。如果您之前没有创建过构建配置,会提示您进行选择,这对于云托管的操作非常方便,因为它为您提供了控制权限,让云平台来操作,而无需手动干预。
然后,选择需要的环境。
您可以创建多个环境,比如开发、测试和生产。对于测试环境,您可能不会在晚上使用。这种情况下,延迟启动功能非常有用,因为它可以降低资源浪费成本。延迟启动的成本根据配置而异,一般来说,测试环境在晚上和周末可能不需要运行。
另一种情况是,例如银行,它可能有特定的工作时间,而其他时间则不需要流量。这种情况下,我们可以使用启停功能来批量启动和停止应用程序。让我们看一下应用程序已经发生了变化,我可以选择一个命名空间,选择了之后,我可以选择批量停止或启动应用程序。我可以选择立即执行或定时执行,我选择了立即执行,然后系统会在命名空间级别执行停止或启动操作。
同时,我们也集成了阿里云内部的优化功能。这些优化功能包括可回滚、可见度和可回退、可灰度。我们还支持多种流量策略,包括按流量百分比进行自动锁定发布,并且可以设置发布间隔。我们还支持n批次和灰度发布,我将为您展示。
首先,我们有对应的技术监控功能,您可以查看应用程序级别的监控数据,包括CPU、内存等。这些监控功能对于快速发现问题非常有用,因为它们可以帮助您及时发现问题。如果您遇到问题,您可以执行临时的人工终止操作或回退操作。
然后,我们还有流量发布功能,您可以控制发布的速度和流量百分比。您可以逐步增加流量,例如从10%到30%再到50%最终到100%。这可以帮助您在发布新版本时控制风险。