有没有人尝试过在云中进行软件开发?我没有设置带有 Web 服务器、DBMS、编译器和 IDE 的台式机或笔记本电脑,而是考虑将这些安装在 Amazon EC2 实例上。然后我可以通过 VNC 客户端连接到它,并在可以访问 Internet 的任何地方进行开发。但我担心速度和安全性。如果您考虑过或尝试过,请分享您的想法。
2 回答
您可以在云上拥有一个完整的开发环境。但是,您应该根据自己的目的在 IaaS 或 PaaS 之间进行选择。在 PaaS 上,您通常启用所需的服务并开始使用它们,而无需关心配置或安装过程。您可以通过单击鼠标启用 MySQL 数据库、云端 IDE 或运行时环境。
例如,我知道使用Codenvy,您可以直接在云上进行编码、构建和调试。它们支持某些语言,但如果您需要另一种语言,您应该在云上寻找另一个 IDE。其中有一些。
如今,您可以轻松地将源代码存储在在线存储库中,甚至可以构建和部署到运行时实例。所以你可以有一个这样的模式:
Cloud IDE -> 存储库 -> CI 工具 -> 运行时环境
您可以观看我发现的有关 PaaS 的视频。它解释了上面的模式,除了云 IDE。
在 IaaS 上,您可能会遇到类似的情况。但是,您必须从头开始安装所有内容。
您应该自己尝试一下,看看它是否满足您的需求。对于大型项目,我更喜欢使用 Eclipse、IntelliJ、Netbeans、...
您可以考虑使用 VNC 连接器在云中运行 IDE 映像,或者使用纯云 IDE。云 IDE 在配置、性能和安全性方面表现出很大的潜力。作为一些额外的背景,您可以阅读有关云 IDE 是否是未来的信息,以及在 quora 上的云 IDE 的整体市场,并提出了一些很好的问题并得到了回答。
免责声明:我是 Cloud IDE 制造商 Codenvy 的创始人。