如何充分压榨一台 EC2
亚马逊的免费套餐高达 12 个月,而且注册即得,这相当于给了开发者一年免费使用服务器的大礼包了。如何注册不赘述,相信能冲浪逛到本文的都会,现在笔者想给读者分享一个冷门但有用的使用方向。
对于开发者来说,公司电脑、随身携带的电脑、家里再放一台是很常见的配置。很多时候,甚至三台的操作系统可能都不一样,比如公司电脑是 Linux 的,随身携带的是 Mac 的,而家里的是 Windows 的。在这个情况下,如果说三台都要支持开发,通常会在 GitHub、gitee 上建一个 repo,然后把每个电脑都进行相关配置。而这个过程中,由于操作系统的不同,所需要的配置也是不一,如果遇到 CPU 架构不同,开发的配置就更加繁琐。而当有了这台 EC2 之后,那问题就不复存在了。我们完全可以“在这台 EC2”上进行开发。
说到这,可能有读者会想,难不成是远程桌面或者 ssh 登录这台服务器用 vi 开发?这可不习惯,而且不实用。确实,如果是远程桌面,那需要稳定的网络环境,需要高配置的服务器;如果是 vi,那除非极客,不然还是 IDEA 用得习惯。本次分享的就是用 IDEA 链接 ec2 进行远程开发,实现“一次配置,多端运行”!步骤非常简单,总共二步,一起来吧!
1. 在 ec2 上 建立工作空间
登录申请的 EC2,找到一个合适的目录建一个工作空间目录,用来作为以后远程开发的主空间。如图,笔者的磁盘就在根目录上,所以直接在根目录下创建了一个 workdir 的目录。
2. 打开 IDEA 任意一个 IDE,进行远程链接的配置。
笔者使用的是 Goland,打开后,在 Remote Development-SSH 可以看到可以新加链接。如图所示。
就像我们登录一样,选择 New Connection,输入 ip、用户名、密码或者证书,然后点击
Check Connection and continue 继续。此时 Goland 会进行资源的一些初始化,随后要做的就是选择远程的 IDE 以及工作空间选择我们刚刚创建的那个目录。
笔者选择了 goland,然后选择刚刚创建的 workdir 目录。
此时,就可以正式链接了。点击 Start ide and connect.链接之后就可以进行开发了。
至此,在这个 IDE 中的所有操作都会同步到远程机器了。
而这个优势有以下几点:
1. ec2 可以选择的操作系统非常之多,可以满足不同的开发需求;同时地域、偏计算或者偏存储、内存优化型都有大量选择,可以按需选择;甚至可以选择 Mac,进行苹果生态的开发。
2. 可以多个本地电脑链接该服务器,配置之后,所有本地电脑开发时都不用再次配置,极大减少了配置管理的复杂性;
3. 不同于远程桌面,这个远程开发的机制既不用豪华的配置,又可以充分享受 IDE 的各项能力。
欢迎大家一起来用,充分压榨这台 EC2 吧!
版权声明: 本文为 InfoQ 作者【申屠鹏会】的原创文章。
原文链接:【http://xie.infoq.cn/article/53675fe545b8b668abf453baf】。文章转载请联系作者。
评论