DigitalOcean推可自动管理基础设施的App平台

云端服务供应商DigitalOcean新推出云端应用程序平台,让开发者只需要简单地点击按钮,就能够部署程式码,平台还可以代开发者自动管理基础设施,并且防御DDoS攻击。使用者可在平台部署的使用案例,包括网页应用程序、静态网站、API以及后台工作程式。
这个应用程序平台建构在Kubernetes之上,能够提供规模缩放以及灵活性,开发者只需要将应用程序平台指向GitHub存储库,就能够快速建置、部署和扩展应用程序或是静态网站。官方提到,应用程序平台是以开放标准建构,提供底层基础设施良好的可见性,除了可以透过内建的缩放机制,交由系统控制应用程序规模,使用者也能够直接控制底层基础设施。
官方提到,他们分析了用户在基础设施上,建构应用程序所会遇到的常见问题,并且抽象这些功能,让开发者可以借由点击按钮,就能够将程式码推送到生产环境中。应用程序平台是个全托管服务,能够管理基础设施、数据库、操作系统、Runtime和其他相依项目,并且在预设下,提供应用程序安全性保护,除了创建、管理和更新SSL凭证,还能防御应用程序免受DDoS攻击。
应用程序平台支援各种语言和框架,包括Python、Node.js、Go、PHP与Ruby等,也能用来托管静态网站,而当开发者使用其他语言应用程序,只要在来源储存库中,提供适当的Dockerfile,就可以快速地部署。应用程序平台让开发者,可以直接从GitHub存储库部署程式码,也能够启动推送程式码自动部署功能,在开发者每次推送包含程式码的分支时,就会自动重新部署应用程序。除了GitHub,该平台还将支援GitLab和Bitbucket。
该平台会分析开发者的程式码,并且创建容器,在Kubernetes丛集上执行应用程序,官方强调,因为他们使用开放云端原生标准,因此在平台上,几乎不使用自定义程式码。应用程序平台能够提供水平与垂直扩展,来应付应用程序的流量高峰,不只能够增加更多服务实例,也能在实例中加入更多CPU和内存资源,且在每一次扩展时,应用程序仍总是维持可用状态,达到零停机部署。
由于DigitalOcean才刚推出应用程序平台,计划分阶段在各地上线,目前仅在法兰克福、纽约和阿姆斯特丹提供。DigitalOcean仍会持续改善应用程序平台,预计加入更多追踪指标,并让使用者能够添加Cron作业,以指定时间运作特定的工作,官方也计划整合虚拟私有云,还有允许用户加入持久储存。
