• CloudAZ

Đánh giá năm 2020: Các giải pháp không máy chủ đã giúp khách hàng phát triển như thế nào

Updated: Mar 2

Năm 2020 đã trôi qua và đặt ra những thách thức cho ngay cả những doanh nghiệp thích ứng nhất. Tuy nhiên, rất nhiều khách hàng của Google Cloud đã biến những thách thức này thành cơ hội. Họ đã dựa vào các giải pháp “không máy chủ” (Serverless) của Google Cloud để nhanh chóng đổi mới, giới thiệu và cung cấp các sản phẩm, tính năng mới để đáp ứng nhu cầu thị trường. Nhờ đó, các doanh nghiệp đã kịp thích ứng với những khó khăn và không ngừng phát triển, mở rộng quy mô.


Tầm quan trọng của Cloud Run


Khi việc áp dụng kỹ thuật số tăng tốc, các nhà phát triển đã chuyển sang sử dụng Cloud Run — đây là cách dễ nhất, nhanh nhất để đưa các đoạn mã của bạn vào sản xuất một cách an toàn và đáng tin cậy. Với các vùng chứa không có máy chủ, Cloud Run được tối ưu hóa cho các ứng dụng web, hỗ trợ di động và xử lý dữ liệu, nhưng cũng có thể chạy hầu hết mọi loại ứng dụng. Những người dùng mới có thể xây dựng và triển khai một ứng dụng trên Cloud Run trong lần thử đầu tiên của họ trong vòng chưa đầy năm phút. Vì vậy, có thể thấy rõ tính linh hoạt, nhanh chóng và dễ dàng đến mức bất kỳ ai cũng có thể sử dụng của Cloud Run.

Với Cloud Run, Google Cloud đang định nghĩa lại Serverless có ý nghĩa nhiều hơn là các chức năng, phản ánh niềm tin của Google rằng cơ sở hạ tầng tự quản lý và trải nghiệm tuyệt vời dành cho nhà phát triển không nên bị giới hạn trong một loại khối lượng công việc. Google đã làm việc chăm chỉ để bổ sung các tính năng mới cho Google Cloud Functions và dưới đây là một số tính năng tiêu biểu.

  • Các tính năng và khu vực được mở rộng : Chức năng Đám mây đã thêm 17 tính năng mới và khả dụng ở một số khu vực mới, với tổng số 19 khu vực.

  • Một giải pháp hoàn chỉnh không có máy chủ : Google cũng đã ra mắt API Gateway , Workflows và Eventarc . Với bộ phần mềm này, các nhà phát triển hiện có thể tạo, bảo mật và giám sát các API cho khối lượng công việc không có máy chủ của họ, sắp xếp và tự động hóa Google Cloud và các dịch vụ API dựa trên HTTP, đồng thời dễ dàng xây dựng các ứng dụng theo hướng sự kiện.

  • Truy cập riêng tư : Với sự tích hợp giữa Kiểm soát dịch vụ VPC và Chức năng đám mây , doanh nghiệp có thể bảo mật các dịch vụ không máy chủ để giảm thiểu các mối đe dọa, bao gồm cả việc xâm nhập dữ liệu. Doanh nghiệp cũng có thể tận dụng VPC Connector cho Chức năng đám mây để cho phép giao tiếp riêng giữa các tài nguyên đám mây và triển khai kết hợp tại chỗ.

  • Quy mô doanh nghiệp : Các doanh nghiệp làm việc với tập dữ liệu khổng lồ hiện có thể tận dụng gRPC để kết nối dịch vụ Cloud Run với các dịch vụ khác. Và cuối cùng, tích hợp Cân bằng tải HTTP (S) bên ngoài với Cloud Run và Cloud Functions cho phép các doanh nghiệp chạy và mở rộng các dịch vụ trên toàn thế giới chỉ sau một địa chỉ IP bên ngoài.

Mặc dù cả Cloud Run và Cloud Functions đều đã được người dùng chấp nhận mạnh mẽ vào năm 2020, nhưng Google cũng tiếp tục thấy sự phát triển mạnh mẽ trong App Engine, sản phẩm không máy chủ lâu đời nhất của Google, phần lớn nhờ vào trải nghiệm nhà phát triển tích hợp và lợi ích mở rộng tự động.





Bảo mật tích hợp hỗ trợ đổi mới liên tục


Trong thời kỳ đại dịch, các công ty đã phải tái cơ cấu và điều chỉnh lại các hoạt động kinh doanh của họ để thích ứng với trạng thái “bình thường mới”. Để hỗ trợ các doanh nghiệp giải quyết các vấn đề đó, Google đã giới thiệu Cloud Build, nền tảng tích hợp liên tục / phân phối liên tục (CI / CD) không máy chủ của Google, giúp tăng tốc chu kỳ xây dựng, thử nghiệm và phát hành. Lấy ví dụ Khan Academy, học viện đã chạy đua để đáp ứng nhu cầu bất ngờ khi học sinh chuyển sang học trực tuyến tại nhà. Khan Academy đã sử dụng Cloud Build để nhanh chóng thử nghiệm các tính năng mới như lịch học được điều chỉnh, đồng thời mở rộng quy mô một cách liền mạch trên App Engine.

Tiếp đó, Google cũng đã thêm một loạt các tính năng mới vào Cloud Build trong năm 2020 để có thể mang lại những tiện ích cho khách hàng:

  • Sẵn sàng cho doanh nghiệp : Artifact Registry tập hợp nhiều tính năng mà khách hàng doanh nghiệp của Google yêu cầu, bao gồm hỗ trợ IAM chi tiết, kho lưu trữ khu vực, CMEK, VPC-SC, cùng với khả năng quản lý Maven, gói npm và vùng chứa.

  • Tính dễ sử dụng : Chỉ với vài cú nhấp chuột, bạn có thể tạo đường ống CI / CD triển khai các phương pháp hay nhất cho Cloud Run và GKE. Google cũng đã thêm hỗ trợ cho các gói xây dựng vào Bản dựng đám mây để giúp bạn dễ dàng tạo và triển khai các hình ảnh vùng chứa bảo mật, sẵn sàng sản xuất cho Cloud Run hoặc GKE.

  • Đưa ra quyết định sáng suốt : Với dự án Four Keys mới , bạn có thể nắm bắt các chỉ số chính về Nghiên cứu & Đánh giá DevOps (DORA) để có cái nhìn toàn diện về quy trình phát triển và phân phối phần mềm của bạn. Ngoài ra, bảng điều khiển Cloud Build mới cung cấp thông tin chi tiết sâu sắc về cách tối ưu hóa quy trình CI / CD của bạn.

  • Khả năng tương tác giữa các nhà cung cấp CI / CD : Tekton, được thành lập bởi Google vào năm 2018 và được tài trợ cho Tổ chức Phân phối Liên tục (CDF ) vào năm 2019, đang trở thành tiêu chuẩn thực tế cho CI / CD giữa các nhà cung cấp, ngôn ngữ và môi trường triển khai, với sự đóng góp của hơn 90 công ty.

  • Tích hợp GitHub : Google đã đưa CI / CD không máy chủ nâng cao vào GitHub. Với ứng dụng Cloud Build GitHub mới , bạn có thể tùy chỉnh cấu hình và kích hoạt các bản dựng dựa trên các sự kiện yêu cầu kéo, nhánh và các thẻ cụ thể.


Hướng dẫn các nhà phát triển dịch chuyển lên “mây” một cách liền mạch

Google đã giúp việc dịch chuyển lên mây cho các doanh nghiệp dễ dàng hơn và tối đa hóa năng suất của nhà phát triển thông qua:

  • Cloud Shell Editor với hướng dẫn chi tiết : Công cụ truy cập để học và sử dụng Google Cloud là Cloud Shell Editor đã có sẵn trên ide.cloud.google.com. Cloud Shell Editor là một công cụ phát triển đầy đủ chức năng mà không cần thiết lập cục bộ và có sẵn trực tiếp từ trình duyệt. Gần đây, Google đã nâng cao Cloud Shell Editor với các hướng dẫn cụ thể, hỗ trợ xác thực tích hợp cho Google Cloud API và công cụ mở rộng dành cho nhà phát triển.



  • Tăng tốc độ phát triển trên nền tảng đám mây : Để cải thiện quá trình xây dựng các ứng dụng không máy chủ, Google đã tích hợp Cloud Run và Cloud Code. Và để tăng tốc độ phát triển Kuberentes thông qua Mã đám mây, Google đã thêm hỗ trợ cho các gói xây dựng. Google Cloud cũng đã thêm hỗ trợ tích hợp cho 400 CRD Kubernetes phổ biến, cùng với các tính năng mới như tài liệu nội tuyến, hoàn thành và xác thực lược đồ để giúp các nhà phát triển viết YAML dễ dàng.

  • Tận dụng những gì tốt nhất của Google Cloud : Cloud Code hiện cho phép bạn dễ dàng tích hợp nhiều API, bao gồm AI / ML, máy tính, cơ sở dữ liệu, quản lý danh tính và quyền truy cập khi bạn xây dựng ứng dụng của mình. Ngoài ra, với tích hợp Trình quản lý bí mật mới , bạn có thể quản lý dữ liệu nhạy cảm như khóa API, mật khẩu và chứng chỉ, ngay từ IDE của mình.

Với Spring Cloud GCP, Google giúp bạn dễ dàng hiện đại hóa các ứng dụng Java kế thừa mà không cần thay đổi mã nào. Thêm vào đó, Google thông báo truy cập miễn phí tới các nhà phát triển Anthos Sandbox, cho phép bất cứ ai với một tài khoản Google để phát triển các ứng dụng trên Anthos miễn phí.




Tìm hiểu thêm về Google Workspace và nhận ngay ưu đãi khi đăng ký tại đây.

34 views