
Разработка для облака может сильно отличаться от разработки локального приложения, но это не обязательно должно быть так. Во второй день Cloud Next ’19 Google представила Cloud Code, плагин для IntelliJ IDE и Visual Studio Code, который поможет разработчикам создавать облачные приложения.
По сути, Cloud Code был создан для того, чтобы вы могли разрабатывать и отлаживать облачные приложения так же, как вы привыкли разрабатывать локальные приложения. Для Google это означало оснащение IDE, которые разработчики уже используют, таких как Visual Studio Code и IntelliJ, новыми инструментами для облачной разработки.
С установленным Cloud Code легко создать новый кластер Kubernetes и отладить как ваше приложение, так и саму среду. Все ваши журналы поступают прямо в вашу IDE, как если бы вы работали над локальным приложением.
Поддержка профилей развертывания позволяет определять различные цели развертывания, такие как локальная разработка, совместная разработка, тестирование или производство, поэтому вы можете легко тестировать и отлаживать на своей рабочей станции или в облаке.
Еще одна ключевая область облачной разработки, которую Google взялась решить, — это сложность для начинающих в правильной настройке Kubernetes. С Cloud Code вы получаете доступ к множеству предварительно настроенных примеров проектов, которые можно использовать в качестве основы для дальнейшей разработки.
Хотя некоторые аспекты плагинов ориентированы на сервисы Google Cloud, такие как автоматическое управление библиотеками и зависимостями, Cloud Code специально разработан для работы с Kubernetes, независимо от вашего поставщика. Google даже предоставила инструменты для простого создания новых кластеров Kubernetes на сервисах конкурентов, таких как AWS и Azure. Это была повторяющаяся тема на Cloud Next в этом году, поскольку другие сервисы, такие как Cloud Run, также были разработаны для легкого переноса к другому поставщику.
Любой, кто желает начать разработку с Kubernetes, может загрузить один из плагинов Cloud Code сегодня с Google Cloud или из маркетплейса расширений вашей IDE.
