Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

Giới thiệu về Azure Serverless

Azure Serverless Framework giúp phát triển và triển khai các ứng dụng không máy chủ thông qua Azure Functions (dịch vụ máy tính không máy chủ cho phép bạn chạy mã theo yêu cầu mà không cần phải cung cấp cơ sở hạ tầng).

Các giải pháp Azure Serverless được chia thành các nền tảng sau:

  • Tính toán
  • Quy trình làm việc và tích hợp
  • DevOps và công cụ dành cho nhà phát triển
  • AI và máy học
  • Cơ sở dữ liệu
  • Bộ nhớ
  • Giám sát
  • Phân tích

Mỗi người trong số này có các danh mục con riêng của nó. Tôi sẽ giải thích từng cái một.

Tính toán

Các tính năng Azure Serverless sau đây thuộc nền tảng Compute:

  • Kubernetes không máy chủ: Kubernetes cho phép bạn xây dựng, phân phối và mở rộng quy mô các ứng dụng được đóng gói (dịch vụ vi mô được đóng gói với các cấu hình và phụ thuộc của chúng) nhanh hơn.
  • Chức năng không có máy chủ: Azure Functions là một nền tảng máy tính không máy chủ hướng sự kiện có thể giải quyết các vấn đề phức tạp về điều phối.
  • Môi trường ứng dụng không máy chủ: Với sự trợ giúp của Azure App Service, bạn có thể xây dựng, triển khai và mở rộng quy mô các ứng dụng Web được tạo bằng các khung như .NET, .NET Core, Node.js, Java, PHP, Ruby và Python, trong vùng chứa hoặc trên bất kỳ hệ điều hành nào .

Quy trình làm việc và tích hợp

Các tính năng Azure Serverless sau đây thuộc Dòng công việc và nền tảng tích hợp:

  • Điều phối luồng công việc không có máy chủ: Ứng dụng Azure Logic tự động hóa quy trình làm việc mà không cần viết một dòng mã nào.
  • Quản lý API không máy chủ: Với Azure API Management, bạn có thể tạo các cổng API nhất quán cho các dịch vụ back-end hiện có được lưu trữ ở bất kỳ đâu và hiển thị, xuất bản và quản lý các kiến ​​trúc microservices như API.
  • Nhắn tin không máy chủ: Azure Event Grid là một dịch vụ duy nhất để quản lý định tuyến của tất cả các sự kiện từ bất kỳ nguồn nào đến bất kỳ đích nào. Azure Event Grid cũng hỗ trợ các sự kiện trong CloudEvents (đặc điểm kỹ thuật mở để mô tả dữ liệu sự kiện) lược đồ JSON nguyên bản.

DevOps và Công cụ dành cho nhà phát triển

Một số công cụ bao gồm:

  • CI / CD (tích hợp liên tục / phân phối liên tục) cho máy chủ: DevOps có thể cung cấp kho git riêng được lưu trữ trên nền tảng đám mây, tích hợp liên tục / phân phối liên tục (CI / CD), quản lý gói, xây dựng trình kích hoạt và triển khai cho Kubernetes và Azure Functions.
  • Công cụ phát triển ứng dụng: Xây dựng, chạy và gỡ lỗi các ứng dụng không máy chủ bằng Visual Studio, Visual Studio Code, SDK và CLI.

AI và Máy học

Các thuật toán máy học và AI sẵn sàng sử dụng bao gồm những điều sau:

  • Điện toán nhận thức: Các ứng dụng không máy chủ có thể nhìn, nghe, nói, hiểu và diễn giải nhu cầu người dùng của bạn thông qua Dịch vụ nhận thức của Azure.
  • Các bot hội thoại: Dịch vụ Azure Bot cho phép bạn tạo các bot tương tác tự nhiên với người dùng của mình thông qua văn bản / SMS, Skype, Microsoft Teams, Slack, Office 365 và Twitter.
  • Mô hình học máy: Xây dựng, đào tạo và triển khai các mô hình trên dịch vụ Azure Machine Learning.

Cơ sở dữ liệu

Azure Cosmos DB là một dịch vụ cơ sở dữ liệu đa mô hình, có thể mở rộng, được phân phối toàn cầu để tạo các trình kích hoạt cơ sở dữ liệu và các liên kết đầu vào-đầu ra.

Bộ nhớ

Lưu trữ Azure Blob có thể được sử dụng như một giải pháp lưu trữ có thể mở rộng quy mô lớn cho dữ liệu phi cấu trúc.

Giám sát

Azure Monitor là một dịch vụ quản lý hiệu suất ứng dụng có thể mở rộng để giám sát các ứng dụng của bạn. Nó thu thập, phân tích và hoạt động dựa trên phép đo từ xa từ môi trường Đám mây và tại chỗ của bạn.

Phân tích

Sử dụng Azure Stream Analytics để phát triển và chạy song song hàng loạt phân tích thời gian thực trên nhiều luồng dữ liệu (bao gồm cả dữ liệu IoT).

Kết luận

Azure Serverless ngày càng trở nên mạnh mẽ. Tất cả các công cụ đều tồn tại để thao tác dữ liệu theo bất kỳ cách nào bạn muốn và hy vọng bài viết này đã giúp bạn đi đúng hướng.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xem xét Hiệu suất Ảnh chụp Cơ sở dữ liệu

  2. Triển khai Cơ sở dữ liệu từ Kiểm soát Nguồn

  3. Việc sử dụng câu lệnh SQL GROUP BY là gì?

  4. Sao lưu / Xuất cơ sở dữ liệu từ SSH

  5. Cách viết một truy vấn với nhiều hành vi