关于paas平台:蚂蚁集团三大技术产品全面步入40时代-打造企业数字化升级的科技引擎

11月3日,在“追光 向将来”为主题的蚂蚁团体数字科技峰会上,蚂蚁团体自主研发的云原生PaaS平台SOFAStack、挪动开发平台mPaaS、原生分布式数据库OceanBase全面步入4.0时代,助力企业打造更平安、麻利、高性能的技术底座,服务于各行各业数字化降级。蚂蚁团体副总裁、数字科技事业群总裁蒋国飞示意,数字技术正与各行各业深度交融,无论是企业本身,还是跨企业的产业合作都存在旺盛的数字化需要。蚂蚁团体数字科技将秉持“以数助实”的价值理念,聚焦核心技术冲破,继续助力企业数字化降级及产业合作数字化。 云原生PaaS平台SOFAStack4.0既“快”又“稳” 撑持敏稳双模“双模IT”是指企业在数字化转型中,往往存在“稳态”与“敏态”两套IT架构并存。其中“稳态”架构撑持对平安、稳固要求较高,或可预测性强的传统业务;“敏态”架构撑持对翻新、灵便要求较高,或可预测性低的翻新业务。自2014年被首次提出后,“双模IT”概念逐步为企业组织宽泛承受,在数字化转型初期起到了踊跃作用。然而,随着数字化过程不断深入,双模IT的局限性也日益显著。蚂蚁团体数字科技事业群产品总监马振雄介绍,从需要侧来看,近年来,金融、通信、批发等传统行业开始逐步将外围业务零碎上云,进行分布式云化革新,本来的双模IT架构曾经难以满足企业对于简化运维、提效降本、麻利翻新的需要。“稳态与敏态的边界终将融化,企业须要一套PaaS平台撑持敏稳双模。” 马振雄说。据理解,SOFAStack4.0突破敏态架构与稳态架构的界线,在业内率先实现一个PaaS平台同时撑持翻新业务与外围业务,为企业提供更平滑的利用上云门路撑持、更对立的利用研发运维体系、更残缺的利用生命周期闭环,助力企业打造更平安合规、自主可控、高稳固高牢靠的技术底座。 挪动开发平台mPaaS4.0打造多体验交互式挪动利用 助力业务高质量增长随着音视频、混合事实、数字人等新兴技术一直成熟,挪动利用开发畛域也正在出现全新趋势。越来越多的挪动利用正在减速向场景化、智能化、多体验降级,以满足个性化的用户需要,打造全新的用户体验。面向这一趋势,mPaaS4.0应运而生。蚂蚁团体数字科技事业群资深产品总监祁晓龙介绍,mPaaS4.0新增视频经营、内容生态营销、VR、数字人等产品能力,助力企业打造更具沉迷式体验、智能化经营、开放式场景的挪动利用,驱动业务高质量增长。值得一提的是,mPaaS4.0提供高效的内容工具,可对平台内容的全生命周期治理各环节,如内容的生产、品控、聚合、散发、生产、二次流传等都进行自动化解决。以中原银行为例,基于mPaaS4.0打造的中原银行“一点通”服务,通过凋谢场景生态、丰盛内容供应、精细化经营工具,实现“产品+内容+用户”买通的一体化产品,无效晋升了用户体验及活跃度。 分布式数据库OceanBase社区版4.0最快2分钟实现部署 助力云上翻新降本增效本次云栖大会上,OceanBase社区版4.0 Beta(公测)正式亮相,与企业版领有等同性能,更兼容、更易用,2分钟内即可实现疾速部署。这意味着,业内率先兼容MySQL的单机分布式一体化数据库正式上线。OceanBase 4.0升高了数据库应用门槛,突破了分布式数据库的边界,让分布式数据库走向通用。8月10日,在2022 OceanBase年度发布会上, OceanBase 4.0(小鱼Paetica)首次亮相。通过85天的疾速迭代,OceanBase 4.0经验了内外部客户的场景测试与实在业务场景的稳定性打磨。云栖大会上被发表正式上线的OceanBase 社区版 4.0与企业版领有等同性能。测试环境最小反对2C8G,生产环境最小反对4C16G,在性能上有大幅晋升。经测试,OceanBase 社区版 4.0在等同硬件环境下,OLTP(联机事务处理)性能是MySQL的1.9 倍,OLAP(联机剖析解决)性能是Greenplum的5到6倍。云栖大会现场,OceanBase CTO杨传辉同时发表,全托管的OceanBase Cloud 4.0也正式凋谢邀测。

November 7, 2022 · 1 min · jiezi

关于paas平台:倒计时1天计算巢软件免费试用中心发布即刻报名

收费、疾速、开箱即用的云上利用新体验。计算巢行将重磅推出软件收费试用核心,为客户提供自动化交付的 ISV 软件试用版产品,包含 NebulaGraph、PingCAP、GitLab、EMQ、数云、用友等。计算巢充分利用疾速部署的劣势和云计算的弹性,实现了云上软件的真正灵便试用,让用户能够疾速、轻松试用 ISV 服务商提供的私有化部署的软件,领有开箱即用的体验。 直播工夫:2022 年 8 月 25 日 14:00 – 15:00 本次直播将直击用户痛点,深入浅出地介绍计算巢软件试用核心对于 ISV 合作伙伴以及云上客户的价值、利用场景,并邀请 Nebula Graph 专家分享最佳实际和应用体验。点击浏览原文或扫描下方二维码即刻报名!

August 25, 2022 · 1 min · jiezi

关于paas平台:加码企业服务阿里云发布计算巢加速器

