자바 애플리케이션 배포

Google Cloud에 자바 애플리케이션 배포

Google Cloud 런타임 환경에 Java 애플리케이션을 배포합니다.
신규 고객에게는 이 솔루션을 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
사용 대상
애플리케이션 개발자, DevOps 엔지니어
배포 방법
Google Cloud에 가입하면 콘솔을 통해 배포할 수 있습니다.
개요

자바 애플리케이션이란 무엇인가요?

자바 애플리케이션은 자바라고 하는 범용 프로그래밍 언어로 작성된 소프트웨어 프로그램입니다. 일반적인 자바 라이브러리(예: Apache Commons IO, Jackson Databind, JUnit 등)는 소프트웨어 프로그램을 작성하는 데 사용되고 Maven, Gradle 등의 도구는 컴파일 및 빌드에 사용됩니다. 빌드된 소프트웨어는 자바 가상 머신 런타임을 사용하여 실행됩니다. 이 소프트웨어 프로그램은 단독 또는 기본적으로 배포될 수 있으며 클라이언트 또는 서버로서 작동할 수 있습니다. 이 솔루션에서는 서버로 실행되는 독립형 자바 애플리케이션에 중점을 둡니다.

자바 애플리케이션의 예로는 무엇이 있나요?

자바는 웹, 모바일, 게임, 데스크톱 애플리케이션 등 다양한 애플리케이션을 빌드하는 데 널리 사용되는 프로그래밍 언어 중 하나입니다. 대규모 미션 크리티컬 애플리케이션을 개발하는 엔터프라이즈 소프트웨어 개발에서 광범위하게 사용됩니다.

자바의 이점은 무엇인가요?

자바는 객체 지향적이며 모듈식 프로그램을 만들고 코드를 재사용하며 캡슐화, 추상화, 상속과 같은 객체 지향 개념을 활용할 수 있습니다. 또한 자체 메모리 할당을 관리하는 자바 기능은 자바 애플리케이션의 보안을 강화하고 개발자가 비즈니스 로직에 집중할 수 있도록 합니다. 자바 개발자 커뮤니티가 성장하면서 무료 및 오픈소스로 활용할 수 있는 유용한 범용 라이브러리가 많이 생겼습니다. 따라서 개발자는 애플리케이션을 빌드할 때 다양한 라이브러리 중에서 선택할 수 있습니다.

또한 자바는 플랫폼 독립적입니다. 따라서 코드를 수정할 필요 없이 다양한 플랫폼에 코드를 배포할 수 있습니다.

자바 앱을 빌드하고 배포하는 핵심 단계는 무엇인가요?

자바 애플리케이션을 빌드하고 배포하는 핵심 단계에는 코드 컴파일, 패키징, 배포 환경 설정, 선택한 런타임에 패키징된 자바 애플리케이션 배포, 애플리케이션 테스트가 포함됩니다.
솔루션 세부정보

Compute Engine VM에 자바 애플리케이션 배포

멀티 리전, 부하 분산 VM 세트를 만들어 Cloud SQL로 지원되는 자바 애플리케이션을 실행합니다.

솔루션 아키텍처:
  1. 사용자 요청이 Cloud Load Balancing으로 라우팅됩니다.
  2. 요청은 Virtual Private Cloud(VPC) 네트워크로 전달됩니다.
  3. 요청이 Cloud 방화벽 규칙으로 필터링됩니다. 전달 규칙과 일치하면 요청 URL을 기준으로 요청이 백엔드로 라우팅됩니다.
  4. Java 애플리케이션이 컴퓨팅 런타임 백엔드에서 실행됩니다. 이 솔루션에서 백엔드는 자동 확장이 사용 설정된 관리형 인스턴스 그룹(MIG)입니다. 따라서 요청 부하가 증가하면 MIG는 요청을 처리하는 Compute Engine 인스턴스 수를 자동으로 확장하고 모든 인스턴스에서 부하 분산을 사용 설정합니다.
  5. MySQL용 Cloud SQL은 중복화 용도로 기본 및 보조 인스턴스를 포함한 Java 애플리케이션의 관계형 데이터베이스 백엔드로 사용됩니다.
  6. 또한 Compute Engine이 필요에 따라 Cloud Storage 또는 Filestore에 저장된 파일에 액세스할 수 있습니다. Cloud Storage는 애플리케이션과 관련된 정적 콘텐츠를 저장하는 데 사용됩니다. Filestore는 파일 시스템 구조에 XWiki 페이지를 저장하는 데 사용됩니다.
Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
콘솔
  • 투명한 가격 책정 방식으로 비용 절감
  • Google Cloud는 사용한 만큼만 지불하는 가격 책정 방식으로 월별 사용량과 선불 리소스의 할인율을 기준으로 자동 할인을 제공합니다. 지금 Google에 문의하여 견적을 받아보세요.
Google Cloud