Máy vi tính ngày nay đã trở thành một phần tất yếu của cuộc sống. Chúng ta cần máy tính ở khắp mọi nơi, có thể là cho công việc, nghiên cứu hoặc trong bất kỳ lĩnh vực nào. Khi việc sử dụng máy tính trong cuộc sống hàng ngày của chúng ta tăng lên, các nguồn tài nguyên máy tính mà chúng ta cũng cần tăng lên. Đối với các công ty lớn như Google và Microsoft, khai thác các nguồn tài nguyên như vậy khi họ cần không phải là một vấn đề lớn. Nhưng khi nói đến doanh nghiệp nhỏ hơn, các nguồn tài nguyên lớn như vậy trở thành một yếu tố rất lớn tác động đến kinh doanh. Với những vấn đề lớn về cơ sở hạ tầng CNTT như máy hỏng, treo ổ cứng, lỗi phần mềm, v.v.. Đó thật sự là những vấn đề rất đau đầu cho các doanh nghiệp. Điện toán đám mây cung cấp một giải pháp cho tình trạng này. Điện toán đám mây là một cuộc dịch chuyển cách mạng trong đó việc tính toán sẽ được chuyển từ máy tính cá nhân và thậm chí cả các máy chủ ứng dụng doanh nghiệp, cá nhân đến một đám mây máy tính. Đám mây là một hình tượng để chỉ đến tập các máy chủ ảo hóa có thể cung cấp các nguồn tài nguyên của máy tính khác nhau cho khách hàng của họ. Người sử dụng của hệ thống này chỉ cần được quan tâm tới các dịch vụ máy tính đang được yêu cầu. Cái chi tiết bên dưới hệ thống của nó như thế nào thì được ẩn khỏi người dùng. Các dữ liệu và các dịch vụ cung cấp nằm trong các trung tâm dữ liệu của đám mây có khả năng mở rộng lớn và có thể được truy cập ở bất kỳ đâu, từ bất kỳ thiết bị được kết nối trên thế giới. Một trong những nhà cung cấp dịch vụ diện toán đám mây lớn đó là google với nhiều các dịch vụ phục vụ những mục đích khác nhau của khách hàng. Trong những năm gần đây, Việt Nam ngày càng phát triển và nhất là về mặt công nghệ thông tin. Đặc biệt là về ứng dụng Website, hầu như mọi người ai cũng từng nghe và làm việc trên ứng dụng Website. Website trở nên phổ biến và trở thành một phần quan trọng của mọi người và nhất là các doanh nghiệp, công ty. Với các lý do trên, nhóm em xin chọn đề tài “Tìm hiểu và xây dựng website WordPress trên Google Cloud Platform” trong bài báo cáo này, nhóm em sẽ trình bày tổng quan về Google Cloud Platform và xây dựng một website bán hàng trên nền tảng Google Cloud Platform. CHƯƠNG 2: TỔNG QUAN VỀ GOOGLE CLOUD PLATFORM 2.1. Giới thiệu Google Cloud Platform Google Cloud Platform cung cấp Cơ sở hạ tầng như một Dịch vụ (“IaaS”) và nền tảng như một Dịch vụ (“PaaS”), cho phép các doanh nghiệp và nhà phát triển xây dựng và chạy bất kỳ hoặc tất cả các ứng dụng của họ trên cơ sở hạ tầng Cloud của Google. Người dùng có thể được hưởng lợi từ hiệu suất, quy mô, độ tin cậy, dễ sử dụng và mô hình chi phí trả khi bạn sử dụng. Nó bao gồm các dịch vụ sau đây được mô tả chung là “Google Cloud Platform” hoặc (“GCP”): Big Data ●BigQuery ●Cloud Dataflow ●Cloud Dataproc ●Genomics Compute ●App Engine ●App Engine Flexible Environment ●Compute Engine ●Kubernetes Engine ●Cloud Functions
Trang 1TP HỒ CHÍ MINH - 2021
TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO THỰC TẬP TỐT NGHIỆP TÌM HIỂU VÀ XÂY DỰNG WEBSITE WORDPRESS TRÊN
GOOGLE CLOUD PLATFORM
Giảng viên hướng dẫn : ThS Nguyễn Thái Sơn
Sinh viên thực hiện
Trang 2TP HỒ CHÍ MINH – 2021
TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO THỰC TẬP TỐT NGHIỆP TÌM HIỂU VÀ XÂY DỰNG WEBSITE WORDPRESS TRÊN
GOOGLE CLOUD PLATFORM
Giảng viên hướng dẫn : ThS Nguyễn Thái Sơn
Sinh viên thực hiện
Trang 3LỜI NHẬN XÉT GIẢNG VIÊN HƯỚNG DẪN
Thành phố Hồ Chí Minh, ngày tháng năm 2021
Giảng viên hướng dẫn
Trang 4LỜI NHẬN XÉT GIẢNG VIÊN PHẢN BIỆN
Thành phố Hồ Chí Minh, ngày tháng năm 2021
Giảng viên phản biện
Trang 5LỜI CAM ĐOAN
Em xin cam đoan đề tài “Tìm hiểu và xây dựng website wordpresstrên google cloud platform” là thành quả từ sự nghiên cứu của nhóm em.Những tài liệu tham khảo được sử dụng trong báo cáo này đã được nêu rõtrong phần tài liệu tham khảo Các kết quả nghiên cứu trong báo cáo này làtrung thực Do đó nhóm em xin chịu hoàn toàn trách nhiệm về nội dungđược trình bày trong báo cáo này
Trang 6MỤC LỤC
MỤC LỤC 1
CHƯƠNG 1: LỜI MỞ ĐẦU 9
CHƯƠNG 2: TỔNG QUAN VỀ GOOGLE CLOUD PLATFORM 10
2.1 Giới thiệu Google Cloud Platform 10
2.2 Lưu trữ và phân tích dữ liệu: 25
CHƯƠNG III: GOOGLE CLOUD MARKETPLAC VÀ COMPUTE ENGINE 39
3.1 Google Cloud Marketplace là gì? 39
3.1.2 Triển khai các gói phần mềm 40
3.1.3 Cập nhật gói phần mềm 40
3.1.4 Quản lý triển khai 40
3.2 Compute Engine 42
3.2.1 Compute Engine là gì 42
3.2.2 Phiên bản máy ảo 42
3.2.3 Các công cụ để quản lý các phiên bản 43
3.2.4 Các loại máy ảo 44
CHƯƠNG 4: BẢO MẬT NỀN TẢNG ĐÁM MÂY CỦA GOOGLE (GCP) 46
4.1 Bảo vệ phần cứng và dữ liệu 46
4.2 Bảo mật trên phần mềm 47
CHƯƠNG V: HỆ THỐNG MẠNG, TRUNG TÂM DỮ LIỆU CỦA GOOGLE CLOUD CÁC CHỨNG NHẬN, CHỨNG CHỈ DO GOOGLE CẤP 49
5.2 Trung tâm dữ liệu của google trên toàn cầu 51
5.2.1 Các vị trí cạnh mạng 51
Trang 75.2.2 Khu vực 54
5.2.3 Mạng lưới cáp 54
5.3 Các chứng nhận, chứng chỉ do google cấp 55
CHƯƠNG VI : GIỚI THIỆU VỀ WORDPRESS VÀ XÂY DỰNG WEB BÁN HÀNG THỰC PHẨM 56
6.1 Giới thiệu về wordpress 56
6.1.1 WordPress là gì? 56
6.1.2 Các tính năng của WordPress 58
6.1.3 Tìm hiểu về Plugin WordPress 59
6.1.4 Chủ đề WordPress 60
6.1.5 Những lợi ích khi sử dụng WordPress 61
6.2 Xây dựng web bán hàng thực phẩm 62
6.2.1 Thông tin gói triển khai trên GCP 62
6.2.2 Cài đặt server trên google cloud platform 64
6.2.4 Thiết lập chứng chỉ SSL 70
6.2.5 Thiết lập tên miền ra ngoài internet 71
6.2.6 Các plugin cài đặt trên trang web 72
6.2.7 Hình ảnh giao diện của Z-Groceries Website 93
CHƯƠNG 7: KẾT LUẬN 103
7.1 Những vấn đề đạt được 103
7.2 Hướng phát triển 103
TÀI LIỆU THAM KHẢO 104
Trang 8DANH MỤC HÌNH ẢNH
Hình 2.1: Các dịch vụ phân tích và lưu trữ dữ liệu 25
Hình 2.2: Giao diện tùy chỉnh của Drive 26
Hình 2.3: Giao diện tùy chỉnh cloud storage 27
Hình 2.4: Giao diện truy vấn Google Cloud SQL 29
Hình 2.5: Giao diện tùy chỉnh bigquery 31
Hình 2.6: Giao diện người dùng BigQuery để tải lên dữ liệu 33
Hình 5.1: Các khu vực đặt máy chủ 54
Hình 5.2: Mạng lưới cáp diện cạnh 54
Hình 5.3: CDN Point of Presence 55
Hình 6.1: Đặt tên cho dự án 64
Hình 6.2: Chọn nơi đặt server 65
Hình 6.2: Chọn lại máy chủ 65
Hình 6.4: Chọn lại máy ảo 66
Hình 6.5: Thiết lập ổ cứng 67
Hình 6.6: Chọn mạng mặc định 67
Hình 6.7: Các bước tạo server chứa gói triển khai 68
Hình 6.8: Chi phí 1 tháng sử dụng dịch vụ 69
Hình 6.9: Thông tin địa chỉ web và web admin của wordpress 69
Hình 6.10: Tạo zone DNS 70
Hình 6.11: Tạo các bản ghi DNS 70
Hình 6.12: Tạo chứng chỉ SSL trên Debian với ssh.cloud.google.com 71
Trang 9Hình 6.13: Đăng ký tên miền 72
Hình 6.14: Gán tên miền vào địa chỉ ip 72
Hình 6.15: Các hộp meta 73
Hình 6.16: Tạo các nút mạng xã hội 73
Hình 6.17: Tạo các nút mạng xã hội 74
Hình 6.18: Giao diện tùy chỉnh sticky header 75
Hình 6.19: Giao diện tùy biến của Elementor 76
Hình 6.20: Giao diện tùy chỉnh Premium Addons for Elementor 77
Hình 6.21: Giao diện tùy chỉnh Elements kit for elementor addons 79
Hình 6.22: Giao diện tùy chỉnh Woocommerce 81
Hình 6.23: Giao diện tùy chỉnh Woocommerce stripe payment gateway 82
Hình 6.24: Các lựa chọn thanh toán trong trang web bán hàng 83
Hình 6.25: Giao diện tùy chỉnh TI woocommerce wishlist 85
Hình 6.26: Ví dụ về giao diện của nó trên trang web của bạn 86
Hình 6.27: Cài đặt Admin 86
Hình 6.28: Giao diện tùy biến Advanced Woo Search 89
Hình 6.29: Ví dụ đã được chỉnh Advanced Woo Search 90
Hình 6.30: giao diện thông tin thanh toán Woocommerce vietnam checkout 91
Hình 6.31: Giao diện tùy biến WP form lite 92
Hình 6.32: Trang chủ của website 93
Hình 6.33: Một số ưu điểm của trang web 94
Hình 6.34: Các sản phẩm phân theo loại 94
Hình 6.35: Cập nhật bài viết và tin tức 95
Trang 10Hình 6.36 : Giới thiệu ngắn gọn và các liên kết quan trọng khác của trang web
95 Hình 6.37: Giới thiệu trang bán hàng 96
Hình 6.38: Bài đăng trang bán hàng 97
Hình 6.39: Các sản phẩm có trên trang sản phẩm 98
Hình 6.40: Trang thanh toán 99
Hình 6.41: Trang thông tin liên hệ 100
Hình 6.42: Trang đăng nhập tài khoản 101
Hình 6.43: Trang theo dõi sản phẩm 102
Hình 6.44: Trang các sản phẩm đưa vào mục wishlist 102
Trang 11DANH MỤC CÁC TỪ VIẾT TẮT
Từ viết
tắt
HTML HyperText Markup Language Ngôn ngữ đánh dấu siêu
văn bảnGCP Google Cloud Platform
HTTP HyperText Transfer Protocol Giao thức truyền tải siêu
văn bản
HTTPS HyperText Transfer Protocol
Secure
Giao thức HTTP kết hợpvới SSL hay TLSTLS Transport Layer Security bảo mật thông tin truyền
platform được phát triểnbởi Google nhằm tối ưuhoá và tăng tốc việc giaotiếp giữa các service vớinhau trong kiến trúcmicroservice.SQL Structured Query Language Ngôn ngữ truy vấn dữ
liệuAPI Application Programming
Interface
Một tập các quy tắc và
cơ chếREST REpresentational State Transfer Một dạng chuyển đổi cấu
trúc dữ liệu, một kiểukiến trúc để viết API
Trang 12Secure Shell Một giao thức điều khiển
từ xaCPU Central Processing Unit Bộ xử lý trung tâm.VPC Virtual Private Cloud Đám mây Riêng tư ẢoRDP
Remote Desktop Protocol Giao thức Máy tính Từ
xa
vCPU Virtual central processing unit Bộ xử lý trung tâm ảo
SSL
Secure Sockets Layer Một giao thức bảo mật
web
VMM Virtual Machine Manager Trình quản lý máy ảoKVM
Kernel-based Virtual Machine Máy ảo dựa trên hạt
Content management system Hệ thống quản lý nội
Platform as a Service Nền tảng như một Dịch
vụ (“PaaS”)
Trang 13Infrastructure as a Service Cơ sở hạ tầng như một
Dịch vụCloud
IAP Cloud Identity-Aware Proxy
Data Loss Prevention API API ngăn chặn mất dữ
liệuOLTP
Online Transaction Processing Xử lý giao dịch trực
tuyếnOLAP
Online Analytical Processing Xử lý phân tích trực
tuyếnSDK
Software Development Kit Bộ công cụ phát triển
phần mềmACID atomicity, consistency, isolation,
durabilityURL
Uniform Resource Locator Định vị tài nguyên thống
nhất
Trang 14CHƯƠNG 1: LỜI MỞ ĐẦU
Máy vi tính ngày nay đã trở thành một phần tất yếu của cuộc sống.Chúng ta cần máy tính ở khắp mọi nơi, có thể là cho công việc, nghiên cứuhoặc trong bất kỳ lĩnh vực nào Khi việc sử dụng máy tính trong cuộc sốnghàng ngày của chúng ta tăng lên, các nguồn tài nguyên máy tính mà chúng
ta cũng cần tăng lên Đối với các công ty lớn như Google và Microsoft,khai thác các nguồn tài nguyên như vậy khi họ cần không phải là một vấn
đề lớn Nhưng khi nói đến doanh nghiệp nhỏ hơn, các nguồn tài nguyên lớnnhư vậy trở thành một yếu tố rất lớn tác động đến kinh doanh Với nhữngvấn đề lớn về cơ sở hạ tầng CNTT như máy hỏng, treo ổ cứng, lỗi phầnmềm, v.v Đó thật sự là những vấn đề rất đau đầu cho các doanh nghiệp.Điện toán đám mây cung cấp một giải pháp cho tình trạng này
Điện toán đám mây là một cuộc dịch chuyển cách mạng trong đó việctính toán sẽ được chuyển từ máy tính cá nhân và thậm chí cả các máy chủứng dụng doanh nghiệp, cá nhân đến một đám mây máy tính Đám mây làmột hình tượng để chỉ đến tập các máy chủ ảo hóa có thể cung cấp cácnguồn tài nguyên của máy tính khác nhau cho khách hàng của họ Người sửdụng của hệ thống này chỉ cần được quan tâm tới các dịch vụ máy tínhđang được yêu cầu Cái chi tiết bên dưới hệ thống của nó như thế nào thìđược ẩn khỏi người dùng Các dữ liệu và các dịch vụ cung cấp nằm trongcác trung tâm dữ liệu của đám mây có khả năng mở rộng lớn và có thểđược truy cập ở bất kỳ đâu, từ bất kỳ thiết bị được kết nối trên thế giới.Một trong những nhà cung cấp dịch vụ diện toán đám mây lớn đó làgoogle với nhiều các dịch vụ phục vụ những mục đích khác nhau của kháchhàng
Trang 15Trong những năm gần đây, Việt Nam ngày càng phát triển và nhất là
về mặt công nghệ thông tin Đặc biệt là về ứng dụng Website, hầu như mọingười ai cũng từng nghe và làm việc trên ứng dụng Website Website trởnên phổ biến và trở thành một phần quan trọng của mọi người và nhất làcác doanh nghiệp, công ty
Với các lý do trên, nhóm em xin chọn đề tài “Tìm hiểu và xây dựngwebsite WordPress trên Google Cloud Platform” trong bài báo cáo này,nhóm em sẽ trình bày tổng quan về Google Cloud Platform và xây dựngmột website bán hàng trên nền tảng Google Cloud Platform
CHƯƠNG 2: TỔNG QUAN VỀ GOOGLE CLOUD PLATFORM 2.1 Giới thiệu Google Cloud Platform
Google Cloud Platform cung cấp Cơ sở hạ tầng như một Dịch vụ(“IaaS”) và nền tảng như một Dịch vụ (“PaaS”), cho phép các doanhnghiệp và nhà phát triển xây dựng và chạy bất kỳ hoặc tất cả các ứng dụngcủa họ trên cơ sở hạ tầng Cloud của Google Người dùng có thể đượchưởng lợi từ hiệu suất, quy mô, độ tin cậy, dễ sử dụng và mô hình chi phítrả khi bạn sử dụng Nó bao gồm các dịch vụ sau đây được mô tả chung là
“Google Cloud Platform” hoặc (“GCP”):
Trang 16Machine Learning
●Cloud Machine Learning Engine
●Cloud Natural Language API
●Cloud Speech API
●Cloud Translation API
●Cloud Vision API
●Cloud Video Intelligence API
Networking
●Cloud CDN (Content Delivery Network)
●Cloud DNS
●Cloud Identity-Aware Proxy*
●Cloud Load Balancing
●Google Service Control
●Cloud Billing API
●Cloud Console
●Cloud IAM (Identity & Access Management)
●Cloud IoT Core*
●Cloud Jobs API
●Cloud Key Management Services
●Cloud Launcher
Trang 17●Cloud Resource Manager
●Cloud Security Scanner
Trang 18● Machine Learning - nhanh chóng, có thể mở rộng và dễ sử dụng các dịch
vụ học máy hiện đại, với các mô hình được đào tạo trước và khả năng tạocác mô hình phù hợp
● Networking - mạng riêng chất lượng cao sử dụng công nghệ mạng và hệthống phân tán do phần mềm xác định để lưu trữ và cung cấp dịch vụ trênkhắp thế giới
● Cloud Management - quản lý ứng dụng trên GCP bằng bảng điều khiểndựa trên web, ứng dụng dành cho thiết bị di động hoặc Cloud Shell để theodõi, ghi nhật ký, chẩn đoán và cấu hình theo thời gian thực
●Identity Management Services -quản lý bảo mật và quyền truy cập vàocác tài sản đám mây, được hỗ trợ bởi tính năng bảo vệ cơ sở hạ tầng củachính Google
● Storage- các tùy chọn lưu trữ có thể mở rộng và các loại cho các nhu cầu
và mức giá khác nhau
● Developer Tools - một bộ sưu tập phong phú các công cụ và thư việngiúp các nhóm phát triển làm việc nhanh chóng và hiệu quả
Các sản phẩm này bao gồm các công cụ giao tiếp, năng suất, cộng tác
và bảo mật có thể được truy cập từ hầu như bất kỳ vị trí nào có kết nốiInternet Điều này có nghĩa là mọi nhân viên và mọi đối tượng người dùng
mà họ làm việc có thể làm việc hiệu quả từ bất cứ đâu, sử dụng bất kỳ thiết
bị nào có kết nối Internet
Các sản phẩm Google Cloud Platform được đề cập trong mô tả hệthống này bao gồm các dịch vụ sau:
Big Query
Big Query Service là một dịch vụ phân tích dữ liệu được quản lý hoàntoàn cho phép các doanh nghiệp phân tích Dữ liệu lớn Nó có tính năng lưutrữ dữ liệu có khả năng mở rộng cao với sức chứa lên đến hàng trămterabyte, khả năng thực hiện các truy vấn đặc biệt trên các tập dữ liệu nhiềuterabyte và khả năng chia sẻ thông tin chi tiết về dữ liệu qua web
Cloud Dataflow
Trang 19Cloud Dataflow là một dịch vụ được quản lý hoàn toàn cho các đườngống xử lý dữ liệu song song, nhất quán mạnh mẽ Nó cung cấp Bộ công cụphát triển phần mềm (“SDK”) cho Java với các nguyên thủy có thể kết hợp
để xây dựng các đường ống xử lý dữ liệu cho quá trình xử lý hàng loạt hoặcliên tục Dịch vụ này quản lý vòng đời của các tài nguyên Google ComputeEngine của (các) quy trình xử lý Nó cũng cung cấp một giao diện ngườidùng giám sát để hiểu tình trạng đường ống
họ một cách chính xác khi họ cần
Genomics
Genomics cung cấp Giao diện lập trình ứng dụng (“API”) để lưu trữ,
xử lý, khám phá và chia sẻ các lần đọc trình tự DNA, căn chỉnh dựa trêntham chiếu và các lệnh gọi biến thể, sử dụng cơ sở hạ tầng đám mây củaGoogle
App Engine
App Engine cho phép các nhà phát triển xây dựng và lưu trữ các ứngdụng web trên cùng một hệ thống cung cấp năng lượng cho các ứng dụngcủa Google App Engine cung cấp sự phát triển và triển khai nhanh chóng;quản trị đơn giản mà không cần lo lắng về phần cứng, bản vá hoặc bản saolưu; và khả năng mở rộng dễ dàng App Engine cũng cung cấp khả năngtạo máy ảo được quản lý Ngoài ra, các nhà phát triển có thể xây dựng cácAPI ứng dụng khách cho các ứng dụng App Engine của họ bằng GoogleCloud Endpoints
App Engine Flexible Environment
Trang 20App Engine Flexible Environment giúp dễ dàng xây dựng, triển khai
và quản lý các ứng dụng web và API trên cùng một hệ thống cung cấp nănglượng cho các ứng dụng của Google App Engine Linh hoạt cung cấp khảnăng phát triển và triển khai nhanh chóng; quản trị đơn giản mà không cần
lo lắng về phần cứng, bản vá hoặc bản sao lưu; và khả năng mở rộng dễdàng Để có được sự tiện lợi và khả năng tùy chỉnh cao nhất, App EngineLinh hoạt cho phép người dùng chạy các ứng dụng của họ bằng cách sửdụng thời gian chạy được tích hợp sẵn của chúng tôi hoặc họ có thể manghình ảnh Docker của riêng họ
Compute Engine
Compute Engine cung cấp khả năng tính toán máy ảo có thể mở rộng
và linh hoạt trong đám mây Các nhà phát triển có thể sử dụng GoogleCompute Engine để giải quyết các vấn đề về xử lý và phân tích quy mô lớntrên cơ sở hạ tầng máy tính, lưu trữ và mạng của Google
Kubernetes Engine
Kubernetes Engine, được hỗ trợ bởi công cụ lập lịch vùng chứa nguồn
mở Kubernetes, cho phép người dùng chạy vùng chứa trên Google CloudPlatform Kubernetes Engine đảm nhận việc cung cấp và duy trì cụm máy
ảo bên dưới, mở rộng quy mô ứng dụng của chúng và hậu cần hoạt độngnhư ghi nhật ký, giám sát và quản lý tình trạng cụm
Cloud Functions
Cloud Functions là một giải pháp tính toán không đồng bộ dựa trên sựkiện, nhẹ, cho phép người dùng tạo các hàm nhỏ, mục đích duy nhất, đápứng các sự kiện đám mây mà không cần quản lý máy chủ hoặc môi trườngthời gian chạy Các sự kiện từ Google Cloud Storage và Google Cloud Pub/ Sub có thể kích hoạt Chức năng đám mây không đồng bộ hoặc ngườidùng có thể sử dụng lệnh gọi HTTP để thực thi đồng bộ
Cloud Machine Learning Engine
Trang 21Cloud Machine Learning Engine là một dịch vụ được quản lý chophép người dùng dễ dàng xây dựng các mô hình học máy với khungTensorFlow
Trang 22mạnh mẽ Nó cung cấp các dịch vụ đào tạo và dự đoán có thể mở rộng hoạtđộng trên các bộ dữ liệu quy mô lớn.
Cloud Natural Language API
Cloud Natural Language API cung cấp khả năng hiểu ngôn ngữ tựnhiên mạnh mẽ như một API dễ sử dụng API này cho phép các nhà pháttriển ứng dụng trả lời các câu hỏi sau:
1) Các thực thể được đề cập đến trong khối văn bản là gì ?;
2) Tình cảm (tích cực hay tiêu cực) đối với khối văn bản này là gì ?;3) Ngôn ngữ của khối văn bản này là gì ?;
4) Cú pháp cho khối văn bản này (bao gồm các phần của lời nói và cây phụ thuộc) là gì?
Người dùng có thể gọi API này bằng cách chuyển vào một khối văn bản hoặc bằng cách tham chiếu đến một tài liệu trong Google Cloud
Storage
Cloud Speech API
Cloud Speech API cho phép các nhà phát triển chuyển đổi âm thanhthành văn bản bằng cách áp dụng các mô hình mạng thần kinh mạnh mẽtrong một API dễ sử dụng Để hỗ trợ cơ sở người dùng toàn cầu của kháchhàng, API có thể nhận dạng hơn 80 ngôn ngữ và biến thể Người dùng cóthể phiên âm văn bản của người dùng đọc chính tả vào micrô của ứng dụng,bật lệnh và điều khiển thông qua giọng nói hoặc phiên âm các tệp âmthanh, trong số nhiều trường hợp sử dụng khác Người dùng có thể truyềntrực tiếp âm thanh tới API hoặc chuyển URL tới âm thanh được lưu trữtrong Google Cloud Storage
Cloud Vision API
Cloud Vision API cho phép các nhà phát triển hiểu nội dung của hìnhảnh bằng cách đóng gói các mô hình học máy mạnh mẽ trong một API dễ
sử dụng Nó nhanh chóng phân loại hình ảnh thành hàng nghìn loại (ví dụ:
"thuyền buồm", "sư tử", "Tháp Eiffel"), phát hiện các đối tượng và khuôn
Trang 23mặt riêng lẻ trong hình ảnh, đồng thời tìm và đọc các từ được in có tronghình ảnh Người dùng có thể xây dựng siêu dữ liệu trên danh mục pháp sư
Trang 24của họ, kiểm duyệt nội dung xúc phạm hoặc kích hoạt các kịch bản tiếp thịmới thông qua phân tích tình cảm hình ảnh Người dùng cũng có thể phântích hình ảnh được tải lên trong yêu cầu và tích hợp với bộ nhớ hình ảnhcủa họ trên Google Cloud Storage.
Cloud Video Intelligence API
Cloud Video Intelligence API giúp video có thể tìm kiếm và phát hiệnđược, bằng cách trích xuất siêu dữ liệu với API REST dễ sử dụng Nó chúthích các video được lưu trữ trong Google Cloud Storage và giúp xác địnhcác thực thể danh từ chính trong video và thời điểm chúng xuất hiện trongvideo
Cloud CDN (Content Delivery Network)
Cloud CDN sử dụng các điểm hiện diện được phân phối trên toàn cầucủa Google để lưu vào bộ đệm HTTP (S) tải nội dung cân bằng gần vớingười dùng
Cloud DNS (Domain Name System)
Cloud DNS là dịch vụ DNS hiệu suất cao, có khả năng phục hồi, toàncầu, được quản lý hoàn toàn, cung cấp API RESTful để xuất bản và quản lýcác bản ghi DNS cho các ứng dụng và dịch vụ
Cloud Identity-Aware Proxy
Cloud Identity-Aware Proxy (Cloud IAP) là một công cụ giúp kiểmsoát quyền truy cập vào các ứng dụng của người dùng chạy trên GoogleCloud Platform dựa trên danh tính của người dùng và tư cách thành viênnhóm
Cloud Load Balancing
Cloud Load Balancing là một dịch vụ được quản lý, phân tán, đượcxác định bằng phần mềm cho tất cả lưu lượng truy cập (HTTP (S), TCP /SSL và UDP) tới tài nguyên máy tính của người dùng Nó không phải làmột phiên bản hoặc giải pháp dựa trên thiết bị, vì vậy người dùng không bịkhóa vào cơ sở hạ tầng cân bằng tải vật lý hoặc phải đối mặt với các tháchthức HA, quy mô và quản lý vốn có trong các bộ cân bằng tải dựa trên ví
Trang 25dụ Trái ngược với các giải pháp Cân bằng tải toàn cầu dựa trên DNS, Cânbằng tải
Trang 26trên đám mây phản ứng tức thì với những thay đổi về người dùng, lưulượng, mạng, tình trạng phụ trợ và các điều kiện liên quan khác.
Cloud Pub / Sub
Cloud Pub / Sub được thiết kế để cung cấp nhắn tin không đồng bộ,đáng tin cậy, nhiều - nhiều giữa các ứng dụng Các ứng dụng của nhà xuấtbản có thể gửi tin nhắn đến một “chủ đề” trong khi các ứng dụng khác cóthể đăng ký chủ đề đó để nhận tin nhắn Bằng cách tách người gửi và ngườinhận, Google Cloud Pub / Sub cho phép các nhà phát triển giao tiếp giữacác ứng dụng được viết độc lập
Cloud Router
Cloud Router là một dịch vụ mạng được quản lý hoàn toàn và có khảnăng phục hồi cho phép các mạng khách hàng GCP và không phải GCPđược kết nối bởi Cloud VPN để tự động phát hiện và tự động cập nhật lẫnnhau Bộ định tuyến đám mây cho phép điều này bằng cách gửi động cácbản cập nhật về các thay đổi trong cấu trúc liên kết mạng GCP của nó vàtìm hiểu về các thay đổi trong mạng không phải GCP khác bằng cách sửdụng BGP
Cloud Virtual Network
Cloud Virtual Network là một tập hợp toàn diện các khả năng mạng
do Google quản lý bao gồm lựa chọn dải địa chỉ IP chi tiết, các tuyếnđường và tường lửa Lõi mạng ảo tạo nên nền tảng cho một số dịch vụmạng Google Cloud như VPN và Bộ định tuyến đám mây
Cloud VPN
Cloud VPN kết nối an toàn mạng hiện có của khách hàng với mạngGoogle Cloud Platform của họ thông qua kết nối IPsec VPN Lưu lượng dichuyển giữa hai mạng được mã hóa bởi một cổng VPN, sau đó được giải
mã và xác thực bởi cổng VPN khác Điều này bảo vệ dữ liệu của ngườidùng khi dữ liệu được truyền qua Internet
Stackdriver Debugger
Trang 27Stackdriver Debugger cho phép các nhà phát triển kiểm tra call-stack
và các biến của một ứng dụng đám mây đang chạy, trong thời gian thực mà
Trang 28không làm dừng hoặc làm chậm nó Nó an toàn để sử dụng trong thửnghiệm, sản xuất hoặc bất kỳ môi trường triển khai nào khác Nó có thểđược sử dụng để gỡ lỗi các ứng dụng được viết bằng bất kỳ ngôn ngữ lậptrình nào.
Stackdriver Error Reporting
Stackdriver Error Reporting đếm, phân tích và tổng hợp các sự cốtrong ứng dụng Dữ liệu sự cố được trích xuất từ nhật ký ứng dụng trênGoogle Cloud hoặc được báo cáo qua API công khai Người dùng có thểkiểm tra dữ liệu được thu thập thông qua giao diện người dùng hoặc APIcông khai và có thể chọn nhận thông báo về sự xuất hiện của lỗi
Stackdriver Logging
Stackdriver Logging là một dịch vụ được quản lý hoàn toàn cho phépngười dùng lưu trữ, tìm kiếm, phân tích, giám sát và cảnh báo về dữ liệunhật ký và các sự kiện từ Google Cloud Platform và Amazon Web Services(“AWS”) API cũng cho phép nhập bất kỳ dữ liệu nhật ký tùy chỉnh nào từbất kỳ nguồn nào Stackdriver Logging có thể nhập dữ liệu nhật ký ứngdụng và hệ thống từ hàng nghìn máy ảo và phân tích dữ liệu nhật ký trongthời gian thực
Phần mềm liên quan đến Stackdriver Logging (tức là tác nhân ghi nhật
ký mã nguồn mở) mà khách hàng có thể tải xuống và cài đặt trên máy ảocủa riêng họ không nằm trong phạm vi của báo cáo này
Stackdriver Trace
Stackdriver Trace thu thập dữ liệu độ trễ từ các ứng dụng của kháchhàng và hiển thị nó trong Google Cloud Platform Console Nó tự độngphân tích dữ liệu theo dõi để tạo báo cáo hiệu suất chuyên sâu giúp giảiquyết các tắc nghẽn về hiệu suất bề mặt
Google Service Control
Google Service Control cung cấp chức năng mặt phẳng điều khiển chocác dịch vụ được quản lý, chẳng hạn như ghi nhật ký, giám sát và kiểm tratrạng thái
Trang 29Cloud Billing API
Trang 30Cloud Billing API cung cấp các phương pháp mà người dùng có thể
sử dụng để quản lý lập trình việc thanh toán cho các dự án của họ trênGoogle Cloud Platform
mẽ Làm chủ các tác vụ phát triển phức tạp nhất với Google Cloud Shell,máy quản trị trên đám mây
Cloud IAM (Identity & Access Management)
Cloud Identity & Access Management (“IAM”) cho phép quản trị viên
ủy quyền cho những người có thể thực hiện hành động trên các tài nguyên
cụ thể, cho phép họ toàn quyền kiểm soát và khả năng hiển thị để quản lýquyền truy cập vào các tài nguyên đám mây một cách tập trung Đối vớicác doanh nghiệp đã thành lập có cấu trúc tổ chức phức tạp, hàng trămnhóm làm việc và có thể có nhiều dự án hơn nữa, Cloud IAM cung cấp mộtcái nhìn thống nhất về chính sách bảo mật trong toàn bộ tổ chức của ngườidùng, tính năng kiểm tra tích hợp để giảm bớt các quy trình tuân thủ
Cloud IoT Core
Cloud IoT Core là một dịch vụ được quản lý hoàn toàn cho phép cácthực thể người dùng kết nối, quản lý và nhập dữ liệu một cách an toàn từhàng triệu thiết bị phân tán trên toàn cầu Cloud IoT Core, kết hợp với cácdịch vụ khác trên nền tảng Google Cloud IoT, cung cấp các giải pháp thuthập, xử lý, phân tích và trực quan hóa dữ liệu IoT theo thời gian thực để hỗtrợ nâng cao hiệu quả hoạt động
Trang 31Cloud Jobs API
Cloud Jobs API, dịch vụ học máy mới nhất của chúng tôi, cung cấpcác ngôn ngữ cần thiết giữa các tin tuyển dụng của người tìm việc và nhàtuyển dụng để cải thiện quy trình tuyển dụng Giống như cách API dịchthuật đám mây của Google dịch một chuỗi tùy ý sang bất kỳ ngôn ngữđược hỗ trợ nào, API việc làm trên đám mây hiểu các sắc thái của chứcdanh, mô tả, kỹ năng và sở thích công việc, đồng thời khớp sở thích củangười tìm việc với danh sách việc làm có liên quan dựa trên các phân loạiphức tạp và mô hình quan hệ API dành cho bảng công việc, trang webnghề nghiệp và hệ thống theo dõi ứng viên
Cloud Key Management Service
Cloud Key Management Service (“KMS”) là dịch vụ quản lý khóađược lưu trữ trên đám mây cho phép người dùng quản lý mã hóa cho cácdịch vụ đám mây của họ giống như cách thực hiện tại chỗ Người dùng cóthể tạo, sử dụng, xoay và phá hủy các khóa mã hóa AES 256
Cloud Launcher
Cloud Launcher là một thị trường cung cấp các gói phát triển, giảipháp và dịch vụ sẵn sàng hoạt động để tăng tốc phát triển Nó cho phépngười dùng triển khai các giải pháp cấp sản xuất trong một vài cú nhấpchuột, có quyền truy cập trực tiếp vào bộ phận hỗ trợ của đối tác và nhậnmột hóa đơn duy nhất cho tất cả các dịch vụ GCP và bên thứ ba
Cloud Resource Manager
Cloud Resource Manager cho phép người dùng quản lý theo chươngtrình các tài nguyên vùng chứa Google Cloud Platform (chẳng hạn như Tổchức và Dự án), cho phép người dùng nhóm và tổ chức phân cấp các tàinguyên Google Cloud Platform khác Tổ chức phân cấp này cho phépngười dùng dễ dàng quản lý các khía cạnh chung của tài nguyên như kiểmsoát truy cập và cài đặt cấu hình
Cloud Security Scanner
Trang 32Cloud Security Scanner là một trình quét bảo mật ứng dụng web choGoogle App Engine Nó cho phép các nhà phát triển dễ dàng kiểm tra mộttập hợp con các lỗ hổng ứng dụng web phổ biến trong các trang web đượcxây dựng trên App Engine.
Cloud Shell
Cloud Shell cung cấp quyền truy cập dòng lệnh vào các tài nguyên củaGoogle Cloud Platform thông qua trình bao Linux in browser được hỗ trợbởi một máy ảo Linux tạm thời trên đám mây Nó cho phép các nhà pháttriển quản lý các dự án và tài nguyên của họ mà không cần phải cài đặt cáccông cụ bổ sung trên hệ thống của họ và được trang bị và cấu hình với cáccông cụ dành cho nhà phát triển phổ biến như trình soạn thảo văn bản, ứngdụng khách MySql và kubernetes
Cloud Source Repositories
Cloud Source Repositories cung cấp quyền kiểm soát phiên bản Git để
hỗ trợ sự phát triển cộng tác của bất kỳ ứng dụng hoặc dịch vụ nào cũngnhư trình duyệt nguồn có thể được sử dụng để duyệt nội dung của kho vàxem các tệp riêng lẻ từ trong Bảng điều khiển đám mây Kho lưu trữNguồn đám mây và các công cụ liên quan (ví dụ: Trình gỡ lỗi Stackdriver)
có thể được sử dụng để xem thông tin gỡ lỗi cùng với mã của người dùngtrong thời gian chạy ứng dụng
Container Builder
Container Builder cho phép các nhà phát triển tạo hình ảnh vùng chứa
từ mã nguồn ứng dụng nằm trong Google Cloud Storage hoặc trong dịch vụcủa bên thứ ba (ví dụ: Github, Bitbucket) Hình ảnh vùng chứa đã tạo cóthể được lưu trữ trong Sổ đăng ký vùng chứa và được triển khai trênKubernetes Engine, Compute Engine, App Engine Linh hoạt Môi trườnghoặc các dịch vụ khác nơi người dùng có thể chạy các ứng dụng từ Dockercontainer
Container Registry
Trang 33Container Registry là một hệ thống lưu trữ hình ảnh Docker riêng trênGoogle Cloud Platform Các sổ đăng ký có thể được truy cập thông quađiểm cuối HTTPS hoặc phần cứng của chính chúng tôi.
Deployment Manager
Deployment Manager là một dịch vụ quản lý cơ sở hạ tầng giúp việctạo, triển khai và quản lý tài nguyên của Google Cloud Platform trở nênđơn giản
Cloud Data Loss Prevention API
Cloud Data Loss Prevention API (“DLP”) giúp các nhà phát triểnphân loại và biên soạn lại nội dung dưới dạng văn bản, hình ảnh và nộidung đám mây bằng cách sử dụng một bộ công cụ phát hiện được xác địnhtrước cho các loại thông tin nhạy cảm hoặc nhận dạng cá nhân Nó nhanhchóng phân loại văn bản thành các loại thông tin (ví dụ: phone_number,social_security_number, passport_number) cùng với siêu dữ liệu nhưkhoảng cách hoặc hộp giới hạn cho hình ảnh Người dùng có thể sử dụngAPI này trong quy trình làm việc và ứng dụng của riêng họ để giúp hiểu vàquản lý dữ liệu của họ tốt hơn
Cloud Bigtable
Cloud Bigtable là một dịch vụ cơ sở dữ liệu NoSQL nhanh, được quản
lý đầy đủ, có khả năng mở rộng cao Nó được thiết kế để thu thập và lưugiữ dữ liệu từ 1TB đến hàng trăm PB
Cloud Datastore
Cloud Datastore là một kho dữ liệu được quản lý hoàn toàn, khôngphân tích, không quan hệ Nó cung cấp một tập hợp các khả năng truy vấnphong phú, hỗ trợ các giao dịch nguyên tử và tự động mở rộng quy mô lên
và xuống để đáp ứng với tải Nó có thể mở rộng quy mô để hỗ trợ một ứngdụng với
1.000 người dùng hoặc 10 triệu người dùng mà không cần thay đổi mã
Cloud Firestore
Trang 34Cloud Firestore là một cơ sở dữ liệu linh hoạt, có thể mở rộng để pháttriển thiết bị di động, web và máy chủ từ Firebase và Google CloudPlatform.
Trang 35Giống như Cơ sở dữ liệu thời gian thực của Firebase, nó giữ cho dữ liệucủa họ được đồng bộ hóa trên các ứng dụng khách thông qua trình xử lýthời gian thực và cung cấp hỗ trợ ngoại tuyến cho thiết bị di động và web
để các thực thể người dùng có thể tạo ứng dụng đáp ứng
Cloud Spanner
Cloud Spanner là một dịch vụ cơ sở dữ liệu quan hệ quan trọng đượcquản lý đầy đủ Nó được thiết kế để cung cấp cơ sở dữ liệu xử lý giao dịchtrực tuyến (OLTP) có thể mở rộng với tính sẵn sàng cao và tính nhất quánmạnh mẽ ở quy mô toàn cầu
Cloud SQL
Cloud SQL là một dịch vụ web cho phép các nhà phát triển tạo, địnhcấu hình và sử dụng cơ sở dữ liệu quan hệ nằm trong đám mây của Google.Đây là một dịch vụ được quản lý hoàn toàn nhằm duy trì, quản lý và điềuhành cơ sở dữ liệu, cho phép người dùng tập trung vào các ứng dụng vàdịch vụ của họ
Cloud Storage
Cloud Storage là một dịch vụ RESTful để lưu trữ và truy cập dữ liệutrên cơ sở hạ tầng của Google Dịch vụ kết hợp hiệu suất và khả năng mởrộng của đám mây của Google với khả năng chia sẻ và bảo mật nâng cao
Cloud Mobile App
Cloud Mobile App là một ứng dụng di động gốc cho phép khách hàngquản lý các dịch vụ chính của Google Cloud Nó cung cấp khả năng giámsát, cảnh báo và khả năng thực hiện các hành động đối với tài nguyên
Trang 362.2 Lưu trữ và phân tích dữ liệu:
Cùng một cơ sở hạ tầng cung cấp dữ liệu mạnh mẽ, truy cập nhanh,thời gian phản hồi nhanh, độ tin cậy và khả năng mở rộng mà Google sửdụng để lập chỉ mục web, cung cấp kết quả tìm kiếm, chạy GMail, v.v., sẵn
có để bạn chạy các ứng dụng của riêng mình
Hình 2.1: Các dịch vụ phân tích và lưu trữ dữ liệu
Google Drive
Google Drive là một dịch vụ để người dùng lưu trữ và chia sẻ các tệpriêng tư của họ Google Drive dành cho các cá nhân sử dụng và có giaodiện người dùng cung cấp nhiều tính năng để tạo, chỉnh sửa và chia sẻ côngviệc của bạn, ngoài việc tải tệp lên để lưu trữ
Trang 37Hình 2.2: Giao diện tùy chỉnh của Drive
Google Drive cho phép người dùng truy cập và quản lý tất cả nội dungtệp của họ trong đám mây của Google và có thể truy cập nội dung đó từmọi nơi Mặc dù Google Drive cung cấp API để tải tệp lên và tìm kiếm vàtruy xuất các mục đã lưu trữ, nhưng giao diện người dùng được dùng để trởthành cơ chế chính để tương tác Nếu ứng dụng của bạn đang hoạt động vớicác tệp trước đây đã được lưu trữ cục bộ trên máy tính hoặc điện thoại củangười dùng, Google Drive là một lựa chọn tốt
Google Cloud Storage
Google Cloud Storage là dịch vụ lưu trữ và truy cập dữ liệu trên đámmây của Google Nó chủ yếu dành cho việc sử dụng có lập trình trong cácứng dụng Nó có một giao diện người dùng tương tác, hữu ích cho việc tìmhiểu về sản phẩm, bắt đầu sử dụng nó và nhanh chóng tải lên hoặc xóa nộidung Google Cloud Storage cung cấp quyền truy cập trực tiếp vào cơ sở hạtầng mạng và lưu trữ có thể mở rộng của Google, cũng như các cơ chế xácthực và chia sẻ dữ liệu mạnh mẽ Nó cho phép bạn lưu trữ các tệp có kíchthước bất kỳ và quản lý quyền truy cập vào dữ liệu của bạn trên cơ sở cánhân hoặc nhóm
Dữ liệu được lưu trữ trong Google Cloud Storage có thể được chỉ định
là công khai hoặc riêng tư Dữ liệu công khai có thể được chia sẻ với bất kỳ
ai, cho phép bạn sử dụng Google Cloud Storage làm đường dẫn để tạo cácphần đã chọn của dữ liệu có sẵn bên ngoài công ty của bạn
Trang 38Hình 2.3: Giao diện tùy chỉnh cloud storage
Các trường hợp sử dụng điển hình:
Google Cloud Storage cho phép các nhà phát triển lưu trữ dữ liệu của
họ trên đám mây của Google Google Cloud Storage lý tưởng để phục vụnhư một kho nội dung chứa số lượng không giới hạn các tệp ở bất kỳ kíchthước nào có thể được chia sẻ với những người khác và được truy cậpnhanh chóng Ví dụ: một công ty công nghệ sinh học sử dụng nó để lưu trữ
bộ dữ liệu bộ gen lớn và cung cấp chúng rộng rãi cho cộng đồng nghiêncứu
Các trường hợp sử dụng khác là sao lưu dữ liệu, cũng như nhanh chóngtruy cập dữ liệu lưu trữ Một tùy chọn chi phí thấp hơn có sẵn để lưu trữ dữliệu không cần truy cập truy xuất nhanh liên tục
Trong nhiều trường hợp, Google Cloud Storage đóng vai trò là cơ sở lưu trữ trung gian cho các dịch vụ khác trong Google Cloud Platform Ví dụ:
nó hoạt động như một dịch vụ dàn dựng cho Google Cloud SQL và
BigQuery để truy cập dữ liệu từ các hệ thống khác và xuất dữ liệu sang các
hệ thống khác https://cloud.google.com/products/cloud-storage
Tạo và nhập dữ liệu lưu trữ đám mây của Google:
Trang 39Bạn không tạo dữ liệu trong Cloud Storage như vậy Bạn lưu trữ dữ liệu hiện có trong Cloud Storage Bạn có thể tải lên và tải xuống các tệp:
• Tương tác bằng trình duyệt trực tuyến
• Từ một dòng lệnh bằng công cụ gsutil
• Lập trình bằng API REST của Google Cloud Storage
Ngoài việc tải lên hoặc tải xuống dữ liệu một cách đơn giản, bạn có thểphân phát nội dung qua HTTP trực tiếp từ Google Cloud Storage Ví dụ:bạn có thể nhúng siêu liên kết (hoặc dán URL vào thanh địa chỉ của trìnhduyệt) và Google Cloud Storage phân phát nội dung theo cách có khả năng
mở rộng cao Bạn thậm chí có thể phục vụ toàn bộ các trang web tĩnh từGoogle Cloud Storage
Google Cloud Storage API:
Google Cloud Storage sử dụng nhóm để chứa các đối tượng, trong đónhóm tương tự như một thư mục và một đối tượng tương tự như một tệp.API Google Cloud Storage cung cấp giao diện web để thực hiện các yêucầu HTTP hoạt động với các nhóm và đối tượng API Google CloudStorage hỗ trợ các phương thức HTTP cho:
• Nhóm danh sách
• Tạo và xóa nhóm
• Thay đổi và liệt kê những người có thể truy cập nhóm
• Tải lên và tải xuống các đối tượng
• Xóa các đối tượng trong một thùng
• Tải lên các đối tượng bằng các biểu mẫu HTML
Google Cloud SQL:
Google Cloud SQL cho phép bạn tạo, định cấu hình và sử dụng cơ sở
dữ liệu MySQL nằm trong đám mây của Google Đây là một dịch vụ đượcquản lý hoàn toàn nhằm duy trì, quản lý và điều hành cơ sở dữ liệu của bạn.Google Cloud SQL chủ yếu dành cho việc sử dụng có lập trình trongcác ứng dụng Nó có một giao diện người dùng tương tác, hữu ích cho việc
Trang 40tìm hiểu về sản phẩm, bắt đầu sử dụng nó, điều tra lược đồ và gửi các truyvấn dùng thử.
MySQL là một hệ thống cơ sở dữ liệu quan hệ đầy đủ hỗ trợ các công
cụ quản lý bảng và cú pháp SQL đầy đủ Google Cloud SQL hỗ trợ một tậphợp con của MySQL, bao gồm hầu hết các tính năng của MySQL Để biếtdanh sách các điểm khác biệt, hãy xem Câu hỏi thường gặp về GoogleCloud SQL
Các trường hợp sử dụng điển hình:
Google Cloud SQL phù hợp với các tập dữ liệu vừa hoặc nhỏ:
• Phải được sự đồng ý
• Được cập nhật thường xuyên
• Được truy vấn thường xuyên theo nhiều cách khác nhau
Hình 2.4: Giao diện truy vấn Google Cloud SQL
Google Cloud SQL thường được sử dụng để quản lý, thay vì phântích, dữ liệu vì nó hỗ trợ cập nhật, nối thêm và xóa các truy vấn Theo thuậtngữ cơ sở dữ liệu, Google Cloud SQL là một hệ thống OLTP (onlinetransactional processing)
Hiện tại, giới hạn cho cơ sở dữ liệu trong Google Cloud SQL tối đa là
96 CPU và 624 GB bộ nhớ