Asset 15

[Sharing] Di Chuyển Ứng Dụng Từ AWS Sang Google Cloud

Asset 15

Nếu quý doanh nghiệp là những Startups đang cân nhắc việc di chuyển từ Amazon Web Services (AWS) sang Google Cloud, điều quan trọng nhất đó là họ phải hiểu rõ sự khác biệt về mặt kỹ thuật giữa các nền tảng. Hãy cùng Cloud Ace tìm hiểu bài blog của CTO Fluxon về công nghệ cũng như so sánh các giải pháp cho các doanh nghiệp Startups.

Kiểm soát quản lý quyền truy cập danh tính (IAM)

Vai trò và quyền là một trong những khía cạnh khó khăn về việc quản lý nền tảng đám mây. 

Đối với Google Cloud, điểm khác biệt lớn nhất đó là các tài khoản dịch vụ chuyên dụng (dedicated service accounts). Đây là một loại tài khoản đặc biệt thường được sử dụng bởi một ứng dụng hoặc khối lượng công việc tính toán. Khi một ứng dụng xác thực là tài khoản dịch vụ, nó có quyền truy cập vào tất cả các tài nguyên mà tài khoản dịch vụ có quyền truy cập. Tài khoản dịch vụ được sử dụng rộng rãi trong Google Cloud đến mức các tài khoản dịch vụ được tạo tự động nhằm hỗ trợ người dùng điều chỉnh, tách biệt các vai trò và dịch vụ, giúp tiết kiệm thời gian và công sức.

Trong AWS, gần như mọi hành động đều được quản lý bởi chính sách và người dùng. Điều này khác với Google Cloud ở chỗ, ngoài việc có vai trò và chính sách chung cho từng người dùng, các tài nguyên còn có thể xác định người dùng nào có thể truy cập chúng.

Ứng dụng nên được chạy ở đâu?

Hầu hết các ứng dụng được xây dựng tại Fluxon đều dựa trên web, vì vậy việc xác định vị trí và cách triển khai ứng dụng là một câu hỏi quan trọng. Ở cấp độ cơ bản, cả AWS và Google Cloud đều cung cấp máy ảo thông qua EC2 và Computing Engine . Cả hai nền tảng đều cho phép người dùng tạo máy ảo bằng cách định cấu hình CPU, RAM và các thông số lưu trữ đính kèm. Cả hai nền tảng cũng mang đến cơ hội giảm chi phí, đồng thời cả hai đều cung cấp VPC để cách ly các dịch vụ một cách an toàn.

Nếu người dùng đang muốn chuyển workload trên VM hiện tại của mình từ AWS sang Google Cloud, thì họ sẽ thấy rằng các dịch vụ này rất giống nhau, với những ưu điểm mà Google Cloud cung cấp cho Migration Center để có trải nghiệm liền mạch, cũng như giao diện hiện đại và toàn diện, giúp quản lý tài nguyên dễ dàng hơn.

Tuy nhiên, việc quản lý máy chủ sẽ làm tăng thêm chi phí vận hành cho các nhóm kỹ thuật. Vì lý do này, hầu hết mọi người đều bắt đầu với việc triển khai dựa trên vùng chứa. Cloud Run là giải pháp tuyệt vời cho trường hợp di chuyển một bộ chứa từ đường dẫn AWS Elastic Container Service (ECS). Cloud Run cho phép lưu trữ và mở rộng quy mô của bất kỳ vùng chứa nào một cách dễ dàng và với Cloud Build, họ có thể nhanh chóng xây dựng quy trình triển khai các phiên bản mới của ứng dụng của mình.

Nếu doanh nghiệp có workload với các vi dịch vụ hoặc nhiều dịch vụ cần tương tác với nhau thì Google Kubernetes Engine (GKE) là công cụ tốt nhất. GKE là dịch vụ Kubernetes được quản lý duy nhất có thể cung cấp khả năng mở rộng lên tới 15.000 nút và cung cấp nhiều loại tự động hóa. Không giống như đối thủ cạnh tranh, Google Cloud đã giúp việc sử dụng cả Cloud Run và GKE trở nên dễ dàng

Nếu người dùng đã có ứng dụng Kubernetes trên AWS, việc chuyển sang Google Cloud sẽ đơn giản vì có tính năng tương đương về mặt triển khai, giám sát, tính khả dụng và các công cụ dòng lệnh. Nhưng với Google Cloud, họ còn có lợi thế là Google Cloud Console , cung cấp giao diện người dùng rõ ràng hơn cho việc quản lý Kubernetes so với AWS, vốn bị phân mảnh.

Cơ sở dữ liệu

Cả AWS và Google Cloud đều cung cấp các tùy chọn gần như giống hệt nhau cho cơ sở dữ liệu giao dịch. Cả hai đều cung cấp PostgreSQL, MySQL và SQL Server được quản lý hoàn toàn. Cả hai đều hỗ trợ khả năng cấu hình VM, các tùy chọn sao chép, cũng như vùng khả dụng và các tùy chọn sao chép để dự phòng. Nhưng với Google Cloud, người dùng có thể quản lý kiểm soát quyền truy cập thông qua hệ thống Identity and Access Management, do đó quyền truy cập cơ sở dữ liệu được tích hợp rõ ràng với Google Cloud thay vì phải quản lý người dùng và vai trò riêng lẻ của họ trên từng cơ sở dữ liệu.

Memorystore: dịch vụ hoàn hảo cho bộ nhớ đệm, có tính khả dụng cao cho Redis Cluster, Redis và Memcached.

Một lĩnh vực mà Google Cloud vượt trội là cơ sở dữ liệu báo cáo. BigQuery cho phép người dùng truyền các bản ghi tới nó (tương tự như Kinesis), lưu trữ chúng ở định dạng độc quyền (như Redshift) và có thể sử dụng nó để quét các nguồn dữ liệu bên ngoài (như Spectrum hoặc Athena).

Để di chuyển dữ liệu từ AWS, hãy kiểm tra Storage Transfer Service của Google (để đồng bộ hóa giữa các đám mây) hoặc Transfer Appliance, một thiết bị lưu trữ dung lượng cao cho phép truyền và gửi dữ liệu một cách an toàn đến Google Cloud.

Cloud Storage tương tự như AWS S3 — đều là nền tảng tiết kiệm chi phí nơi người dùng lưu trữ và phân phối đối tượng. Tuy nhiên, các tùy chọn giá khác nhau trên cả hai nền tảng tùy theo loại lưu trữ, khu vực, mức dự phòng, lượng và hướng truyền dữ liệu cũng như tần suất truy cập. 

Tìm hiểu thêm về chương trình ưu đãi Google Cloud Platform tại Cloud Ace's Promotion

Cloud Ace - Managed Service Partner của Google Cloud

  • Trụ sở: Tòa Nhà H3, Lầu 1, 384 Hoàng Diệu, Phường 6, Quận 4, TP. HCM.
  • Văn phòng đại diện: Tầng 2, 25t2 Hoàng Đạo Thúy, Phường Trung Hoà, Quận Cầu Giấy, Thành phố Hà Nội.
  • Email: sales.vn@cloud-ace.com
  • Hotline: 028 6686 3323
  • Website: https://vn.cloud-ace.com/

Tin tức liên quan

Shopping Basket
viVietnamese