Remote Development in JetBrains IDEs Now Available to Amazon CodeCatalyst Customers
We’ve partnered with Amazon to deliver an integration between Amazon CodeCatalyst and JetBrains Gateway!
Amazon CodeCatalyst, which has just been announced at AWS re:Invent, is a unified software development and delivery service that includes on-demand development environments. This integration means that you can now use JetBrains Gateway to develop remotely with your favorite JetBrains IDEs running in Amazon CodeCatalyst Dev Environments. All language processing happens in the AWS Cloud, while you work locally with a feature-rich thin client. This creates a perfect blend of powerful cloud computing and a responsive and familiar JetBrains IDE experience.
Behind the scenes of remote development by JetBrains
Here’s a quick rundown of what remote development in JetBrains IDEs is all about.
Essentially, your IDE is split into two components: the IDE backend on the remote server and the local client. You interact with the local thin client, which delivers a responsive and fluid UX. In the meantime, the remote server handles all the heavy processing.
The local client makes our solution very different from general-purpose remote desktop tools that require a round trip for every single click and key press. This architecture is purpose-built and optimized for software development, allowing us to provide development experience that feels native.
The remote server contains a developer environment. You can automate the creation and management of these environments using cloud development environment providers, such as Amazon CodeCatalyst, or you can provision them manually.
CodeCatalyst Dev Environments integration with Gateway
Amazon CodeCatalyst provides a single place where you can plan, work on code as well as build, test, and deploy applications with CI/CD tools. You can utilize AWS resources in your projects by connecting your AWS account to the CodeCatalyst space.
Having multiple dev environments in CodeCatalyst allows you to quickly shift between different projects. Each dev environment is configured with industry standard Devfiles that can be modified to exactly define the tools and setup you need for each task. The machine configurations are also flexible with up to 16 vCPUs and 32 GB RAM for computing and up to 64 GB for storage.
With this partnership, Amazon CodeCatalyst users can now connect to JetBrains IDEs, such as IntelliJ IDEA Ultimate, PyCharm Professional, and GoLand, hosted in the AWS Cloud.
The combination of Amazon CodeCatalyst and JetBrains Gateway delivers a variety of benefits to developers:
Flexibility – This combination is all about providing options. When developers have the freedom to work from wherever they want and to use any laptop they have at hand, this does wonders for their productivity. Connecting to remote machines gives them all the power they need, as they can easily work from a location where they’re happier and more productive.
Productivity – You can standardize environments, runtime requirements, hardware specs, extensions, and editor settings to make it easy for new team members to get up and running. These cloud-based development environments work essentially like laptops in the cloud.
Security – The source code always stays on the remote machine and is never downloaded to the local machine. Even if a developer accidentally leaves their laptop at a coffee shop, you won’t have a security nightmare on your hands or need to worry about your project’s source code.
To get started, all you need to do is download JetBrains Gateway, install the Amazon CodeCatalyst plugin, select the environment you want to work on, and start coding. Numerous IDEs are supported, including IntelliJ IDEA Ultimate, PyCharm Professional, and GoLand. Keep in mind that remote development functionality in these IDEs is available as Beta.
To learn more about Amazon CodeCatalyst Dev Environments, visit its web page. Try the integration out and share your impressions in the comment section below!
Subscribe to Blog updates
Thanks, we've got you!
AI Assistant Update – November 2023
Earlier this year, we launched a new feature for IntelliJ-based IDEs: AI Assistant.Powered by artificial intelligence, this developer tool is woven into the core IDE user workflows and connects you to different large language models (LLMs), either hosted by JetBrains or by external providers like Op…
The Story of AI Graphics at JetBrains
Generating art at JetBrains At JetBrains, we are constantly refining our approach to creating pieces of art for use as website elements and release graphics. Our mission is to free graphic designers from routine tasks so they can concentrate on their core competence – creativity. The history of inte…
AI Assistant Update – October 2023
This summer we announced a new AI Assistant for IntelliJ-based IDEs which integrates the power of large language models into the daily workflows of developers. Since then, we’ve expanded the list of supported use cases and enhanced existing features. The AI Assistant is still in the technical pre…
AI Assistant Update – August 2023
AI Assistant is a major new feature of the JetBrains IDE family in the 2023.2 release, offering integration of large language models into the IDE development workflow. The AI Assistant plugin is not bundled with the IDEs and needs to be installed separately from JetBrains Marketplace. One of the pri…