Categories
Software Architecture

Ứng Dụng Gốc Đám Mây 4: Không Máy Chủ Trên Azure

Không máy chủ trên Azure

Serverless là một cách lưu trữ các ứng dụng của bạn trên đám mây trong khi hoàn toàn trừu tượng hóa cơ sở hạ tầng bên dưới. Đó là về việc tăng năng suất bằng cách tập trung vào mã cung cấp năng lượng cho ứng dụng của bạn mà không cần quan tâm đến cơ sở hạ tầng. Xuất bản mã lên Azure và Azure sẽ đảm nhận việc mở rộng quy mô, vận hành và bảo mật mã ứng dụng cơ bản.

Microsoft Azure cung cấp một số dịch vụ không máy chủ, bao gồm:

  • Chức năng Azure
  • Ứng dụng logic Azure
  • Ứng dụng web tĩnh Azure
  • Lưới sự kiện Azure

Hãy xem xét các tùy chọn này kỹ hơn và xem chúng mang lại gì cho lợi ích.

Chức năng Azure

Azure Functions là một giải pháp không máy chủ trong Azure cho phép bạn tập trung vào mã quan trọng nhất đối với bạn, trong khi Azure Functions xử lý phần còn lại.

Azure Functions làm cho việc lập trình theo hướng sự kiện trở nên dễ dàng hơn với tính năng tự động thay đổi quy mô hiện đại và các trình kích hoạt cũng như ràng buộc để tích hợp với các dịch vụ Azure khác. Bạn có thể chạy một đoạn mã để đáp ứng một sự kiện và quy mô mà không cần phải lo lắng về cơ sở hạ tầng.

Bằng cách đó, các chức năng Azure cung cấp khả năng nhanh nhẹn hơn, cải thiện khả năng phục hồi và khả năng mở rộng.

Nó đi kèm với sự hỗ trợ cho nhiều ngôn ngữ và tích hợp với các dịch vụ khác như Azure Key Vault và Azure DevOps và cung cấp các tùy chọn lưu trữ linh hoạt để hỗ trợ khối lượng công việc quan trọng của doanh nghiệp. Tất cả những điều này được tích hợp với công cụ phát triển: Visual Studio Code, Visual Studio và các trình soạn thảo khác như IntelliJ hoặc Eclipse.

https://docs.microsoft.com/azure/azure-functions/functions-get-started?pivots=programming-language-csharp

https://aka.ms/DevGuide2021-Ch03-015

Ứng dụng logic Azure

Azure Logic Apps là một nền tảng dựa trên đám mây để tạo và chạy các quy trình làm việc tự động cho các ứng dụng, dữ liệu, dịch vụ và hệ thống back-end được tích hợp với thư viện hơn 450 trình kết nối.

Bạn có thể nhanh chóng phát triển các giải pháp tích hợp có khả năng mở rộng cao, cho phép bạn dễ dàng kết nối với bất kỳ hệ thống hoặc nguồn dữ liệu nào.

https://docs.microsoft.com/azure/logic-apps/quickstart-create-first-logic-app-workflow

Ứng dụng web tĩnh Azure

Với Ứng dụng web tĩnh Azure, bạn có thể linh hoạt triển khai các tệp HTML, JavaScript và CSS tĩnh từ kho lưu trữ GitHub hoặc một nguồn khác vào trang web được lưu trữ trên Azure được quản lý. Một cấp miễn phí tồn tại cho các nhu cầu sở thích hoặc phi thương mại và một cấp tiêu chuẩn cho phép các nhu cầu phù hợp với sản xuất hơn. Chứng chỉ SSL được bao gồm, cũng như ít nhất hai miền tùy chỉnh và ít nhất ba môi trường dàn dựng.

https://docs.microsoft.com/azure/static-web-apps/getting-started?tabs=vanilla-javascript

Lưới sự kiện Azure

Azure Event Grid đơn giản hóa các ứng dụng dựa trên sự kiện với một dịch vụ duy nhất để quản lý việc định tuyến các sự kiện từ bất kỳ nguồn nào đến bất kỳ đích nào.

Bạn có thể dễ dàng xây dựng ứng dụng bằng cách sử dụng kiến trúc dựa trên sự kiện bằng cách đăng ký nguồn và xác định trình xử lý sự kiện hoặc điểm cuối Webhook mà bạn có thể gửi sự kiện miền. Event Grid có hỗ trợ tích hợp cho các sự kiện đến từ dịch vụ Azure, nhưng cũng hỗ trợ các sự kiện của riêng bạn thông qua các chủ đề tùy chỉnh.

https://docs.microsoft.com/azure/event-grid/kubernetes/install-k8s-extension

Leave a Reply

Your email address will not be published. Required fields are marked *