2019.04.16

구글, '클라우드 코드' 발표··· "쿠버네티스 개발 가속화"

Paul Krill | InfoWorld
구글이 클라우드 네이티브 애플리케이션 개발을 지원하는 '구글 클라우드 코드'를 소개했다. 젯브레인 인텔리J 아이디어 IDE 및 마이크로소프트 비주얼 스튜디오 코드 편집기용 플러그인 세트라고 볼 수 있다. 

클라우드 코드의 첫번째 릴리즈가 지향하는 바는, GKE(Google Kubernetes Engine)를 포함해 쿠버네티스 콘테이너 오케스트레이션 플랫폼 상에서 동작하는 애플리케이션을 좀더 쉽게 만들도록 한다는 것이다. 

구글 클라우드 코드는 비주얼 스튜디오 코드용 측면에서는 베타 릴리즈 단계이며, 인텔리J용 측면에서는 알파 단계다. 클라우드 코드에는 'Skaffold', 'Jib' 및 'Kubectl'과 같은 명령줄 콘테이너 도구가 포함돼 있으며, 개발자들이 지속적으로 프로젝트에 대한 피드백을 얻을 수 있도록 고안됐다. 

구글에 따르면 클라우드 코드는 로컬 편집-컴파일-디버그 루프를 로컬 또는 원격 쿠버네티스 환경으로 확장한다. 또 'infrastructure as code' 개념을 활용해 재현 가능한 환경을 신속하게 구현할 수 있다. 

다른 주요 기능은 다음과 같다. 

- 로컬 개발 프로필 지원, 로컬 개발, 공유 개발, 테스트 또는 프로덕션과 같은 배포 대상 정의를 위한 지원. 이를 통해 개발자 워크스테이션 또는 클라우드에서 테스트 및 디버깅 할 수 있다.

- 구글 API는 애플리케이션에 통합 될 수 있다.

- 구글의 클라우드 빌드(Cloud Build) 및 스택드라이버(Stackdrive)와 같은 기존 데브옵스 도구 및 서비스와의 통합. 코드가 개발 측면에서 준비되면 개발자는 풀 리퀘스트 또는 커밋을 수행할 수 있으며, 테스트 및 배포도 가능하다. 클라우드 빌드와 클라우드 코드를 결합하면 쿠버네티스 설정의 변경 사항을 쉽게 편집하고 테스트할 수 있다. 

- 탬플릿, 린팅(linting), 에러 강조가 쿠버네티스 yaml 파일을 위해 제공된다. 

- 애플리케이션 로그를 IDE 내 어떤 환경에서도 직접 볼 수 있다. 

개발자들은 현재 클라우드 코드를 구글 클라우드 플랫폼 상에서 이용해볼 수 있다. ciokr@idg.co.kr
 



2019.04.16

구글, '클라우드 코드' 발표··· "쿠버네티스 개발 가속화"

Paul Krill | InfoWorld
구글이 클라우드 네이티브 애플리케이션 개발을 지원하는 '구글 클라우드 코드'를 소개했다. 젯브레인 인텔리J 아이디어 IDE 및 마이크로소프트 비주얼 스튜디오 코드 편집기용 플러그인 세트라고 볼 수 있다. 

클라우드 코드의 첫번째 릴리즈가 지향하는 바는, GKE(Google Kubernetes Engine)를 포함해 쿠버네티스 콘테이너 오케스트레이션 플랫폼 상에서 동작하는 애플리케이션을 좀더 쉽게 만들도록 한다는 것이다. 

구글 클라우드 코드는 비주얼 스튜디오 코드용 측면에서는 베타 릴리즈 단계이며, 인텔리J용 측면에서는 알파 단계다. 클라우드 코드에는 'Skaffold', 'Jib' 및 'Kubectl'과 같은 명령줄 콘테이너 도구가 포함돼 있으며, 개발자들이 지속적으로 프로젝트에 대한 피드백을 얻을 수 있도록 고안됐다. 

구글에 따르면 클라우드 코드는 로컬 편집-컴파일-디버그 루프를 로컬 또는 원격 쿠버네티스 환경으로 확장한다. 또 'infrastructure as code' 개념을 활용해 재현 가능한 환경을 신속하게 구현할 수 있다. 

다른 주요 기능은 다음과 같다. 

- 로컬 개발 프로필 지원, 로컬 개발, 공유 개발, 테스트 또는 프로덕션과 같은 배포 대상 정의를 위한 지원. 이를 통해 개발자 워크스테이션 또는 클라우드에서 테스트 및 디버깅 할 수 있다.

- 구글 API는 애플리케이션에 통합 될 수 있다.

- 구글의 클라우드 빌드(Cloud Build) 및 스택드라이버(Stackdrive)와 같은 기존 데브옵스 도구 및 서비스와의 통합. 코드가 개발 측면에서 준비되면 개발자는 풀 리퀘스트 또는 커밋을 수행할 수 있으며, 테스트 및 배포도 가능하다. 클라우드 빌드와 클라우드 코드를 결합하면 쿠버네티스 설정의 변경 사항을 쉽게 편집하고 테스트할 수 있다. 

- 탬플릿, 린팅(linting), 에러 강조가 쿠버네티스 yaml 파일을 위해 제공된다. 

- 애플리케이션 로그를 IDE 내 어떤 환경에서도 직접 볼 수 있다. 

개발자들은 현재 클라우드 코드를 구글 클라우드 플랫폼 상에서 이용해볼 수 있다. ciokr@idg.co.kr
 

X