目前,中国的企业服务畛域倒退正出现典型利用大规模SaaS化态势。阿里云在2022阿里云飞天技术峰会上推出“计算巢加速器”,进一步增强对企业服务畛域翻新企业的反对力度。  针对所有入选计算巢加速器的企业,阿里云将提供专门的技术专家1对1的反对,帮忙ISV搭档取得和阿里云产品统一的技术能力撑持,让最终用户应用ISV搭档提供的产品和应用阿里云产品的体验保持一致;同时,提供钉钉、云市场上架的绿色通道,提供行业客户对接,实现业务减速。  在阿里云看来,云计算作为新一代的算力载体也曾经成为共识,短少企业应用生态的云,和没有用好云的企业应用,都很难在产业互联网时代取得客户的认可。回到基本,企业服务软件的产生是与产业倒退中各类治理需要无关,随着国内不同产业的管理者对数字化治理要求的进步,以及产业链上下游信息化、数字化、智能化建设的推动,这条云上服务产业数字化之路将会越来越顺。 01以6S规范从新定义企业服务阿里云首次推出计算巢服务是在2021年5月,其按照企业服务场景提供专门的产品能力,更是将打磨了13年的飞天技术底座和服务本身PaaS 的教训对外开放,让ISV更好地基于云原生的能力构建企业服务。至今,已有数百家各行各业的ISV入驻计算巢,笼罩大数据、企业治理和工业仿真平台等畛域。其中不乏各行各业的领头羊,如PingCAP、达梦、深势科技、泛云科技等。  计算巢产品负责人何川介绍,构建计算巢平台的初衷,与阿里云始终深刻参加企业服务畛域的历程有严密关联。  “在与合作伙伴理论服务数字化转型产业需要中咱们发现,国内的企业服务市场“私有化部署”和“SaaS托管服务”两种状态会长期共存,“这意味着软件厂商须要同时兼顾两种状态,将会带来很大的业务挑战和经营老本。”其中,传统软件在SaaS化转型过程中,对于ISV的技术能力积攒、产品状态、业务经营形式均有挑战。而SaaS软件在面对中大型客户时,不可避免地要提供私有化部署版本,如何升高服务交付的老本、保障服务的品质?这都存在难度。  数云麒麟CRM在电商畛域取得了十分多头部品牌客户的青眼,他们提供纯SaaS版本和私有化部署两个版本。因为单个私有化部署我的项目的交付周期绝对较长,大部分工夫被消耗在和客户的沟通、人工部署、环境监测测试上,为此数云配置了相当规模的交付团队。  通过与计算巢的单干,计算巢的自动化交付能力完满地帮忙数云解决了客户交付过程中云资源洽购及零碎部署方面的效率难题;计算巢的代运维能力也使得排查问题更迅速,大大减少了修复工夫。  “服务交付只是企业服务其中的一个环节,所有企业服务搭档都在一直谋求产品和服务的标准化,进而冲破业务倒退的瓶颈。”何川补充道。  泛云科技是一家专一企业计算资源打算治理的软件厂商。深耕行业多年的泛云科技也始终在摸索通过云计算的灵活性满足企业的突发仿真算力需要。然而,传统软件无奈以服务化的模式灵便输入。通过计算巢,泛云科技实现了为每一家企业客户10分钟搭建一朵SaaS仿真云。因而,泛云科技冲动地将本身和计算巢联合的计划总结为5个字“快、活、密、智、廉”。  “在长期和企业服务搭档单干的过程中,咱们还发现,ISV搭档在业务倒退中面临的痛点不仅存在于商务层面,也存在于技术层面。”何川示意。同时,他们看到了一些优良企业服务的共性,并将其总结为6个S:产品在稳定性(Stability)和安全性(Security)上满足用户的要求,具备可规模化(Scale)和多渠道买通(Sale)的能力,在服务化(Service)和智能化(Smart)上一直迭代用户体验和降级产品价值,最终实现跨越式的倒退。  这也启发计算巢对本人要做的事件更加清晰了——就是把这6个因素的最佳实际以产品化的形式提供给搭档。借助云计算的便当和凋谢,任何搭档都能够疾速获取这些能力。  02企业服务赛道专项加速器全方位资源减速但要干成这件事,计算巢团队须要撬动阿里云内外部更多的资源。他们找上了阿里云加速器团队。  阿里云加速器隶属于阿里云翻新核心,是聚焦硬核科技翻新企业减速的专门组织,旨在将阿里云技术、产品、业务生产力转化为对企业倒退有价值的推动力,曾经重点孵化减速了超过600家代表先进生产力的高成长企业。其中,67%通过阿里云加速器链接投资取得新一轮融资,70%通过阿里云走向市场和扩充业务,企业总估值超过1500亿元,最大估值增长50倍。  阿里云翻新核心总经理李中雨近些年在继续关注云上的企业服务翻新生态。依据他的察看,云平台在当下必定是泛滥厂商通向市场以及技术对接集成的最佳形式。在典型利用SaaS化大规模产生的时代下,计算巢平台能帮忙晋升应用软件的专业化、协作性和集成度,帮忙推动当下更多企业服务厂商更疾速迈入云原生、智能化的阶段,使得中国的各类as a service状态更加丰盛,也可在各行各业中更好地开释他们的业余产品价值。因而,他很快促成了这项单干,两个团队联结发动面向企业服务赛道的专项加速器——计算巢加速器,将技术、业务、营销、翻新投资等单干资源充沛买通。  在这个专项加速器中,计算巢将成为外围的技术能力输入平台,帮忙搭档取得和阿里云产品统一的技术能力撑持,让最终用户应用ISV搭档提供的产品和应用阿里云产品的体验保持一致;让所有ISV搭档可能零门槛和阿里云实现产品和解决方案集成,为企业用户提供更丰盛的软件解决方案。  云市场与钉钉开放平台,是连贯阿里云400万用户和2100万企业和组织的企业应用聚合平台,他们将提供行业客户对接服务,不仅提供产品选购、服务落地、交易一体化的平台能力,也会帮忙ISV疾速融入阿里云生态。入驻计算巢加速器的搭档,将能享受到他们提供的诸如测试代金券、上架绿色通道、专属经营阵地和佣金减免等政策反对。  此外,阿里云的火线架构师团队将会用技术合伙人的规范要求本身,依据企业服务畛域翻新企业倒退迭代疾速的特点,做好及时、业余的技术服务响应,陪伴好翻新客户的成长。  “置信通过一系列的交融、共创,将产生不错的减速成绩。阿里云加速器将会充沛交融阿里云市场阵地的丰盛资源,与内部合作伙伴独特公布最佳实际的单干案例、细分赛道值得关注的新锐企业名录,共享阿里云视角下值得行业独特继续关注的减速成绩。”李中雨示意。  03构建凋谢的企业服务利用生态独特生于云、长于云回顾阿里云最近三年的策略,不难看出,一朵更加凋谢的云正在造成。  2019年,阿里云提出“被集成”策略,引入更多的合作伙伴将本身的解决方案和阿里云相集成。2021年,阿里云提出“云钉一体”策略,推动云上数字化时代的“PC+Windows”。往年,阿里云的策略要义是“Back to Basic”,回到云计算的实质,走高质量倒退之路。而钉钉也更保持PaaS化,将云平台能力更加简略、便捷地提供给利用生态搭档及其客户应用。同时,阿里云合作伙伴体系降级,“保持搭档优先”被重点强化。这一系列策略的聚焦,将充沛发明与ISV搭档新的单干时机。  “从互联网公司上云,企业客户上云,再到ISV搭档上云,咱们看到的是云计算在一直成熟和遍及。阿里云见证了中国云计算倒退的残缺历程。在XaaS的时代,阿里云作为中国最大的as a Service公司,对外开放本身积攒了13年的服务化教训,是咱们保持‘被集成’的态度。计算巢不仅是一个ISV搭档集成的平台,也是阿里云向搭档凋谢飞天技术能力的接口,让搭档更好地取得飞天平台的技术能力,咱们将和搭档携手,一起为客户发明更大的价值,这是咱们的初心,也是会始终保持的理念。”“阿里云计算巢加速器”的联结发起人之一,阿里巴巴团体研究员、弹性计算产品线负责人张献涛示意。  “计算巢加速器”我的项目也失去了泛滥一线投资机构的反对。 达晨财智长期深耕于企业服务畛域,布局了从CRM、SCM、财税SaaS到修建、工业、批发、教育、金融等行业数字化解决方案的60余家优质我的项目。其合伙人、华东总部总经理窦勇示意,“在数字化、信息化的大趋势下,咱们动摇看好将来云计算在各行业中降本增效、开源增收的显著效果。” 元璟资本合伙人陈清脆示意,自成立以来,企业服务始终是元璟资本着重挖掘的畛域,已投资近百个相干我的项目,笼罩根底软件、数据库、网络安全和各类行业利用等畛域。“咱们认为,在云原生的趋势下,不论是在根底层、应用层还是联合各产业需要而产生的解决方案,不论是在企业研发、治理、服务还是行业拓展的过程中,大量数字化连贯的机会将会涌现,驱动中国企业服务畛域暴发翻新。元璟愿与生态搭档和守业搭档一道,在云产业的变迁中发现‘建设新连贯’的机会。“  “云计算的实质是技术和凋谢。对于企业服务畛域,云须要更加凋谢,通过技术手段成为搭档倒退的效率倍增器。” 张献涛示意,“咱们心愿通过计算巢构建一个凋谢的企业服务利用生态,助力中国软件企业生于云、长于云,领有继续的生命力。” 浏览下方长图,疾速理解“阿里云计算巢加速器”细节和权利。

