Môi trường App Engine flexible và một số tính năng nổi bật

App Engine cho phép các lập trình viên tập trung vào công việc có thể làm tốt nhất: viết mã. Dựa trên Computing Engine, App Engine flexible sẽ tự động điều chỉnh môi trường ứng dụng của người dùng lên và xuống, đồng thời tiến hành cân bằng tải (load).

Thời gian chạy (runtime)

Trong môi trường App Engine flexible, bạn có thể tùy chỉnh các runtime dưới đây hoặc cung cấp runtime của riêng mình bằng cách cung cấp hình ảnh Docker hoặc Dockerfile tùy chỉnh từ cộng đồng nguồn mở:

  • Go
  • Java
  • Node.js
  • PHP
  • Python
  • Ruby
  • .NET
  • Custom runtimes

giới thiệu google app engine flexible

Như vậy, so với môi trường standard, App Engine flexible có sự linh hoạt hơn khi cho phép người dùng sử dụng thư viện, dependency và thời gian chạy ngôn ngữ của riêng mình bằng cách triển khai các môi trường runtime riêng.

Các tính năng nổi bật của App Engine flexible

các tính năng của môi trường app engine flexible

  • Cơ sở hạ tầng có thể tùy chỉnh: Các instance trong môi trường App Engine flexible là các máy ảo Computing Engine, nghĩa là bạn có thể tận dụng các thư viện tùy chỉnh, sử dụng SSH để debug, đồng thời triển khai các vùng chứa Docker của riêng mình.
  • Các tùy chọn hiệu suất: Tính năng cho phép bạn tận dụng đa dạng các cấu hình CPU và bộ nhớ. Người dùng có thể chỉ định số CPU và bộ nhớ mà mỗi instance của ứng dụng cần đến, môi trường App Engine flexible sẽ cung cấp cơ sở hạ tầng cần thiết.
  • Hỗ trợ tính năng gốc: Các tính năng như microservice, ủy quyền, SQL và NoSQL, phân tách lưu lượng, ghi nhật ký, tạo lập phiên bản, quét bảo mật và mạng phân phối nội dung được hỗ trợ nguyên bản.
  • Máy ảo được quản lý: App Engine quản lý máy ảo của người dùng, nhằm đảm bảo rằng:
    • Các instance được giám sát chất lượng, đánh giá hiện trạng (healthcheck) khi cần thiết và được đặt cùng vị trí với các dịch vụ khác trong cùng dự án.
    • Các bản cập nhật quan trọng, tương thích ngược sẽ được tự động áp dụng cho hệ điều hành cơ bản.
    • Các VM instance (Virtual Machine instance) được tự động định vị theo khu vực địa lý – đã được cài đặt trong dự án của người dùng. Các dịch vụ quản lý của Google đảm bảo rằng tất các các VM instance của dự án đều được đặt cùng vị trí có hiệu suất tối ưu.
    • Tất cả các flexible instance có thể được khởi động lại hàng tuần nếu có bản cập nhật. Lịch trình này sẽ không được đảm bảo. Trong quá trình khởi động lại, các dịch vụ quản lý của Google sẽ áp dụng mọi bản cập nhật bảo mật và hệ điều hành cần thiết.
    • Người dùng luôn có quyền root access vào các Compute Engine VM instance. Quyền truy cập SSH vào các VM instance trong môi trường App Engine flexible bị tắt theo mặc định. Nếu muốn, bạn có thể bật quyền root access vào các VM instance của ứng dụng.

Khi nào lựa chọn môi trường App Engine flexible?

App Engine phù hợp với các ứng dụng được thiết kế bằng kiến trúc microservice và bao gồm hai môi trường: standard và flexible. Vậy khi nào nên lựa chọn flexible cho việc khởi chạy các ứng dụng?

khi nào sử dụng môi trường app engine flexible 

Môi trường App Engine flexible là tối ưu cho các ứng dụng có các đặc điểm sau:

  • Chạy trong vùng chứa Docker bao gồm runtime tùy chỉnh hoặc mã nguồn được viết bằng các ngôn ngữ lập trình khác.
  • Sử dụng hoặc phụ thuộc vào các khung bao gồm mã gốc.
  • Truy cập vào các tài nguyên hoặc dịch vụ của dự án Google Cloud nằm trong mạng Compute Engine.

So sánh môi trường App Engine flexible và Computing Engine

so sánh google app engine vs google compute engine

Môi trường App Engine flexible có một số điểm khác biệt sau so với Computing Engine:

  • Như đã đề cập trong phần tính năng, các VM instance trong môi trường flexible được khởi động lại hàng tuần. Trong quá trình restart, các dịch vụ quản lý của Google sẽ áp dụng mọi bản cập nhật bảo mật và hệ điều hành cần thiết.
  • Người dùng luôn có quyền root access vào các VM instance của Computing Engine. Theo mặc định, quyền truy cập SSH vào VM instance trong môi trường flexible bị tắt, do đó nếu muốn, bạn có thể bật quyền truy cập root access vào các VM instance của ứng dụng.
  • Quá trình triển khai mã có thể mất nhiều thời gian hơn do hình ảnh vùng chứa được tạo bằng cách sử dụng dịch vụ Cloud Build.
  • Vùng địa lý của VM instance trong môi trường flexible được xác định cho ứng dụng App Engine của dự án Google Cloud. Dịch vụ quản lý của Google đảm bảo rằng các VM instance được đặt cùng vị trí để có hiệu suất tối ưu.

Trải nghiệm App Engine flexible

Nếu bạn là người mới làm quen với Google Cloud, hãy tạo một tài khoản để đánh giá cách App Engine hoạt động trong những tình huống thực tế. Các khách hàng mới đăng ký dịch vụ có thể nhận credit trị giá lên tới 300 USD để thử chạy, kiểm tra và triển khai các workload.

Truy cập vào địa chỉ console.cloud.google.com/freetrial/signup/ và đăng ký tài khoản để bắt đầu trải nghiệm dịch vụ.

Trên đây là một số thông tin tổng quan về môi trường App Engine flexible. Để cập nhật thêm nhiều thông tin về Google Cloud, vui lòng kết nối trực tiếp tới HVN – Hệ sinh thái kiến tạo doanh nghiệp 4.0 – thông qua Hotline 024.9999.7777 để được các chuyên gia với nhiều năm kinh nghiệm hỗ trợ. Là Đối tác cấp cao Premier Partner của Google Cloud, chúng tôi luôn sẵn sàng giải đáp mọi thắc mắc của bạn cũng như cung cấp nhiều thông tin chuyên sâu liên quan đến dịch vụ của Google.

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest

0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận