This commit is contained in:
by931
2022-09-06 22:30:37 +08:00
parent 66970f3e38
commit 3d6528675a
796 changed files with 3382 additions and 3382 deletions

View File

@@ -189,32 +189,32 @@ function hide_canvas() {
</ul>
<h3>SAE 产品介绍</h3>
<p>那么摆在 Serverless 技术落地面前的三座大山该如何解决呢?给大家分享一款低门槛,无需任何代码改造就能直接使用的 Serverless PaaS 平台SAE是企业在线业务平滑上云的最佳选择。</p>
<p><img src="assets/2020-08-31-034527.png" alt="2.PNG" /></p>
<p><img src="assets/2020-08-31-034527.png" alt="png" /></p>
<p>SAE 提供了成本更优、效率更高的应用托管方案。底层基于统一的 K8s 技术底座,帮用户屏蔽复杂的 IaaS 层和 K8s 集群运维,提供计算资源、弹性、隔离性等能力,用户只需关心应用实例的规格和实例数。</p>
<p>在应用层除提供了生命周期管理、多发布策略外还提供监控、日志、微服务治理能力解决应用可观测性和治理需求。同时提供一键启停、应用编排等高级能力进一步提效和降本。核心场景主要面向在线应用微服务应用、Web 应用、多语言应用等。</p>
<p>在开发者工具方面,和 CI/CD 工具做了良好的集成,无论是 Jenkins 还是云效,都能直接部署应用到 SAE也可以通过 Cloud Toolkit 插件工具实现本地一键部署应用到云端,可以说 SAE 覆盖了应用上云的完整场景。</p>
<p><img src="assets/2020-08-31-034529.png" alt="3.PNG" /> <img src="assets/2020-08-31-034531.png" alt="image.gif" /></p>
<p><img src="assets/2020-08-31-034529.png" alt="png" /> <img src="assets/2020-08-31-034531.png" alt="png" /></p>
<p>SAE 除了 Serverless 体验本身所带来的极致弹性、免运维、省成本等特性之外,重点在应用层给用户提供了全栈的能力,包括对微服务的增强支持,以及整合了和应用息息相关能力,包括配置、监控、日志、流量控制等。再加上用户零代码的改造,这也是 SAE 区别其它 Serveless 产品的重要优势,平滑迁移企业在线应用。</p>
<p><img src="assets/2020-08-31-034532.png" alt="4.PNG" /></p>
<p><img src="assets/2020-08-31-034532.png" alt="png" /></p>
<p>SAE 有几个典型的使用场景一个是存量业务上云特别是微服务、Java 应用,同时也支持其他语言的单体应用快速上云/搬站满足极致交付效率和开箱即用的一站式体验。在行业方面SAE 特别适合有比较大的流量波动的在线业务,比如电商大促、在线教育等行业的场景。另外 SAE 作为应用 PaaS 也可以被上层的行业 SaaS 所集成,帮助用户更快地构建行业 SaaS。</p>
<h3>产品核心指标</h3>
<p><img src="assets/2020-08-31-034534.png" alt="5.PNG" /></p>
<p><img src="assets/2020-08-31-034534.png" alt="png" /></p>
<p>SAE 三个核心的指标:容器启动时长 20s指标定义是从 pull image 到容器启动的耗时,不包括应用启动时间),接下来我们会通过各种技术优化把它优化到 5s 内,保证用户在突发场景下的快速扩容效率。最小规格支持 0.5core 1GiB满足更细粒度的资源诉求。相比 ECSSAE 部署一套开发测试环境的成本可以节省 47%57%。</p>
<h3>最佳实践</h3>
<p>通过前文介绍, 我们了解了产品的特性、优势、适用场景,最后给大家详细介绍几个 Serverless 落地的最佳实践案例。</p>
<h4>1. 低门槛微服务架构转型的解决方案</h4>
<p><img src="assets/2020-08-31-034535.png" alt="image.gif" /> <img src="assets/2020-08-31-034536.png" alt="6.PNG" /></p>
<p><img src="assets/2020-08-31-034535.png" alt="png" /> <img src="assets/2020-08-31-034536.png" alt="png" /></p>
<p>随着业务的快速增长很多企业都面临单体向微服务架构改造转型的难题或者开源自建的微服务框架Spring Cloud / Dubbo能力不再能满足企业稳定性和多样化的需求。通过 SAE 提供开箱即用的微服务能力和稳定性兜底能力,已让这些企业低门槛快速完成微服务架构转型,支撑新业务快速上线,让企业专注于业务本身。</p>
<p>可以说SAE 是 Serverless 行业最佳的微服务实践,同时也是微服务行业最佳的 Serverless 实践。</p>
<h4>2. 免运维、一键启停开发测试环境的降本方案</h4>
<p><img src="assets/2020-08-31-034537.png" alt="7.PNG" /><img src="assets/2020-08-31-034539.png" alt="image.gif" /></p>
<p><img src="assets/2020-08-31-034537.png" alt="png" /><img src="assets/2020-08-31-034539.png" alt="png" /></p>
<p>中大型企业多套环境,往往开发测试、预发环境都不是 7*24 小时使用,长期保有应用实例,闲置浪费很高,有些企业 CPU 利用率都快接近 0降本诉求明显。通过 SAE 一键启停能力,让这些企业得以灵活按需释放资源,只开发测试环境就能节省 2/3 的机器成本,非常可观。</p>
<h4>3. 精准容量、极致弹性的解决方案</h4>
<p><img src="assets/2020-08-31-034540.png" alt="image.gif" /><img src="assets/2020-08-31-034541.png" alt="8.PNG" /></p>
<p><img src="assets/2020-08-31-034540.png" alt="png" /><img src="assets/2020-08-31-034541.png" alt="png" /></p>
<p>电商类、安防行业等往往会有一些不可预期的突发流量高峰,之前他们都是提前预估峰值,按照峰值保有 ECS 资源,但经常出现容量预估不准(资源浪费 or 不足),更严重的甚至会影响系统的 SLA。</p>
<p>采用压测工具 + SAE 的方案后,根据压测结果精准设置弹性策略期望值,然后和实时的监控指标比对,系统自动进行扩缩操作,再也无需容量规划,并且弹性效率能做到秒级,轻松应对峰值大考。</p>
<h4>4. 构建高效闭环的 DevOps 体系</h4>
<p><img src="assets/2020-08-31-034542.png" alt="9.PNG" /></p>
<p><img src="assets/2020-08-31-034542.png" alt="png" /></p>
<p>SAE 构建了高效闭环的 DevOps 体系,覆盖了应用的开发态、部署态、运维态的整个过程。中大型企业往往都使用企业级 CI/CD 工具 Jenkis / 云效部署 SAE 应用,完成从 Source Code - 构建 - 部署全链路。中小企业/个人开发者往往选择开发者工具 Maven 插件、IDEA 插件一键部署应用到云端,方便本地调试,提升开发者体验。完成部署后,即可进行运维态的治理和诊断,如限流降级、应用诊断,数据化运营分析等。</p>
<h3>总结</h3>
<p>总结一下,本文主要是围绕在线应用的 Serverless 落地实践展开的。开篇提到的几个落地挑战在 SAE 产品中基本都能得到很好的解决:</p>