Slide thumbnail

Cập nhật kiến thức Google Cloud

Kiến thức

5 cách để đưa dữ liệu của bạn vào Cloud Storage

14/04/2021

Khi bạn đã tạo buckets và bây giờ bạn muốn sử dụng sức mạnh của đám mây để phân phát nội dung của mình. Với thái độ là việc cần làm và thông tin chi tiết của bài đăng này, bạn sẽ học cách đưa dữ liệu vào Cloud Storage bằng nhiều phương pháp đưa dữ liệu lên.

Khi bạn tải một đối tượng(object ) lên nhóm Cloud Storage của mình, đối tượng đó sẽ bao gồm dữ liệu bạn muốn lưu trữ, cùng với mọi siêu dữ liệu được liên kết. Khi nói đến việc tải lên thực tế, bạn có một vài tùy chọn khác nhau để lựa chọn mà chúng ta sẽ xem xét bên dưới. Để biết thêm chi tiết, hãy xem tài liệu. Và để biết thông tin khái niệm, chung về tải lên và tải xuống, hãy đọc phần này.

Bảng điều khiển đám mây – Cloud Console

Đầu tiên sẽ là đề cập đến Bảng điều khiển đám mây (Cloud Console). Điều này cung cấp cho bạn trải nghiệm trong trình duyệt, nơi bạn có thể dễ dàng nhấp để tạo nhóm và thư mục, sau đó chọn hoặc kéo và thả tệp từ máy cục bộ của bạn để tải lên.

google cloud console example bucket

 

Mẹo chuyên nghiệp: tải lên thư mục cũng được hỗ trợ nếu bạn đang sử dụng trình duyệt Chrome.

Công cụ gsutil

Đối với môi trường sản xuất, bạn có thể muốn một giải pháp dòng lệnh, tự động.

Đối với điều này, Google sẽ cung cấp công cụ gsutil. gsutil là một ứng dụng Python cho phép bạn truy cập Cloud Storage từ dòng lệnh, cung cấp cho bạn khả năng thực hiện tất cả các việc như tạo nhóm, di chuyển đối tượng hoặc thậm chí chỉnh sửa siêu dữ liệu.

Để sử dụng nó, hãy chạy chương trình gsutil với nhiều tùy chọn dòng lệnh. Ví dụ: lệnh này tải lên một thư mục tệp từ máy cục bộ của bạn vào bộ chứa Cloud Storage của bạn bằng cách sử dụng tải lên song song.

Và lệnh này liệt kê các đối tượng cụ thể có URL dành riêng cho phiên bản bằng cách sử dụng ký tự đại diện.

Bạn có thể tìm thấy nhiều thứ thú vị hơn mà bạn có thể làm với công cụ gsutil trong tài liệu này.

Client libraries

Tại một số thời điểm, bạn có thể cần giao diện với Cloud Storage trực tiếp từ mã của mình, thay vì đi ra ngoài tùy chọn dòng lệnh. Bạn có thể đưa các thư viện máy khách vào mã của mình và gọi một api đơn giản để lấy dữ liệu vào một nhóm hoặc thư mục.

Và trước khi bạn hỏi về ngôn ngữ, với các tùy chọn trong C ++, C #, Go, Java, Node.js, PHP, Python và Ruby — chúng tôi đã giải đáp cho bạn.

Ví dụ: hãy xem mã Python này để tải một đối tượng lên nhóm Lưu trữ đám mây:

Language: Python

from google.cloud import storage
def upload_blob(bucket_name, source_file_name, destination_blob_name):

"""Uploads a file to the bucket."""
# bucket_name = "your-bucket-name"
# source_file_name = "local/path/to/file"
# destination_blob_name = "storage-object-name"

storage_client = storage.Client()
bucket = storage_client.bucket(bucket_name)
blob = bucket.blob(destination_blob_name)

blob.upload_from_filename(source_file_name)

Kiểm tra nhiều mẫu mã hơn ở đây.

JSON and XML

Và cuối cùng, nếu không có cách nào trong số đó thực hiện được thủ thuật, thì luôn có các API JSON và XML, có thể cho phép bạn bắt đầu một yêu cầu HTTP POST để tải dữ liệu trực tiếp lên một nhóm hoặc thư mục. Nó phức tạp hơn một chút, nhưng sẽ có nếu bạn cần.

POST /OBJECT_NAME HTTP/2
Host: BUCKET_NAME.storage.googleapis.com
Date: DATE
Content-Length: REQUEST_BODY_LENGTH
Content-Type: MIME_TYPE
X-Goog-Resumable: start
Authorization: AUTHENTICATION_STRING

Cloud Storage Transfer Appliance

Giờ đây, đối với những người có RẤT NHIỀU dữ liệu, cần lưu ý rằng việc tải tất cả dữ liệu đó lên trực tiếp từ hệ thống tại chỗ của bạn lên Google Cloud có thể không khả thi – vì vậy bạn có thể sử dụng Công cụ truyền lưu trữ đám mây.

Google giới thiệu cho bạn một thiết bị , bạn kết nối nó, thêm dữ liệu của bạn và gửi lại cho google. Thêm vào đó, bạn có thể để chiếc hộp trông thú vị này trên bàn làm việc của mình trong một thời gian, đây có thể là một khởi đầu cuộc trò chuyện tuyệt vời, nếu bạn yêu thích loại điều đó. Thêm chi tiết tại đây.

Nhiều mây hơn, nhiều vấn đề hơn? Không phải vậy!

Đừng lo lắng nếu dữ liệu của bạn nằm trong một đám mây khác, Google có hướng dẫn dễ sử dụng để giúp bạn bắt đầu và vận hành với việc hỗ trợ môi trường đa đám mây và chuyển dữ liệu đó sang Cloud Storage.

Giờ thì sao?

Tất nhiên, bây giờ dữ liệu đã có trong Cloud Storage, bạn phải tìm ra những cách tốt nhất để phân phối dữ liệu đó cho người dùng của mình trên toàn thế giới. Hãy theo dõi các phương pháp hay nhất để đưa dữ liệu đó ra thế giới trong bài đăng tiếp theo của Google Cloud.

Tìm hiểu thêm về các tùy chọn lưu trữ của bạn trong Cloud Storage Bytes hoặc xem tài liệu để biết thêm thông tin, bao gồm cả hướng dẫn.

Liên hệ Gimasys để được tư vấn chiến lược chuyển đổi phù hợp với tình hình thực tế doanh nghiệp của bạn và trải nghiệm miễn phí dịch vụ Google Cloud: 

  • Hotline: Hà Nội: 0987 682 505 – Hồ Chí Minh: 0974 417 099
  • Email: gsuite@gimasys.com
  • Đăng ký Form: Tại đây

 

Kiến thức

Trung tâm cập nhật và hỗ trợ dành cho quản trị viên và người dùng