Cách triển khai ứng dụng Spring cơ bản trong Google App Engine

Hướng dẫn từng bước để triển khai trong Google App Engine

Cách triển khai ứng dụng Spring cơ bản trong Google App Engine

Tại sao Google App Engine

Google App Engine (thường được gọi là GAE hoặc đơn giản là App Engine ) là một nền tảng điện toán đám mây để phát triển và lưu trữ các ứng dụng web trong các trung tâm dữ liệu do Google quản lý .

Các ứng dụng được đóng hộp cát và chạy trên nhiều sever. App Engine cung ứng năng lực tự động hóa kiểm soát và điều chỉnh tỷ suất cho các ứng dụng web – khi số lượng nhu yếu tăng lên cho một ứng dụng, App Engine sẽ tự động hóa phân chia nhiều tài nguyên hơn cho ứng dụng web để giải quyết và xử lý nhu yếu bổ trợ .

Google App Engine cung cấp nhiều cơ sở hạ tầng hơn các dịch vụ lưu trữ có thể mở rộng khác như Amazon Elastic Compute Cloud ( EC2 ). App Engine cũng loại bỏ một số tác vụ quản trị và phát triển hệ thống để giúp viết các ứng dụng có thể mở rộng dễ dàng hơn.

Trong hướng dẫn này, Chúng tôi sẽ sử dụng Ứng dụng Springboot cơ bản mà không cần bất kể cơ sở tài liệu nào, để trình diễn cách triển khai ứng dụng trong Google App Engine trong vài phút .

Bước 1: Chạy cục bộ

Bạn hoàn toàn có thể tìm thấy mã ở đây hoặc tạo một ứng dụng mẫu từ https://start.spring.io/

Cấu trúc dự án

Dự án có một HealthController để kiểm tra dự án đang chạy hay không.

import org.springframework.web.bind.annotation.*;
@RequestMapping("")
@RestController
public class HealthController {

    @GetMapping("/health")
    public String health() {
        return "hello world";
    }
}

mvn clean package

java -jar target/demo-0.0.1-SNAPSHOT.jar

Chạy trong địa phương

Bước 2: Sao chép và chạy dự án trong Google Cloud Shell và xem trước nó

sao chép và chạy nó trong cloud shell

Thực hiện hai lệnh trên tại đây

mvn clean package

java -jar target/demo-0.0.1-SNAPSHOT.jar

Khi mã đang chạy, bây giờ bạn có thể thực hiện previewnó bằng cách nhấp vào Web Previewnút.

Chạy ở chế độ xem trước trong đám mây của Google

Khá tuyệt phải không? Bạn có thể biên dịch mã và kiểm tra nó trong bảng điều khiển đám mây của Google, điều này gần như nhanh như chạy lệnh trong máy cục bộ của tôi.

Bước 3: Tạo ứng dụng trong Google App Engine và triển khai

Đầu tiên, tạo một ứng dụng bằng cách

gcloud app create

Bạn hoàn toàn có thể phải chọn một vùng cho việc này, bạn hoàn toàn có thể chọn một vùng gần bạn nhất .
sau đó chạy

gcloud app deploy .

Nó sẽ triển khai thư mục hiện tại trong App Engine

Triển khai ứng dụng trong Công cụ ứng dụng

Như bạn hoàn toàn có thể thấy, ứng dụng hiện đã được triển khai trong App Engine

Bước 4: Khắc phục sự cố nếu bạn gặp lỗi quyền của Storage Object Viewer (Tùy chọn)

Tôi gặp lỗi này, tôi đã sửa nó bằng cách cấp quyền xem Đối tượng cho dự án Bất Động Sản của mình

Build error details: Access to bucket staging.extended-legend-298907.appspot.com denied. You must grant Storage Object Viewer permission to [email protected]

Tôi đã phải bật API bản dựng đám mây .

Sau đó, tôi phải chuyển đến cài đặt IAM cho dự án của mình.


Tôi đã thêm quyền cho Trình xem Đối tượng Lưu trữ vào thông tin tài khoản dịch vụ của mình .

Bước 5 Đã xong!

Đó là tất cả, tôi khá ngạc nhiên về cách dễ dàng triển khai một ứng dụng cơ bản bằng Google App Engine. Bạn có thể xem thêm chi tiết trong Bảng điều khiển công cụ ứng dụng


Bước tiếp theo

  1. Chúng tôi sẽ sử dụng Cơ sở dữ liệu MYSQL
  2. Chúng tôi sẽ sử dụng DockerKubernetes để mở rộng ứng dụng của chúng tôi.

Tài nguyên bổ trợ :

  1. https://cloud.google.com/appengine/docs
5/5 - (1 vote)
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments