超18 万人次下载使用的 Cloud Toolkit 的成长历程

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
性能测试 PTS,5000VUM额度
简介:

在文章的开始,先介绍一下 Cloud Toolkit 是什么?

Cloud Toolkit 是阿里云发布的免费本地 IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。通过插件,可以将本地应用一键部署到任意服务器,甚至云端(ECS、EDAS、ACK、ACR 和 小程序云等);并且还内置了 Arthas 诊断、Dubbo工具、Terminal 终端、文件上传、函数计算 和 MySQL 执行器等工具。不仅仅有 IntelliJ IDEA 主流版本,还有 Eclipse、Pycharm、Maven 等其他版本。今年 2 月,Cloud Toolkit 刚刚发布了 Visual Studio Code 版本,全面覆盖前端开发者,帮助前端实现一键打包部署,让开发提速 8 倍。

产品详情:https://cn.aliyun.com/product/cloudtoolkit

Cloud Toolkit 与开发者共同成长的这一年

2018 年 12 月,免费的本地 IDE 插件 Cloud Toolkit 正式对外发布。截止目前,已有超过 18 万人次下载了 Cloud Toolkit,并体验到了一键部署带来的开发便利;已实现本地代码部署到远程服务器 113 万次,为亚太地区开发者累计节省 21.7万+小时。

接下来,我们盘点 Cloud Toolkit 的成长点滴,回顾 Cloud toolkit 与开发者创造的共同记忆。

迭代版本 57 个

从 2018 年 12 年,阿里云发布了本地 IDE 插件 Cloud Toolkit1.0.0 版本至今已经发布 57 个版本。

从最初仅支持 IntelliJ IDEA 一个平台,到 2020 年 1 月,阿里云正式发布了 Visual Studio Code 版本,Cloud Toolkit 全面覆盖前端开发者,帮助前端实现一键打包部署,让开发提速 8 倍。目前已经支持 IntelliJ IDEA 主流版本、 Eclipse、Pycharm、Maven 以及 Visual Studio Code 版本。

Visual Studio Code 版本功能:
实现安装 Cloud Toolkit 插件之后,开发者可以立即体验以下任何一个功能:

  • 将本地 Visual Studio Code 中的代码,一键打包、部署到任意的阿里云 ECS 服务器;
  • 将本地 Visual Studio Code 中的代码,一键打包、部署到任意的远程服务器;
  • 向任意的阿里云 ECS 或者 任意远程服务器 发送并执行指定的命令;

18 万人次下载

本地 IDE 插 Cloud Toolkit ,帮助开发者更高效地开发、测试、诊断并部署应用。通过插件,可以将本地应用一键部署到任意服务器,甚至云端(ECS、EDAS、Kubernetes 和 小程序云 等);并且还内置了 Arthas 诊断、Dubbo 工具、Terminal 终端、文件上传和 MySQL 执行器等工具。截止目前已经有 18 万开发者下载了 Cloud Toolkit ,体验了一键部署带来的开发便利。

节省 21.7万+ 小时

截止目前,Cloud Toolkit 成功实现把本地代码部署到了远程服务器 113 万次,这些服务器覆盖了亚太地区主流的云平台厂商,以及开发者在自建 IDC 机房内的服务器。为亚太地址开发者,节省了 21.7 万+ 小时的工作部署时间。

采纳需求 500+ 个

Cloud Toolkit 团队秉承 “用户第一” 原则,团队一直在一线倾听用户的真实声音、寻找用户真实需求和建议,努力满足用户需求,为大家研发出更贴心、更高效,真正属于广大开发者的插件。一年以来,共组建了使用者社群 8 个,群内用户 6000,采纳用户需求 500+个。

2019 年 12 月,首次举办了“程序员吐槽大会”,让更多开发者可以跟我们说说使用体验,尽情吐槽,让 Cloud Toolkit 变得更好。1
https://img.alicdn.com/tfs/TB1afN7w7L0gK0jSZFtXXXQCXXa-1286-656.jpg

参与贡献 250+位

Cloud Toolkit 的成长中离不开开发者的心血。一年多的时间,有 250+ 位开发者从使用者变成了开发者,积极参与Cloud Toolkit 的产品共建,代表亚太地区开发者“定义”属于开发者自己的 IDE 插件。为了感谢所有为 Cloud Toolkit 发展做出贡献的开发者,我们制定了「创造 Cloud Toolkit」奖励机制,记录开发者对插件付出的每一份贡献,寻找 Cloud Toolkit 创始人。

https://img.alicdn.com/tfs/TB1.4h8w4n1gK0jSZKPXXXvUXXa-1116-653.jpg

5 场火热直播

为了让开发者可以直接上手操作 Cloud Toolkit,在过去一年,我们举办了 5场,内容包括:

  • 与小程序云联合,一键部署到小程序云上
  • 与容器镜像联合,一键部署到镜像仓库
  • 小姐姐手把手教你开发部署提速8倍
  • 小姐姐再次手把手讲解一键打包部署
  • 居家直播,连麦互动,手把手教你一键霸道部署和新版本 