August 17, 2022 · 1 min · jiezi

关于paas平台:Envoy熔断限流实践一基于Rainbond插件实现熔断

Envoy 能够作为 Sevice Mesh 微服务框架中的代理实现计划,Rainbond 内置的微服务框架同样基于 Envoy 实现。本文所形容的熔断实际基于 Rainbond 特有的插件机制实现。Envoy 熔断机制介绍熔断是分布式系统的重要组成部分。疾速失败并尽快给上游施加压力,能够避免整个微服务零碎进入蹩脚的级联雪崩状态。这是Envoy 网格的次要长处之一,Envoy 在网络级别实现强制断路限度,而不用独立配置和编写每个应用程序。Envoy 反对各种类型的齐全散布(不协调)的熔断: 集群最大连接数(MaxConnections):Envoy将为上游群集中的所有主机建设的最大连接数。实际上,这仅实用于HTTP/1.1群集,因为HTTP/2应用到每个主机的单个连贯。集群最大挂起申请数(MaxPendingRequests):在期待就绪连接池连贯时将排队的最大申请数。实际上,这仅实用于HTTP/1.1群集,因为HTTP/2连接池不会排队申请。HTTP/2申请立刻复用。如果这个断路器溢出,集群的upstream_rq_pending_overflow计数器将减少。集群最大申请数(MaxRequests):在任何给定工夫,群集中所有主机能够解决的最大申请数。实际上,这实用于HTTP/2群集,因为HTTP/1.1群集由最大连贯断路器管制。如果这个断路器溢出,集群的upstream_rq_pending_overflow计数器将减少。集群最大流动重试次数(MaxRetries):在任何给定工夫,集群中所有主机能够执行的最大重试次数。一般来说,咱们倡议踊跃进行断路重试,以便容许零星故障重试,但整体重试量不能爆炸并导致大规模级联故障。如果这个断路器溢出,集群的upstream_rq_retry_overflow计数器将递增。每个熔断阈值能够依照每个上游集群和每个优先级进行配置和跟踪。这容许分布式系统的不同组件被独立地调整并且具备不同的熔断配置。 基于插件机制实现的熔断Rainbond 云原生利用治理平台通过自有的插件机制实现指定的微服务面向上游组件的熔断。 默认装置的 Rainbond 中曾经集成了 进口网络治理插件 以及 综合网络治理插件 ,二者都基于 Envoy 实现,能够对装置了插件的微服务的网络进口方向进行较为全面的网络治理。其中就包含对熔断机制的实现。 为了更好的形容这个过程,特意筹备了一个示例。 基于 Locust 实现的压力生成器作为客户端,装置 综合网络治理插件,Java-maven 组件作为服务端。压力生成器能够依据图形化界面设置并发用户数量,对 Java-maven 的服务地址进行压力测试,在此期间,咱们能够收集到触发熔断机制时的各种景象。 综合网络治理插件 的装置很简略,在申请发动的客户端(示例中的压力生成器)服务组件的插件页面中点击装置指定的插件即可。 设定熔断阈值Java-maven 组件基于 Http/1.1 版本协定实现,依据首节对 Envoy 熔断机制的解释,咱们能够通过限度 集群最大连接数(MaxConnections) 和 集群最大挂起申请数(MaxPendingRequests) 来设定熔断条件。 点击压力生成器组件的插件,查看 进口网络治理插件 配置,就能够进入其配置页面。 综合网络治理插件 分为入站网络治理配置和出站网络治理配置两个配置区域,熔断阈值的设定位于出站网络治理配置区域。 为了突出试验的成果,我将 MaxConnections 和 MaxPendingRequests 两项均设定为较小的值。 图中的配置,意味着集群最大连接数为 6 ,最大期待的申请数为 1 (这二者的默认值均为 1024)。这一配置,相当于为 Envoy 生成了以下配置: "circuit_breakers": { "default": { "max_connections": 6, "max_pending_requests": 1 }}为上游利用 Java-maven 的 5000 端口设定的 Domains 也很重要,压力生成器能够通过拜访 java-maven 这一域名,将压力施加于 Java-maven 的 5000 端口。 ...

