首页>动态 >内容

Ambassador Cloud扩展本地端运算资源让微服务开发不受限

动态2021-02-10 18:01:50
最佳答案

Ambassador发布最新的云端服务Ambassador Cloud,让开发者不需要将云端应用程式部署到丛集中,就可以在本地端进行测试,获得无限的记忆体和运算资源,而且藉由预览URL功能,还可与其他团队成员共享测试。

Ambassador Cloud是以CNCF的开源专案Telepresence为基础建置,Ambassador在2017年的时候建立了Telepresence,来解决Kubernetes开发所遭遇到的问题,Ambassador提到,在Kubernetes上建构应用程式,开发回馈循环会变得缓慢,且被本地开发环境资源限制,使得开发新功能要比过去花更多的时间。

Telepresence则可以让开发者在开发Kubernetes微服务时,可利用云端资源无限扩展开发环境,Telepresence不会在本地端电脑执行整个应用程式,而是会配置代理,让开发者可以在本地端使用熟悉的IDE以及工具,执行一个服务,而剩下应用程式的部分,则送到云端执行,以提供无限的记忆体与运算资源,透过桥接来维持远端相依关係。

Ambassador Cloud借助Telepresence,支援开发团队的Kubernetes微服务开发,使开发工作不受本地端电脑资源限制。其提供拦截功能,让开发人员可以在本地端测试和除错,不需要在程式码更改时,重新部署程式码到丛集中,一旦本地端的程式码变更,在丛集中执行的其他服务也能够马上被测试,官方解释,拦截功能是扩展至Telepresence中交换部署的概念,可供多位开发人员同时处理同个服务,他们将Telepresence代理边车注入到Pod中以拦截流量,而非原本使用双向代理来交换整个部署。

而被拦截的每个服务,Ambassador Cloud都会自动产生预览URL,以便开发人员简单地与其他成员共享环境,而接受URL的那一方,被要求GitHub帐号与发送者具有相同的组织,仅允许与团队成员共享,以确保预览URL的安全。而Ambassador Cloud仪表板让用户可以清楚追蹤拦截的服务、共享的预览URL以及存取过预览URL的成员。

免责声明:本文由用户上传,如有侵权请联系删除!