好用的 Cloud Toolkit 和软萌小姐姐给开发者留下了深刻的印象。接下来我们将举办更多场直播,针对大家在真实场景下使用的痛点给出最佳实践,帮助大家更好的解决使用问题。

https://img.alicdn.com/tfs/TB1l_l6wVT7gK0jSZFpXXaTkpXa-900-383.jpg

回顾这一年,Cloud Toolkit 开发团队最想对使用者说的是谢谢!谢谢陪伴 Cloud Toolkit 成长的你,也谢谢即将加入的你。我们看到有 1500 位使用者是通过老用户的推荐,开始使用 Cloud Toolkit 的。

未来,Cloud Toolkit 将一如既往倾听开发者声音,快速响应采纳需求,继续努力做一款属于开发者自己的、实实在在的好插件。

开始使用 Cloud Toolkit

访问这里,了解详情。

IntelliJ IDEA 中安装和配置 Cloud Toolkit

自 2019 年 2 月起,阿里云 Cloud Toolkit 团队和 JetBrains 技术团队保持了紧密的协同研发合作,为开发者在 IntelliJ IDEA 平台上带来最佳的云开发体验。如果您需要在 IntelliJ IDEA 中安装和配置 Cloud Toolkit,可以在JetBrains 插件市场搜索 Alibaba Cloud Toolkit 并下载安装。若出现插件市场访问缓慢、无法下载的情况,可使用离线包安装。

JetBrains 插件市场下载地址,点击这里

Cloud Toolkit 快速入门笔记

https://img.alicdn.com/tfs/TB1dhU7ruT2gK0jSZFvXXXnFXXa-1226-621.png

Cloud Toolkit 功能清单

  • 一键部署本地 IDE 内项目到任意远程服务器
  • 一键部署本地 IDE 内项目到阿里云 EDAS、SAE 和 Kubernetes
  • 本地 Docker Image 打包和仓库推送工具
  • 远程服务器实时日志查看
  • 阿里云小程序开发工具
  • 阿里云函数计算开发工具
  • 阿里云 RDS 内置 SQL 执行器
  • 内置 Terminal 终端
  • 文件上传
  • Apache Dubbo 框架项目模板&代码生成
  • Java 程序诊断工具
  • RPC 服务端云联调

知识点 1:提升部署效率

如上图所示,开发者本地编写的应用程序,在图形化界面上进行配置,即可持续便利的部署到任意服务器,或者阿里云的 ECS 服务器上;在 IDEA 或 Eclipse 中完成编码后,无须在 Maven 、Git 以及其他运维脚本和工具的之间切换,借助 Cloud Toolkit,在 IDE 的图形界面上选择一个或若干个实例,即可将应用程序部署至指定目录。

针对阿里云 EDAS 和 SAE 产品的开发者,我们也在插件上打通了本地应用程序和云端部署,在 IDE 中完成编码后,将项目工程关联上 EDAS 和 SAE 的应用,即可实现快速部署。

针对阿里云容器服务 Kubernetes 产品的开发者,我们也在插件上打通了本地应用程序和云端 Kubernetes 部署,在 IDE 中完成编码后,将项目工程关联上容器服务 Kubernetes,即可实现快速部署。

知识点 2:本地 Docker Image 打包和仓库推送工具

Cloud Toolkit 提供了图形化的 Docker Image 打包工具,能够帮助开发者即使在不熟悉 Docker 的情况下,也可以快速打包镜像,并推送到阿里云镜像仓库 ACR 。

知识点 3:内置终端 Terminal

  • IDE 内,开发者可以直接通过内置的终端 Terminal,快速登录远程服务器;
  • 不仅仅用于阿里云服务器 ECS,所有支持标准 SSH 协议的机器都可以。

知识点 4:文件上传

Cloud Toolkit 帮助开发者在 IDE 内,一键将本地或者远程 URL 文件上传到服务器指定目录下去,无需在各种 FTP、SCP 工具之间频繁切换。更为重要的是,文件上传完毕后,还支持命令执行,比如:文件解压缩、程序启动等。

对于插件的使用,并不是安装越多插件越能提高工作效率,而是在于,我们能否找到这样一种适合自己的插件组合,能在最小学习成本下,最少插件数量下,最大限度地满足自己的工作需求。所以,Cloud Toolkit 能否成为你开发部署的利器,取决于你是否充分挖掘并使用其功能。期待这款插件会是你比别人快一步的显著因素。

加入 Cloud  Toolkit 钉钉群开始交流

QzpcVXNlcnNcd2Itd3h5NTg0MzIzXEFwcERhdGFcUm9hbWluZ1xEaW5nVGFsa1w2ODY4MzMyNzFfdjJcSW1hZ2VGaWxlc1wxNTgzOTExODQ1MTAwXzk4ODIxREJELUFBQUEtNGMzYi05MDlCLThCMUIzRjU0QjIwMS5wbmc_

