Google Cloud Platform (GCP) là nền tảng cung cấp hơn 100 dịch vụ công nghệ thông tin. Các doanh nghiệp và nhà phát triển có thể sử dụng nền tảng đám mây của Google để làm việc hiệu quả và linh hoạt hơn.
Dịch vụ đám mây
Google Cloud là gì?
Google Cloud hay còn gọi là Google Cloud Platform (GCP) chính là một nền tảng của kỹ thuật điện toán đám mây cho phép các cá nhân, tổ chức, các doanh nghiệp, các cơ quan có thể xây dựng, phát triển, và hoạt động các ứng dụng của mình trên hệ thống phần mềm do google tạo ra. Các ứng dụng rất phổ biến hiện nay được mọi người sử dụng rất nhiều như: Trình duyệt Chrome, ứng dụng bản đồ Google Map, Google Apps, kênh Youtube…
Google Cloud cung cấp tất cả các giải pháp quản lý cho doanh nghiệp, giúp doanh nghiệp có thể phát triển hệ thống công nghệ của mình một cách chính xác, hiện đại. Bên cạnh đó, GC còn giúp người dùng và doanh nghiệp giải quyết các vấn đề như: Developer (phát triển), Management (Quản lý), Computer Engine, Mobile, Storage, Big Data…
Một điểm khác biệt nữa mà GC mang lại so với các dịch vụ đám mây khác đó chính là hệ thống DataCenter luôn ổn định và có độ bảo mật dữ liệu cực cao, giúp bảo vệ dữ liệu người dùng và khách hàng trước sự dòm ngó và xâm nhập trái phép của các hacker công nghệ.
Google Cloud Platform
Google Cloud cung cấp những sản phẩm chính sau đây:
- Big Data: BigQuery, Cloud Dataproc, Cloud Dataflow…
- Services: Translate API, Prediction API…
- Storage: Cloud Storage, Cloud Datastore, Cloud SQL…
- Compute: App Engine, Compute Engine, …
Những dịch vụ Google Cloud cấp cao
- Dịch vụ IoT (Internet of things hay còn gọi là internet vạn vật): đây chính là dịch vụ cho phép người dùng có thể dễ dàng quản lý, sử dụng dữ liệu từ những thiết bị IoT.
- Dịch vụ Cloud Machine Learning Engine (máy tìm kiếm đám mây): được sử dụng để phát triển ứng dụng AI – trí tuệ nhân tạo. AI đã cho thấy sức mạnh vượt trội của mình trong những năm gần đây, AI đã giúp con người xử lý những dữ liệu và thông tin khổng lồ dễ dàng và đơn giản hơn bao giờ hết.
- Dịch vụ Hadoop và Apache Spark: bao gồm cả Google Cloud Dataproc: giúp người dùng quản lý dữ liệu có hệ thống, bảo mật, nhanh hơn và an toàn hơn.
- Dịch vụ Google Big Query: đây là dịch vụ giúp xử lý và phân tích các tệp dữ liệu cực kỳ lớn. Nó hoạt động với chức năng truy vấn tương tự cơ sở dữ liệu SQL truyền thống. Những tệp dữ liệu mà nó xử lý có thể lên đến hàng trăm triệu terabyte.
Google liệt kê hơn 100 sản phẩm dưới thương hiệu Google Cloud. Một số dịch vụ chính được liệt kê dưới đây.
Tính toán
- App Engine - Nền tảng là một Dịch vụ để triển khai Java, PHP, Node.js, Python, C#. Các ứng dụng Net, Ruby và Go.
- Compute Engine - Cơ sở hạ tầng như một Dịch vụ để chạy các máy ảo Microsoft Windows và Linux.
- Kubernetes Engine - Container như một dịch vụ dựa trên Kubernetes.
- Cloud Functions - Chức năng như một Dịch vụ để chạy mã theo sự kiện được viết bằng Node.js hoặc Python.
Lưu trữ và cơ sở dữ liệu
- Cloud Storage - Lưu trữ đối tượng với bộ nhớ đệm cạnh tích hợp để lưu trữ dữ liệu phi cấu trúc.
- Cloud SQL - Cơ sở dữ liệu dưới dạng Dịch vụ dựa trên MySQL và PostgreSQL.
- Cloud BigTable - Quản lý dịch vụ cơ sở dữ liệu NoQuery.
- Cloud Spanner - Dịch vụ cơ sở dữ liệu quan hệ có thể mở rộng theo chiều ngang, phù hợp mạnh mẽ.
- Cloud Datastore - Cơ sở dữ liệu NoQuery cho các ứng dụng web và di động.
- Persistent Disk - Khối lưu trữ cho máy ảo Compute Engine.
- Cloud MemoryStore - Lưu trữ dữ liệu trong bộ nhớ được quản lý dựa trên Redis.
Mạng
- VPC - Đám mây riêng ảo để quản lý mạng được xác định bằng phần mềm của tài nguyên đám mây.
- Cloud Load Balancing - Dịch vụ được quản lý, được xác định bằng phần mềm để cân bằng tải lưu lượng.
- Cloud Armor - Tường lửa ứng dụng web để bảo vệ khối lượng công việc khỏi các cuộc tấn công DDoS.
- Cloud CDN - Mạng phân phối nội dung dựa trên các điểm hiện diện được phân phối toàn cầu của Google. Kể từ tháng 6 năm 2018, dịch vụ này đang trong giai đoạn Beta.
- Cloud Interconnect - Dịch vụ kết nối trung tâm dữ liệu với Google Cloud Platform
- Cloud DNS - Dịch vụ DNS được quản lý, có thẩm quyền chạy trên cùng cơ sở hạ tầng với Google.
- Các tầng dịch vụ mạng - Tùy chọn để chọn lớp mạng Premium so với tiêu chuẩn cho mạng hiệu suất cao hơn.
Dữ liệu lớn
- BigQuery - Kho dữ liệu doanh nghiệp được quản lý, có thể mở rộng để phân tích.
- Cloud Dataflow - Dịch vụ được quản lý dựa trên Apache Beam để xử lý dữ liệu hàng loạt và luồng.
- Cloud Dataproc - Nền tảng dữ liệu lớn để chạy các công việc Apache Hadoop và Apache Spark.
- Cloud Composer - Dịch vụ điều phối quy trình công việc được quản lý được xây dựng trên Apache Airflow.
- Cloud Datalab - Công cụ để khám phá dữ liệu, phân tích, trực quan hóa và học máy. Đây là một dịch vụ Jupyter Notebook được quản lý hoàn toàn.
- Cloud Dataprep - Dịch vụ dữ liệu dựa trên Trifacta để khám phá trực quan, dọn dẹp và chuẩn bị dữ liệu để phân tích.
- Cloud Pub / Sub - Dịch vụ nhập sự kiện có thể mở rộng dựa trên hàng đợi tin nhắn.
- Cloud Data Studio - Công cụ kinh doanh thông minh để trực quan hóa dữ liệu thông qua bảng điều khiển và báo cáo.
AI trên đám mây
- Cloud AutoML - Dịch vụ đào tạo và triển khai các mô hình học máy tùy chỉnh. Kể từ tháng 9 năm 2018, dịch vụ này đang trong giai đoạn Beta.
- Cloud TPU - Máy gia tốc được Google sử dụng để đào tạo các mô hình học máy.
- Cloud Machine Learning Engine - Dịch vụ được quản lý để đào tạo và xây dựng các mô hình học máy dựa trên các khung chính.
- Cloud Job Discovery - Dịch vụ dựa trên khả năng tìm kiếm và học máy của Google để tuyển dụng hệ sinh thái.
- Dialogflow Enterprise - Môi trường phát triển dựa trên học máy của Google để xây dựng giao diện đàm thoại.
- Cloud Natural Language - Dịch vụ phân tích văn bản dựa trên các mô hình Google Deep Learning.
- Cloud Speech-to-Text - Dịch vụ chuyển đổi giọng nói thành văn bản dựa trên học máy.
- Cloud Text-to-Speech - Dịch vụ chuyển đổi văn bản thành giọng nói dựa trên học máy.
- Cloud Translation API - Dịch vụ dịch động giữa hàng ngàn cặp ngôn ngữ khả dụng
- Cloud Vision API - Dịch vụ phân tích hình ảnh dựa trên học máy
- Cloud Video Intelligence - Dịch vụ phân tích video dựa trên học máy
Công cụ quản lý
- Stackdriver - Theo dõi, ghi nhật ký và chẩn đoán cho các ứng dụng trên Google Cloud Platform và AWS.
- Cloud Deployment Manager - Công cụ để triển khai các tài nguyên Google Cloud Platform được xác định trong các mẫu được tạo trong YAML, Python hoặc Jinja2.
- Cloud Console - Giao diện web để quản lý tài nguyên Google Cloud Platform.
- Cloud Shell - Truy cập dòng lệnh shell dựa trên trình duyệt để quản lý tài nguyên Google Cloud Platform.
- Cloud Console Mobile App - Ứng dụng Android và iOS để quản lý tài nguyên Google Cloud Platform.
- Cloud API - API để truy cập theo cách lập trình tài nguyên Google Cloud Platform
Định danh & Bảo mật
- Cloud Identity - sign-on đơn dịch vụ (SSO) dựa trên SAML 2.0 và OpenID.
- Cloud IAM - Dịch vụ nhận dạng & quản lý truy cập (IAM) để xác định các chính sách dựa trên kiểm soát truy cập dựa trên vai trò.
- Cloud Identity-Aware Proxy - Dịch vụ để kiểm soát quyền truy cập vào các ứng dụng đám mây chạy trên Google Cloud Platform mà không cần sử dụng VPN.
- Cloud Data Loss Prevention API - Dịch vụ tự động khám phá, phân loại và sắp xếp lại dữ liệu nhạy cảm.
- Thực thi khóa bảo mật - Dịch vụ xác minh hai bước dựa trên khóa bảo mật.
- Dịch vụ quản lý khóa trên đám mây - Dịch vụ quản lý khóa được lưu trữ trên đám mây được tích hợp với IAM và ghi nhật ký kiểm toán.
- Trình quản lý tài nguyên đám mây - Dịch vụ để quản lý tài nguyên theo dự án, thư mục và tổ chức dựa trên cấu trúc phân cấp.
- Trung tâm chỉ huy bảo mật đám mây - Nền tảng rủi ro bảo mật và dữ liệu cho dữ liệu và dịch vụ đang chạy trong Google Cloud Platform.
- Cloud Security Scanner - Dịch vụ quét lỗ hổng tự động cho các ứng dụng được triển khai trong Máy ứng dụng.
- Truy cập tính minh bạch - Nhật ký kiểm toán gần thời gian thực cung cấp khả năng hiển thị cho quản trị viên Google Cloud Platform.
IoT
- Cloud IoT Core - Dịch vụ quản lý và kết nối thiết bị an toàn cho Internet vạn vật.
- Edge TPU - ASIC được xây dựng có mục đích được thiết kế để chạy suy luận ở cạnh. Kể từ tháng 9 năm 2018, sản phẩm này đang trong giai đoạn thử nghiệm riêng tư.
- Cloud IoT Edge - Đưa AI đến lớp tính toán cạnh.
Nền tảng API
- Nền tảng Bản đồ - API cho bản đồ, tuyến đường và địa điểm dựa trên Google Maps.
- Nền tảng API Apigee - Nền tảng quản lý vòng đời để thiết kế, bảo mật, triển khai, giám sát và mở rộng API.
- API Monetization - Giải pháp cho các nhà cung cấp API để tạo mô hình doanh thu, báo cáo, cổng thanh toán và tích hợp cổng nhà phát triển.
- Cổng thông tin dành cho nhà phát triển - Nền tảng tự phục vụ để các nhà phát triển xuất bản và quản lý API.
- API Analytics - Dịch vụ để phân tích các chương trình dựa trên API thông qua giám sát, đo lường và quản lý API.
- Apigee Sense - Cho phép bảo mật API bằng cách xác định và cảnh báo cho quản trị viên về các hành vi API đáng ngờ.
- Cloud Endpoints - Proxy dựa trên NGINX để triển khai và quản lý API.
VPS Google là gì?
VPS Google Cloud
VPS được viết tắt của cụm từ Virtual Private Server. Hiểu một cách đơn giản nhất, đây chính là máy chủ ảo, được tạo ra từ việc phân chia một máy chủ vật lý thành nhiều máy chủ khác nhau có tính năng và hoạt động giống như một máy chủ riêng biệt.
Cách thức hoạt động của nó dựa trên việc chia sẻ tài nguyên từ máy chủ vật lý ban đầu. Mỗi VPS là một hệ thống riêng, có CPU xử lý riêng, có dung lượng RAM và ổ cứng lưu trữ tách biệt, người dùng có toàn quyền quản lý root và cập nhật, restart hệ thống bất cứ lúc nào họ muốn. Hiện nay, VPS google đang được các doanh nghiệp và cá nhân ưu tiên lựa chọn sử dụng bởi khả năng vượt trội kèm tính bảo mật, backup tuyệt vời của nó, có thể kể đến các loại hình kinh doanh như:
- Sử dụng để làm máy chủ game (game server), tuy nhiên chỉ là những game có lượng truy cập vừa phải, không quá lớn
- Lưu trữ website (tất cả các loại website dịch vụ như bán hàng, tin tức, diễn đàn, thương mại điện tử….)
- Làm hệ thống email cho doanh nghiệp
- Tạo các môi trường ảo để các lập trình, nghiên cứu, thí nghiệm, phân tích dữ liệu….
- Chạy các chương trình quảng cáo, sự kiện, truyền thông trực tiếp…
- Phát triển các loại platform, lưu trữ các dữ liệu như hình ảnh, tài liệu, video…
Cách thức đăng ký tài khoản Google VPS
- Bước 1: Việc đầu tiên mà các bạn cần phải làm trước khi đọc phần tiếp theo, đó chính là ra ngoài và tạo ngay một tài khoản gmail đi nhé! (việc tạo một tài khoản gmail đã quá dễ dàng rồi phải không), sau đó quay lại và truy cập vào đường dẫn dưới đây: https://cloud.google.com
- Bước 2: Xuất hiện bảng mời chào dùng thử, nhấn vào try free, chấp nhận các điều khoản của google và điền vào các thông tin như hình bên dưới
- Bước 3: đây cũng là một phần khá quan trọng đấy, và bạn cũng cần phải có một thẻ VISA để kích hoạt và sử dụng được. Trong phần khai báo một phương thức thanh toán, bạn cần nhập thông tin thẻ Visa của mình vào, và Google sẽ trừ đi của bạn 1 đô la (nhưng bạn đừng quá lo lắng, bởi google sẽ hoàn trả lại cho bạn ngay trong ngày, yên tâm và tiếp tục đi nhé). Ngoài ra còn có một cách khác nếu như bạn không có thẻ VISA, đó là đăng ký một thẻ visa ảo tại địa chỉ: app.emoney.tpb.vn và chịu mất 30k để google xác nhận đăng ký VPS nhé !
- Bước 4: Google VPS sẽ tạo cho bạn một dự án (project) mẫu
- Bước 5: ở phần tiếp theo, bạn chọn cấu hình cho VPS của mình, chẳng hạn bạn có thể chọn như hình dưới đây:
- Bước 6: Nếu như bạn sử dụng hệ điều hành Windows, thì xin chia buồn cùng bạn, bạn phải tốn thêm phí bản quyền, theo tôi nhớ không nhầm là vào khoảng 20 đô la / tháng. Vì thế, tôi khuyên bạn nên lựa chọn các hệ điều hành miễn phí như Linux, Ubuntu để sử dụng nhé !
- Bước 7: Trong bài viết này, tôi sử dụng hệ điều hành Linux, nên khi đăng ký thành công xong, tôi sẽ nhận được kết quả như sau:
App Engine
App Engine là một nền tảng không máy chủ, được quản lý hoàn toàn để phát triển và lưu trữ các ứng dụng web trên quy mô lớn.
Bạn có thể chọn từ một số ngôn ngữ, thư viện và khuôn khổ phổ biến để phát triển ứng dụng của mình, sau đó để App Engine đảm nhận việc cấp phép máy chủ và mở rộng các phiên bản ứng dụng của bạn dựa trên nhu cầu.
App Engine Standard Environment
Môi trường tiêu chuẩn của App Engine dựa trên các phiên bản container chạy trên cơ sở hạ tầng của Google. Các container được định cấu hình sẵn với một trong một số thời gian chạy có sẵn.
Môi trường tiêu chuẩn của App Engine giúp dễ dàng xây dựng và triển khai một ứng dụng chạy đáng tin cậy ngay cả khi tải nặng và với lượng lớn dữ liệu.
Các ứng dụng chạy trong môi trường sandbox an toàn, cho phép môi trường tiêu chuẩn của App Engine phân phối các yêu cầu trên nhiều máy chủ và mở rộng các máy chủ để đáp ứng nhu cầu lưu lượng. Ứng dụng của bạn chạy trong môi trường an toàn, đáng tin cậy của riêng nó, độc lập với phần cứng, hệ điều hành hoặc vị trí thực của máy chủ.
App Engine Flexible Environment
App Engine cho phép các nhà phát triển tập trung vào những gì họ làm tốt nhất: viết mã. Dựa trên Google Compute Engine, môi trường linh hoạt của App Engine tự động điều chỉnh ứng dụng của bạn lên và xuống đồng thời cân bằng tải.
Running Django on Cloud Run
Việc triển khai các ứng dụng trạng thái như Django liên quan đến việc tích hợp nhiều dịch vụ với nhau để tương tác với nhau để tạo thành một dự án gắn kết.
Trang web Django được cung cấp từ Cloud Run, sử dụng nhiều dịch vụ hỗ trợ để lưu trữ các loại dữ liệu khác nhau (thông tin cơ sở dữ liệu quan hệ, nội dung phương tiện, bí mật cấu hình và hình ảnh vùng chứa). Các dịch vụ phụ trợ được Cloud Build cập nhật như một phần của nhiệm vụ xây dựng và di chuyển.
Compute Engine
Bảo mật và dịch vụ tính toán tùy biến cho phép bạn tạo và chạy máy ảo trên cơ sở hạ tầng của Google.
Google Cloud Là Gì? Những Dịch Vụ Mà Google Cloud Cung Cấp