April 19, 2022 · 1 min · jiezi

关于paas平台:在Rainbond上部署高可用Apollo集群

一、背景信息以后文档形容如何通过云原生利用治理平台 Rainbond 一键装置高可用 Apollo 集群。这种形式适宜给不太理解 Kubernetes、容器化等简单技术的用户应用,升高了在 Kubernetes 中部署 Apollo 的门槛。 1.1 Rainbond 与 Apollo 的联合Rainbond 是一款易于应用的开源云原生利用治理平台。 借助于它,用户能够在图形化界面中实现微服务的部署与运维。 借助 Kubernetes 和容器化技术的能力,将故障自愈、弹性伸缩等自动化运维能力赋能给用户的业务。 Rainbond 内置原生 Service Mesh 微服务框架,同时与 Spring Cloud、Dubbo 等其余微服务框架也有很好的整合体验。 故而大量的 Rainbond 用户也可能是 Apollo 分布式配置管理核心的用户。 这类用户不用再关怀如何部署 Apollo 集群,Rainbond 团队将 Apollo 制作成为能够一键部署的利用模版,供开源用户收费下载安装。 这种装置形式极大的升高了用户应用 Apollo 集群的部署累赘,目前反对 1.9.2 版本。 以后的装置形式,默认集成了一套 PRO 环境,追加其余环境,参见后文中的高级个性章节。 1.2 对于利用模版利用模版是面向 Rainbond 云原生利用治理平台的安装包,用户能够基于它一键装置业务零碎到本人的 Rainbond 中去。无论这个业务零碎如许简单,利用模版都会将其形象成为一个利用,裹挟着利用内所有组件的镜像、配置信息以及所有组件之间的关联关系一并装置起来。 二、前提条件部署好的 Rainbond 云原生利用治理平台:例如 疾速体验版本,能够在集体 PC 环境中以启动一个容器的代价运行。能够连贯到互联网。三、疾速开始3.1 拜访内置的开源利用商店抉择左侧的 利用市场 标签页,在页面中切换到 开源利用商店 标签页,搜寻关键词 apollo 即可找到 Apollo 利用。 ...

April 11, 2022 · 2 min · jiezi

关于paas平台:提高企业产品交付效率系列1-企业应用一键安装和升级

做好企业应用的交付始终是 ToB 软件厂商的关注重点。Rainbond Application Model(RAM)是Rainbond提出的一种利用模型,通过将企业应用进行模型化的形象,搭配 Rainbond 平台的利用市场机制,最终实现了一键装置/降级。高度自动化的交付体验,晋升了企业应用交付效率,升高交付老本。通过利用模型实现自动化交付企业应用指的是反对企业、事业单位或者政府等机构各项业务运作的软件系统。除了反对机构外部的协同工作之外,企业应用也反对企业与其供应商、业务搭档和用户的合作与协调。 每一套企业应用的复杂程度不尽相同,但往往能够细分出相互协作的多个组件。以轻量级的零碎举例,也要至多划分成业务零碎与数据库两个局部。大型的零碎则有可能蕴含数十个组件,若干组件也能够造成模块。这些组件或模块之间还须要定义一些配置,来实现彼此之间的关联依赖。如此简单的场景,确实难为到了 ToB 软件厂商的施行交付人员。 企业应用在传统模式下的施行部署与降级,其难度、老本都与企业应用本身的复杂性成正比。这是因为在传统模式下,施行交付人员更多的通过人工的形式,手动部署服务组件、编辑配置文件。无奈自动化解决的流程都具备低效与易错的通病,企业应用的组件数量和复杂性会将这些通病叠加起来。 云原生时代的企业应用交付都依附各种容器化交付平台落地,通过施展容器化、平台化的劣势,解决了环境一致性、自动化运维、故障自愈等问题。而在简化利用交付与降级这一场景中,所选用平台的能力就非常重要。 Rainbond 是开源的云原生多云利用治理平台,兼具 Kubernetes 集群自动化治理能力,以及企业应用一键装置降级能力。Rainbond Application Model(RAM)是基于 Rainbond 提出的一种利用模型,通过将企业应用进行模型化的形象,搭配 Rainbond 平台的利用市场机制,最终实现了一键装置/降级。高度自动化的交付体验,晋升了企业应用交付效率,升高交付老本。 RAM 模型的形象,囊括了企业应用所蕴含的所有服务组件以及组件间的关联关系。这一高级形象无关乎企业应用外部蕴含多少服务组件,也无关乎组件间的关联关系是否简单。利用模版(RAM模型在利用市场畛域的具体实现)能够公布到 Rainbond 特有的利用市场中,公布出的利用模版能够作为企业应用的安装包对待,无论原有架构如许简单、外部组件多寡,都能够实现一键装置与降级。 为了适应更宽泛的交付畛域,RAM 模型正在致力向 Open Application Model(OAM)演进。OAM 是业界新提出的一种利用模型,其设计是为了可能以简略的形式,在简单环境两头交付更加强壮的企业应用。 应用Rainbond一键装置企业应用Rainbond的利用模版是利用模型的具体实现,是企业应用一键装置的载体,如何制作利用模版能够参考上面的教程。 制作利用模版教程 当制作好了利用模版,公布到利用市场,就能够通过利用模版一键装置,一键装置过程能够将企业应用从开发环境中完满复刻到交付环境中。组件的个性、镜像、插件、依赖关系都得以放弃原样。 就实际操作而言,点击利用模版右侧的装置,选定团队、集群、利用、版本等必要信息后,确定即可开始装置指标企业应用。 Rainbond自身能反对各类客户环境,不论是服务器还是虚拟机,是联网还是离线,X86还是国产CPU都能反对,只有客户环境能装置Rainbond,就能够通过利用模版一键装置。 制作一个能够一键装置的利用模版利用模版所承载的企业应用,借助一键装置能力未然能够疾速的交付部署。然而交付实现的企业应用是否能够在装置实现后主动进入可用的状态,和利用模版的制作过程有很大的关系。接下来,咱们来介绍下,一键装置即可用的利用模版,应该具备怎么的“自我涵养”。 环境变量定义连贯信息 可被拜访的地址,是组件之间的互相关联调用的要害。通常状况下,可被拜访的地址会以 IP:Port 或域名的模式体现。然而 IP 的变更,在交付场景中是必然呈现的,这重大影响了一键装置即可用的能力。所以不要将连贯地址写成固定值,而是将其设计成为能够通过环境变量的形式动静拾取并配置的模式。Rainbond 平台提供十分弱小的连贯信息注入性能,专门用于解决组件间的拜访地址。 数据主动初始化 企业应用的长久化数据,应该与程序文件拆散。所有须要长久化的数据,都应该具备独立的目录,这些目录在容器启动前,能够为空。如果有多个目录须要被长久化时,它们最好领有雷同的父级目录。所有的数据库中间件、业务长久化数据须要反对主动初始化。数据的初始化有多种形式可供选择,开发人员能够依据理论状况自行抉择: 业务代码治理数据版本(举荐)由开发人员在企业应用程序外部增加逻辑,实现对数据库表构造的初始化操作。这是一种十分通用的办法,企业应用在启动时自动检测可连贯到的数据库中是否存在指定的表构造,如不存在则进行一次初始化。这种形式更被推崇的起因在于开发人员也能够借助这一形式实现数据库表构造的降级操作。参考 源码构建实现数据库表构造自在降级回滚 能够理解一种基于 Liquibase 联合 Rainbond 源码构建能力的数据库版本解决方案。 官网镜像提供的能力对于市面上常见的各类数据库中间件而言,其官网镜像均具备数据主动初始化的能力。包含但不限于 Mysql、Mongo、Postgresql等常见数据库。 针对非结构化数据制作初始化插件对于更一般化的场景,平台反对以插件机制来针对服务组件的指定长久化目录进行数据初始化,这种形式借助了内部的对象存储来放弃须要被初始化的数据。该插件的应用形式,参考 通用数据初始化插件 理解这一最佳实际。 正当的解耦计划 为了实现一键装置企业应用的指标,须要划分出能够被解耦的不同模块,并且将模块以利用模版的形式公布进去。每一个模块对应的利用模版,都应该是能够被独立装置并运行的。交付施行人员依据最终客户的业务需要,按需一键部署出多个利用模块,并在图形化界面下进行拼装,即实现了企业应用的整体交付。对于企业应用开发人员来说,正当的解耦计划,能够达成模块化复用的成果,升高开发人员的反复工作量。 深刻理解到如何正当划分模块:应用Rainbond打包业务模块,实现业务积木式拼装 应用Rainbond一键降级企业应用由 RAM 实现而来的利用模版是具备版本控制机制的,这意味着在同个利用模版的不同版本之间能够疾速的降级与回滚。 对于开发人员而言,在源利用一侧作出须要的变更,无论是代码的改变后构建,还是新退出其余组件,都会在下一次利用模版公布过程中叠加到新版本的利用模版中去。开发人员务必留神公布时定义的版本号,Rainbond 通过它来确定是否进行降级。 对于交付人员而言,只须要将不同版本的利用模版导入到交付环境中,Rainbond 会自动识别同个利用模版的不同版本,并执行一键降级操作。 ...

March 29, 2022 · 1 min · jiezi

关于paas平台:在-Rainbond-中一键安装高可用-Nacos-集群

形容如何通过云原生利用治理平台 Rainbond 一键装置高可用 Nacos 集群。这种形式适宜不太理解 Kubernetes、容器化等简单技术的用户应用,升高了在 Kubernetes 中部署 Nacos 的门槛。 背景信息Rainbond 与 Nacos 的联合Rainbond 是一款易于应用的开源云原生利用治理平台。借助于它,用户能够在图形化界面中实现微服务的部署与运维。借助 Kubernetes 和容器化技术的能力,将故障自愈、弹性伸缩等自动化运维能力赋能给用户的业务。 Rainbond 内置原生 Service Mesh 微服务框架,同时与 Spring Cloud、Dubbo 等其余微服务框架也有很好的整合体验。故而大量的 Rainbond 用户也可能是 Nacos 微服务注册核心的用户。这类用户不用再关怀如何部署 Nacos 集群,Rainbond 团队将 Nacos 制作成为能够一键部署的利用模版,供开源用户收费下载安装。这种装置形式极大的升高了用户应用 Nacos 集群的部署累赘,目前反对 1.4.2 与 2.0.4 版本。 对于利用模版利用模版是面向 Rainbond 云原生利用治理平台的安装包,用户能够基于它一键装置业务零碎到本人的 Rainbond 中去。无论这个业务零碎如许简单,利用模版都会将其形象成为一个利用,裹挟着利用内所有组件的镜像、配置信息以及所有组件之间的关联关系一并装置起来。 前提条件部署好的 Rainbond 云原生利用治理平台,疾速体验版本 能够在集体 PC 环境中以启动一个容器的代价运行。互联网连贯。疾速开始拜访内置的开源利用商店抉择左侧的 利用市场 标签页,在页面中切换到 开源利用商店 标签页,搜寻关键词 nacos 即可找到 Nacos-cluster 利用。 一键装置点击 Nacos-cluster 右侧的 装置 能够进入装置页面,填写简略的信息之后,点击 确定 即可开始装置,页面主动跳转到拓扑视图。 参数阐明: 选择项阐明团队名称用户自建的工作空间,以命名空间隔离集群名称抉择 Nacos 被部署到哪一个 K8s 集群抉择利用抉择 Nacos 被部署到哪一个利用,利用中蕴含有若干有关联的组件利用版本抉择 Nacos 的版本,目前可选版本为 1.4.2、2.0.4期待几分钟后,Nacos 集群就会装置实现,并运行起来。 ...

March 29, 2022 · 1 min · jiezi

关于paas平台:Rainbond-56-版本发布增加多种安装方式优化拓扑图操作体验

Rainbond 5.6 版本,次要致力于晋升拓扑图操作效率以及疾速装置体验,升高用户应用门槛。次要性能点解读:反对单机疾速体验为了不便在单机电脑上疾速装置体验Rainbond,以后版本反对通过一条命令装置和体验,当初反对的平台包含: LinuxLinux(ARM)Mac(Intel)Mac(M1)Windows疾速装置 反对Helm装置形式Helm 提供了一套简略易用的命令行,借助开发者制作好的 Charts 包实现利用的装置、更新、降级、回滚等操作。以后版本通过 Helm 作为包管理工具适配了市面可见的大多数 Kubernetes 类型,这些类型包含: 应用不同装置工具(如kubeadm、sealos)部署的各种版本的规范 Kubernetes 集群;各大云服务商推出的 Kubernetes 即服务的云产品,如阿里云ACK、腾讯云TKE、华为云CCE;基于 Kubernetes 标准实现的其它容器基础设施,如Rancher、 K3s 、Kubedge;Helm装置 优化拓扑图操作体验在之前的版本中,因为 Rainbond 展现层级较多,用户操作单个组件时,往往须要切换到组件视图,这使得用户操作层级变多,也无奈第一工夫获取须要的信息。这次咱们针对拓扑图的展现信息做了优化,使其能在利用层级给出更多的信息,并进行操作。升高进入组件视图的操作累赘。 新版本展现信息如下: 在新版本中,拓扑图展现信息处给出了一排组件操作按钮,别离是拜访组件、进入Web终端、更新组件、敞开组件、删除组件。用户能够依据这些按钮疾速操作组件,同时下方展现出了组件内的容器信息。极大的晋升了用户的操作效率。 减少拓扑图聚合模式在企业理论应用中,一个利用下的组件,往往会依赖其余利用下的组件,此时用户看到的拓扑图信息会大且比拟芜杂,无奈疾速分辨其余组件所属的利用。这时对于用户而言,多个利用之间的依赖关系不明确。为了解决此问题,咱们新增了拓扑图聚合模式。在这种状况下,能够更清晰的展现多个利用间的依赖关系。 在一般模式下,能够看到该利用依赖了多个组件,然而咱们对于这些组件之间的关系并不分明。 咱们切换到聚合模式,能够看到,组件与其余利用之间的关系清晰明了。 点开 Gitlab 这个利用的拓扑图,咱们能够晓得这个利用的运行状态,以及依赖的组件信息。 反对网关门路重写之前 Rainbond 网关只实现了简略的location代理,并未提供路由重写相干的性能。当有这样的需要: 要在指标服务http://{upstream}/index.html的path多加一层虚拟目录去拜访:http://example/abc/index.html。达到 http://example/abc/index.html => http://{upstream-1}/index.html 的成果。对应的网关配置如下。 location / { rewrite /abc(/|$)(.*) /$2 last; proxy_pass http://127.0.0.1;}现在须要实现这种简单的rewrite配置,只需在UI上填写对应字段即可,如下图所示: 具体变更点新增性能【利用治理】晋升拓扑图展现信息;【利用治理】反对拓扑图聚合模式;【网关治理】反对网关门路重写;@pescox优化性能【组件治理】优化增加组件流程;【装置】反对arm64版本;【装置】反对helm装置;【装置】反对docker in docker形式启动测试环境;BUG 修复【组件治理】修复组件构建后网关策略无法访问的问题【组件治理】修复有状态组件(如Mysql集群)无奈启动的问题【性能】修复rbd-worker存在的内存透露问题 @pescox【装置】修复装置时错误信息展现不全的问题【组件治理】修复helm利用关联的第三方组件信息谬误的问题感激 @pescox 在 #1125、#1139、#1143 所做的奉献 感激 @xixinlove 在 #1141 所做的奉献 对于RainbondRainbond 是一个开源的云原生利用治理平台,应用简略,不须要懂容器和Kubernetes,反对治理多个Kubernetes集群,提供企业级利用的全生命周期治理,性能包含利用开发环境、利用市场、微服务架构、利用继续交付、利用运维、利用级多云治理等。 ...

March 1, 2022 · 1 min · jiezi

关于paas平台:在Rainbond上使用Locust进行压力测试

Locust简介Locust 是一种易于应用、可编写脚本且可扩大的性能测试工具。并且有一个用户敌对的 Web 界面,能够实时显示测试进度。甚至能够在测试运行时更改负载。它也能够在没有 UI 的状况下运行,使其易于用于 CI/CD 测试。 Locust 使运行散布在多台机器上的负载测试变得容易。Locust 基于事件(gevent),因而能够在一台计算机上反对数千个并发用户。与许多其余基于事件的应用程序相比,它不应用回调。相同,它通过gevent应用轻量级过程。并发拜访站点的每个Locust(蝗虫)实际上都在其本人的过程中运行(Greenlet)。这使用户能够在Python中编写十分有表现力的场景,而不用应用回调或其余机制。 疾速部署LocustLocust 利用已公布到 开源利用商店,搜寻 locust 装置最新2.5.1版本即可。 装置实现后,您将会失去一个Locust主从集群,其中,master组件负责提供UI界面,和并发工作的调度;slave组件负责执行并发工作,slave组件同时反对横向伸缩,当产生的测试并发达到肯定的限额时,只需扩大 slave 组件实例即可,例如: 如何应用Locust_Master 提供了一个基于WEB-UI的图形化治理界面,首次登陆,会提醒输出一些信息: 默认用户明码:locust locust,可配置 Locust_Master 组件的环境变量 LOCUST_WEB_AUTH进行批改。 Number of users 填写模仿的并发用户数量,通过测试,单个slave实例能够轻松提供上千个用户并发的压力。 Spawn rate 填写蝗虫的孵化率,即每秒产生多少用户。 Host 填写想要压测的站点地址。 当Host以及用户,并发量定义结束当前,还须要去定义一下测试用例,即用户拜访Host之后的行为,Locust是通过一个名为 /locustfile.py 的Python脚本来定义用户行为,在Rainbond平台的 Locust_Master 组件内 环境配置 -> 配置文件设置 进行编辑批改。 代码示例如下: from locust import HttpUser, task, betweenclass MyUser(HttpUser): wait_time = between(5, 15) @task(2) def index(self): self.client.get("/") @task(1) def about(self): self.client.get("/docs/")这个脚本将依照程序模拟以下行为: 申请Host的 / 门路两次申请Host的 /docs/ 门路一次每次执行工作之间,距离5-15秒之所以要这么设计的起因,是Locust的设计者们认为,真正的用户行为,不会像脚本一样接连不断的执行完所有的申请而后退出。更多的状况是,用户做完一件预先,会进展一会,比方读读阐明,思考下一步要干嘛。所以会在每个步骤之间留下一个随机时长的空白期。这种假如实际上更合乎用户理论行为。 ...