相关实践学习
通过容器镜像仓库与容器服务快速部署spring-hello应用
本教程主要讲述如何将本地Java代码程序上传并在云端以容器化的构建、传输和运行。
Kubernetes极速入门
Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。 本课程从Kubernetes的简介、功能、架构,集群的概念、工具及部署等各个方面进行了详细的讲解及展示,通过对本课程的学习,可以对Kubernetes有一个较为全面的认识,并初步掌握Kubernetes相关的安装部署及使用技巧。本课程由黑马程序员提供。   相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
Dubbo Cloud Native Java
重磅下载 | Java 开发者必备手册《Spring Cloud Alibaba 从入门到实战》,阿里双11同款!
Spring Cloud Alibaba 脱胎于阿里中间件团队内部,经受了阿里多年海量业务场景的考验,是目前最成熟、功能最丰富也最有前景的 Spring Cloud 实现。相信在未来 Spring Cloud Alibaba 获得更多开发者的亲睐与应用,这也将成为 Java 开发者必不可少的技能之一。
130502 0
重磅下载 | Java 开发者必备手册《Spring Cloud Alibaba 从入门到实战》,阿里双11同款!
|
7月前
|
消息中间件 存储 Java
Alibaba开发十年,写出这本“MQ技术手册”,看完我愣住了
消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。虽然说,目前状况是Kafka更为火热,但更为广泛的应该还属老牌的RabbtiMQ和Alibaba自主研发的RocketMQ。
|
7月前
|
存储 SpringCloudAlibaba Java
手把手教你,从零开始搭建Spring Cloud Alibaba!这份笔记太牛了
Spring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案,是阿里巴巴开源中间件与 Spring Cloud 体系的融合。
|
消息中间件 存储 分布式计算
雀氏牛逼,Alibaba分布式微服务成长手册,GitHub开源,限时免费
分布式架构和微服务架构是互联网架构的核心。我们通常理解分布式架构都是从常用的分布式软件开始的,比如Spring Cloud、Kafka、 ZooKeeper、 HBase等,这些都离不开分布式网络架构、分布式存储和分布式计算等基础理论。
|
消息中间件 设计模式 缓存
从零到一不一样的TOC商城项目:Cloud-Alibaba+DDD,私活利器开源
刚果商城是个从零到一的商城项目,包含商城核心业务和基础架构两大模块。 参照商城系统原型,推出用户、消息、商品、订单、优惠券、支付、网关、购物车等业务模块,通过商城系统中复杂场景,给出对应解决方案。使用 DDD 模型开发系统功能,帮助对 DDD 一知半解的开发者树立正确地开发思路。
|
前端开发 Java 应用服务中间件
面试进阶双飞!Alibaba新产SpringBoot深度历险(嵩山版)开源
大家可以回想一下,当初我们最开始学习Java的时候,搭建一个Web所需要的步骤。。。 1、配置web.xml,加载spring和spring mvc 2、配置数据库连接、配置spring事务 3、配置加载配置文件的读取,开启注解 4、配置日志文件... 5、配置完成之后部署tomcat 调试 现在回看一下,真的是yue了!现在大家学Spring,需要搭建一个新的项目时都是先从SpringBoot入手,用SpringBoot只需要非常少的几个配置就可以迅速搭建起来一套web项目或者微服务(手动狗头)!
|
运维 监控 Linux
Alibaba Cloud Linux 技术图谱首发,分享学习感言得大奖!
作为开发者,你对Linux的了解有多少呢?到底要学到什么程度,才能被判定是“精通”呢?如果小白想要入手Linux,该从哪里学起呢? 这时你需要一条有效的学习路径,能囊括详细的知识点讲解,这对Linux的学习提效和深入掌握,都尤为重要。
1564 1
Alibaba Cloud Linux 技术图谱首发,分享学习感言得大奖!
|
运维 监控 UED
持续演进的Cloud Native (读书笔记01)
观察任何一个企业都可以从三个角度出发,这三个角度分别是技术、流程、文化,三个方面都做好才能成为伟大的企业。Cloud Native也一样,需要从架构、研发流程、团队文化三个角度来实现,三者需要相互配合,缺一不可。
持续演进的Cloud Native (读书笔记01)
|
存储 缓存 网络协议
持续演进的Cloud Native (读书笔记02)
微服务架构并不是什么技术创新,而是开发过程发展到一定阶段对技术架构的要求,是在实践中不断摸索而来的。
持续演进的Cloud Native (读书笔记02)
|
消息中间件 缓存 算法
持续演进的Cloud Native (读书笔记03)
可靠性公式:A=MTBF /(MTBF+MTTR)。其中,MTBF的全称是Mean Time Between Failure,即平均无故障工作时间,指上一次故障恢复后开始正常运行到这次故障的时间平均值。MTTR的全称是Mean Time ToRepair,即平均故障修复时间,是指从出现故障到完全恢复的这段时间。
持续演进的Cloud Native (读书笔记03)