Hệ sinh thái GCP

Giới thiệu về GCP

Nabeel Imam

Content Developer at DataCamp

Các dịch vụ lưu trữ họ hàng

Cloud Storage

Logo của Google Cloud Storage

  • Tệp và đối tượng dữ liệu
Cloud SQL

Logo của Google Cloud SQL

  • Bảng và dữ liệu có cấu trúc
Giới thiệu về GCP

Cây nên lưu ở đâu?

Sơ đồ tổ chức hiển thị CEO và các báo cáo trực tiếp.

  • Cây là phi quan hệ
  • Không có quan hệ hàng-cột
Giới thiệu về GCP

Làm quen với Bigtable

  • Thiết kế cho dữ liệu phi quan hệ
  • Tối ưu cho khối lượng lớn
    • Độ trễ thấp, thông lượng cao
    • Lý tưởng cho IoT, tài chính, quảng cáo

Logo của Google Bigtable.

Giới thiệu về GCP

Bài toán App

  • App Engine: dịch vụ lưu trữ ứng dụng của GCP
  • Ví dụ: ứng dụng chuyển đổi tài liệu
    • Nên lưu trữ trên App Engine không?

Ứng dụng chuyển PDF sang Doc và ngược lại.

Giới thiệu về GCP

Cloud Functions

  • Dành cho các hàm đơn mục đích
  • Chỉ chạy khi được gọi
  • Tính phí theo yêu cầu
    • Rẻ hơn App Engine trong trường hợp này

Logo của Google Cloud Functions.

Giới thiệu về GCP

Chuyển sang serverless

  • App Engine và Cloud Functions là serverless

    • Không cần thiết lập hay quản trị phần cứng
  • Giống như gọi cà phê thay vì tự pha

    • Không cần thiết bị, barista lo hết
    • Chỉ trả tiền cho kết quả

Một barista phục vụ cà phê.

Giới thiệu về GCP

Container

  • Một số ứng dụng có yêu cầu riêng
  • Nhà phát triển đóng gói vào "container" ảo
  • Như một ngôi nhà tí hon cho ứng dụng
    • Chứa mọi thứ cần để chạy

Container được dùng làm nhà, mỗi container chứa đủ đồ đạc và nhu yếu phẩm của cư dân.

Giới thiệu về GCP

Vậy máy ảo là gì?

Máy ảo (VM)

  • Môi trường đầy đủ
  • Gồm hệ điều hành hoàn chỉnh

Container

  • Chỉ chứa phần cần cho ứng dụng
  • Nhẹ, một máy có thể chạy tới 20 cái!
Giới thiệu về GCP

Ứng dụng theo mô hình container

Container 1: Xác thực người dùng

Người dùng nhập tên và mật khẩu để truy cập.

Container 2: Danh mục sản phẩm

Người dùng xem các danh mục sản phẩm trên website.

Container 3: Xử lý thanh toán

Một người dùng thẻ tín dụng để mua hàng trực tuyến.

Vân vân...

Mỗi container cung cấp một "microservice"

Giới thiệu về GCP

Sức mạnh của microservice

  • Microservice chia dịch vụ lớn thành đơn vị nhỏ, dễ quản lý
  • Mở rộng hiệu quả hơn
  • Ít rủi ro lỗi toàn hệ thống

Các container bao quanh một thiết bị di động đang chạy ứng dụng.

Giới thiệu về GCP

Ayo berlatih!

Giới thiệu về GCP

Preparing Video For Download...