January 18, 2022 · 1 min · jiezi

关于paas平台:在Mac上运行Rainbond10分钟快速安装

前言以往装置部署 Rainbond 的形式都无奈绕过 Kubernetes 集群的搭建,无论是作为开发环境还是用于生产交付,部署的过程都十分依赖于服务器或云主机。这在体验 Rainbond 云原生利用治理平台的过程中设置了较高的门槛。然而对于集体开发者而言,筹备一台服务器甚至多台服务器,才能够体验到这种企业级产品,是十分侈靡的。从明天开始,Rainbond 开拓了一条能够疾速体验的路线,借助常见的集体 PC 平台(诸如 MacOS、Windows 等操作系统)上的 Docker Desktop ,以启动一个容器作为代价,提供一个全功能的 Rainbond 体验环境。这个部署过程被压缩到了 一条命令 运行,10分钟就能够体验到最新版本的 Rainbond。 接下来,将为大家介绍如何在集体 MAC 笔记本上装置应用Rainbond。 MAC目前共分为两种芯片,一种是intel芯片,另外一种就是苹果最新的M1芯片(ARM版本),Rainbond目前不仅仅反对intel芯片,对于新款的M1也提供了反对,这次适配在任何一台MAC上都能够轻松启动Rainbond,这一体验尤其适宜集体开发者。通过这种路径装置 Rainbond ,会在短时间内失去一整套开箱即用的单机环境,免去繁琐装置集群的苦楚,对接集群的苦楚,让你在任何笔记本上,台式机上都能够随时随地,实现高效开发测试。 装置Docker Desktop装置 Rainbond 之前,咱们须要在集体 PC 上装置Docker Desktop ,它能够帮忙咱们在MAC上运行容器。Rainbond 的控制台会以容器的形式运行起来,而在控制台容器中,会以 Docker In Docker 的模式,运行起所有撑持 Rainbond 高级性能的组件。同时在控制台容器中内置 K3s 来提供容器的调度编排能力。 装置的 Docker Desktop 对于版本,和资源限额有肯定要求: Docker Desktop版本MAC 内存MAC CPU4.2及以下8G预留2预留装置Rainbond启动之前须要定义 Rainbond 网关工作的 IP 地址,确保外界能够拜访外部利用组件。IP地址在MAC上能够通过在终端执行 ifconfig 命令取得,或者按住 Option 键的同时点击右上角 WIFI 图标即可。但留神的一点就是,除非你确定这个集群中部署的业务不会对除本机之外的其他人提供服务,否则不要填写127.0.0.1。关上 MAC 终端,后续的指令都会在命令行界面下执行 设置IP变量 export EIP=IP地址Intel版本启动命令(与M1二选一执行): docker run --privileged -d -p 7070:7070 -p 80:80 -p 443:443 -p 6060:6060 -p 8443:8443 \--name=rainbond-allinone --restart=unless-stopped \-v ~/.ssh:/root/.ssh \-v ~/opt/rainbond:/opt/rainbond \-e ENABLE_CLUSTER=true \-e EIP=$EIP \registry.cn-hangzhou.aliyuncs.com/goodrain/rainbond:v5.5.0-dind-allinone \&& docker logs -f rainbond-allinoneM1版本启动命令(与Intel二选一执行): ...

January 11, 2022 · 2 min · jiezi

关于paas平台:在Windows上运行Rainbond10分钟快速安装

前言Windows 桌面运行 Rainbond,Windows 开发者的新抉择。 通过适配Mac当前,Windows的适配也是成为了近期的小指标,通过一直地测试,一直地钻研。最初也是达成了完满运行的成果,实现了真正意义上的任何场景,多种架构的完满适配,让手里的电脑真正称的上是生产力工具。 借助 Docker Desktop for win,能够疾速的在 Windows 运行 Rainbond 开发测试环境, 接下来为大家介绍如何在 Windows 桌面上装置应用Rainbond。 装置Docker DesktopDocker Desktop 是一款实用于Mac 或Windows 环境的易于装置的应用程序,使您可能在几分钟内开始编码和容器化。能够帮忙咱们在Windows上运行容器。Rainbond 的控制台会以容器的形式运行起来,而在控制台容器中,会以 Docker In Docker 的模式,运行起所有撑持 Rainbond 高级性能的组件。同时在控制台容器中内置 K3s 来提供容器的调度编排能力: Windows Docker Desktop 资源限额: Docker Desktop版本Windows 内存Windows CPU4.2及以下8G2装置Rainbond启动之前须要定义 Rainbond 网关工作的 IP 地址,确保外界能够拜访外部利用组件,IP地址为必填项,能够通过ipconfig命令,或者点击右下角网络图标>查看其属性取得IP地址,但留神的一点就是,除非你确定这个集群中部署的业务不会对除本机之外的其他人提供服务,否则不要填写127.0.0.1。 -e EIP=IP地址 为必填项 关上 Windows终端(CMD),后续的指令都会在命令行界面下执行 Windows 启动命令: docker run --privileged -d -p 7070:7070 -p 80:80 -p 443:443 -p 6060:6060 -p 8443:8443 ^--name=rainbond-allinone --restart=unless-stopped ^-v ~/.ssh:/root/.ssh ^-v ~/rainbonddata:/app/data ^-v ~/opt/rainbond:/opt/rainbond ^-e ENABLE_CLUSTER=true ^-e EIP=IP地址 ^registry.cn-hangzhou.aliyuncs.com/goodrain/rainbond:v5.5.0-dind-allinone ^&& docker logs -f rainbond-allinone启动胜利后的会看到以下提醒: ...

January 11, 2022 · 2 min · jiezi

关于paas平台:Rainbond通过插件整合ELKEFK实现日志收集

前言ELK 是三个开源我的项目的首字母缩写:Elasticsearch、Logstash 和 Kibana。但起初呈现的 FileBeat 能够齐全代替 Logstash的数据收集性能,也比拟轻量级。本文将介绍 EFK: Elasticsearch、Filebeat 和 Kibana Elasticsearch:分布式搜寻和剖析引擎,具备高可伸缩、高牢靠和易治理等特点。基于 Apache Lucene 构建,能对大容量的数据进行靠近实时的存储、搜寻和剖析操作。通常被用作某些利用的根底搜索引擎,使其具备简单的搜寻性能; Kibana:数据分析和可视化平台。与 Elasticsearch 配合应用,对其中数据进行搜寻、剖析和以统计图表的形式展现; Filebeat:Filebeat 是一个轻量级的传送器,用于转发和集中日志数据。Filebeat 作为代理装置在您的服务器上,监控您指定的日志文件或地位,收集日志事件,并将它们转发到 Elasticsearch 或 Logstash 以进行索引。 通过本文理解如何将运行在 Rainbond 上的利用,通过开启 FileBeat 插件的形式收集利用日志并发送到 Elasticsearch 中。 整合架构在收集日志时,须要在利用中启用 FileBeat 插件进行收集,FileBeat收集日志有三种形式: 指定日志门路收集所有容器日志指定 Label 主动发现本文应用 指定日志门路进行收集,这种形式咱们能够自定义收集日志的规定等。 咱们将 FileBeat 制作成 Rainbond 的 个别类型插件 ,在利用启动之后,插件也随之启动并主动收集日志发送至 Elasticsearch,整个过程对利用容器无侵入,且拓展性强。对接其余日志收集也能够用相似形式,用户通过替换插件实现对接不同的日志收集工具。 下图展现了在Rainbond应用FileBeat插件收集利用日志并发送到 Elasticsearch 的构造。 插件实现原理解析Rainbond插件体系是绝对于Rainbond利用模型的一部分,插件次要用来实现利用容器扩大运维能力。因为运维工具的实现有较大的共性,因而插件自身能够被复用。插件必须绑定到利用容器时才具备运行时状态,用以实现一种运维能力,比方性能剖析插件、网络治理插件、初始化类型插件。 具备运行时的插件的运行环境与所绑定的组件从以下几个方面保持一致: 网络空间 这个一个至关重要的个性,网络空间统一使插件能够对组件网络流量进行旁路监听和拦挡,设置组件本地域名解析等。存储长久化空间 这个个性使得插件与组件之间能够通过长久化目录进行文件替换。环境变量 这个个性使得插件能够读取组件的环境变量。在制作 FileBeat 插件的过程中,应用到了 个别类型插件,能够了解为一个POD启动两个 Container,Kubernetes原生反对一个POD中启动多个 Container,但配置起来绝对简单,在Rainbond中通过插件实现使用户操作简略。 通过Rainbond 利用商店一键装置 EK咱们已将 elasticsearch + Kibana 制作为利用并公布至利用市场,用户可基于开源利用商店一键装置。 ...

December 27, 2021 · 1 min · jiezi

关于paas平台:精耕细作降本增效aPaaS提供新路径

元宇宙大热,会是互联网倒退的新大陆吗? 产业互联网会是互联网的下一跳吗? 互联网企业面临产业化转型的过程中,云计算是否又是其中最为要害的变量? 当今世界正处于百年未有之大变局,与此同时新一轮科技反动和产业改革方兴未艾,进一步放大了企业数字化转型的必要性和紧迫性。这也意味着,企业须要开始从新扫视其在不确定因素下的“弹性”应变数字化能力。 现在,为了更好的应答乌卡时代的种种挑战,许多企业将策略重心转向aPaaS。 如果将IaaS、PaaS、SaaS做比喻,IaaS是树干,PaaS是树枝,SaaS就是树叶,SaaS厂商就是平时的数字化利用提供者,三者是相互依存,独特形成主体的关系。 而当初,这个圈里里最时尚的概念,就是aPaaS。aPaaS的全称,是application Platform as a Service,即应用程序平台即服务。aPaaS实质上是一种PaaS服务,通过为开发者提供可视化的利用开发环境,升高或去除利用开发对原生代码编写的需求量,进而实现便捷构建应用程序的一种解决方案。因而,aPaaS平台也常被称为低代码平台,它次要是依靠一个可视化环境,提供疾速应用程序开发工具和应用程序部署。 aPaaS非技术人员就能实现利用开发和提供疾速开发的环境,让用户在几个小时内就能实现利用的开发、测试、部署,并可能随时调整或更新的两个次要特色让其成为了数字化浪潮里新的被追赶对象。 对于企业来说,aPaaS无疑是降本增效的利器。aPaaS服务商早已将罕用的数据模型,业务逻辑和数据接口等都封装成预制的组件,间接通过拼接拖拽,就能实现应用程序的搭建、部署、应用、更新和治理,省去了传统的写代码和前后端调试接口的工夫的同时,也省去了雇佣一部分工程师的老本。 低代码平台能够重复复用的个性带来了边际老本的升高,使其能够接受绝对较低的客单价和LTV,中小企业也能为低代码企业带来利润空间,这也就给了以后市场上无人问津的中小企业被服务的机会。 从这个角度来看,aPaaS可能是ToB 业务中,最可能体现普惠、共同富裕的服务工具了。 如果说低代码概念和产品的缘起都来自企业对效率的要求晋升,那么有局部人士认为无代码时代到来后程序员就会走向就业的观点,无疑陷入了“提高效率最好的办法就是砍掉中间环节”这一粗犷认知。尤其是对中大型企业而言,“能跑就行”简直不可能成为重要利用零碎组件的施行规范。 换个角度看,低代码的衰亡反而为数字化趋势下企业效力增长提供了一种思路——如果一个沟通链带来了效率损失,那就尽可能让它融为一体。说大家都能听懂的话、做大家都能看懂的事,赋能而非代替,这才是低代码的利用指标,也是低代码企业应该要致力的方向。 文.Isabel

November 16, 2021 · 1 min · jiezi