Thẻ Học Azure

Nhà tài trợ chuyên mục

Microsoft Azure là một dịch vụ điện toán đám mây được tạo ra bởi Microsoft để xây dựng, kiểm tra, triển khai và quản lý các ứng dụng và dịch vụ thông qua các trung tâm dữ liệu được quản lý bởi Microsoft. Được ra mắt vào năm 2010, Azure cung cấp các giải pháp như máy ảo, cơ sở dữ liệu và mạng. Với trọng tâm mạnh mẽ vào các giải pháp đám mây lai và tích hợp với các công cụ hiện có của Microsoft, Azure là sự lựa chọn phổ biến trong số các doanh nghiệp và nhà phát triển đang tìm kiếm các dịch vụ đám mây linh hoạt và có thể mở rộng.

Ứng dụng IT Flashcards của chúng tôi bao gồm 61 câu hỏi phỏng vấn Azure được chọn lọc kỹ lưỡng cùng với các câu trả lời toàn diện, giúp bạn chuẩn bị hiệu quả cho bất kỳ buổi phỏng vấn nào yêu cầu kiến thức về Azure. IT Flashcards không chỉ là một công cụ dành cho những người tìm việc - đó là một cách tuyệt vời để củng cố và kiểm tra kiến thức của bạn, bất kể kế hoạch nghề nghiệp hiện tại của bạn là gì. Việc sử dụng ứng dụng thường xuyên sẽ giúp bạn cập nhật các xu hướng mới nhất trong điện toán đám mây và duy trì kỹ năng của bạn với Azure ở mức cao.

Ví dụ về thẻ học Azure từ ứng dụng của chúng tôi

Tải xuống ứng dụng của chúng tôi từ App Store hoặc Google Play để nhận thêm flashcard miễn phí hoặc đăng ký để truy cập vào tất cả flashcard.

Microsoft Azure là gì?

Microsoft Azure, còn được gọi là Azure, là một nền tảng đám mây do Microsoft tạo ra. Đây là một tập hợp các dịch vụ đám mây cung cấp các công cụ và khả năng để xây dựng, quản lý và phát triển các ứng dụng. Azure cung cấp một loạt các dịch vụ bao gồm tính toán, phân tích dữ liệu, lưu trữ dữ liệu, cơ sở dữ liệu, kết nối mạng, bảo mật, trí tuệ nhân tạo và máy học.

Với Azure, người dùng có thể tạo các ứng dụng và dịch vụ trên đám mây bằng mô hình trả tiền theo mức sử dụng, nghĩa là họ chỉ trả tiền cho các tài nguyên mà họ thực sự sử dụng. Có nhiều gói đăng ký khác nhau, phù hợp với nhu cầu của các loại hình doanh nghiệp khác nhau, từ các công ty khởi nghiệp nhỏ đến các tập đoàn lớn.

Azure hỗ trợ nhiều ngôn ngữ lập trình khác nhau, bao gồm .NET, Java, Node.js và Python, cũng như cung cấp hỗ trợ cho các môi trường khác nhau như Windows và Linux. Từ góc độ kinh doanh, việc sử dụng các giải pháp đám mây như Azure cho phép tăng cường tính linh hoạt trong hoạt động, khả năng mở rộng và tiềm năng giảm chi phí liên quan đến việc duy trì hạ tầng CNTT.

Một trong những lợi thế chính của Azure là phạm vi toàn cầu, với nhiều trung tâm dữ liệu trải rộng trên khắp thế giới. Điều này giúp tối ưu hóa hiệu suất và khả năng sẵn sàng của ứng dụng và đảm bảo tuân thủ các quy định lưu trữ dữ liệu địa phương.

Azure SQL Database khác Azure Cosmos DB như thế nào?

Cơ sở dữ liệu Azure SQL và Azure Cosmos DB là hai loại cơ sở dữ liệu khác nhau do Microsoft Azure cung cấp, mỗi loại phục vụ các nhu cầu khác nhau.

Azure SQL Database là một dịch vụ cơ sở dữ liệu (DBaaS) dựa trên công nghệ Microsoft SQL Server. Nó chủ yếu là một cơ sở dữ liệu quan hệ hỗ trợ các cấu trúc dữ liệu được tổ chức trong bảng, có thể liên kết bằng khóa ngoại. Azure SQL Database cung cấp khả năng tương thích cao với các công cụ SQL Server hiện có và cung cấp khả năng mở rộng, quản lý sao lưu tự động, cùng nhiều tính năng khác nhằm giúp việc quản lý và mở rộng tài nguyên cơ sở dữ liệu trở nên dễ dàng.

Ngược lại, Azure Cosmos DB là một cơ sở dữ liệu NoSQL phân phối toàn cầu dưới dạng dịch vụ (DBaaS). Nó dành cho việc xử lý các ứng dụng lớn và toàn cầu yêu cầu cơ sở dữ liệu có khả năng truy cập dữ liệu với độ trễ thấp từ các khu vực khác nhau trên thế giới. Cosmos DB hỗ trợ nhiều mô hình dữ liệu, bao gồm tài liệu, đồ thị, cặp khóa-giá trị và cột gia đình. Nó cũng cung cấp phân phối lưu lượng truy cập toàn cầu, tự động mở rộng thông lượng và nhiều mô hình nhất quán để lựa chọn tùy theo nhu cầu của ứng dụng.

Tóm lại, sự khác biệt chính giữa Azure SQL Database và Azure Cosmos DB nằm ở loại và cách quản lý dữ liệu: Azure SQL Database là một cơ sở dữ liệu quan hệ truyền thống lý tưởng cho các ứng dụng yêu cầu tính toàn vẹn và nhất quán cấu trúc dữ liệu mạnh mẽ, trong khi Azure Cosmos DB là một cơ sở dữ liệu NoSQL có khả năng mở rộng cao phù hợp cho việc xử lý các lược đồ dữ liệu linh hoạt và cung cấp khả năng truy cập với độ trễ thấp trên toàn cầu.

Auto-scaling trong bối cảnh của Azure có nghĩa là gì?

Tự động mở rộng trong ngữ cảnh Azure đề cập đến khả năng điều chỉnh tự động số lượng tài nguyên theo nhu cầu hiện tại mà không cần sự can thiệp của người dùng. Mục tiêu chính của tự động mở rộng là đảm bảo mức độ tài nguyên phù hợp để xử lý lưu lượng truy cập hiện tại đồng thời tối ưu hóa việc sử dụng tài nguyên và kiểm soát chi phí.

Tự động mở rộng có thể được áp dụng cho cả Máy Ảo và Dịch vụ Ứng dụng cũng như các tài nguyên khác trong Azure có tải động biến đổi. Hoạt động của tự động mở rộng dựa trên các quy tắc và số liệu giám sát mà người dùng có thể xác định. Ví dụ, bạn có thể đặt số lượng phiên bản dịch vụ tăng lên khi sử dụng CPU vượt quá 75% trong một khoảng thời gian nhất định.

Azure cung cấp hai loại tự động mở rộng chính: theo chiều dọc (mở rộng/thu hẹp) - nơi kích thước của tài nguyên cho một phiên bản thay đổi (ví dụ, tăng RAM hoặc sức mạnh CPU) và theo chiều ngang (mở rộng/thu hẹp) - nơi số lượng phiên bản tài nguyên thay đổi (ví dụ, tăng số lượng máy ảo).

Tự động mở rộng trong Azure được thực hiện thông qua các công cụ như Azure Autoscale và Azure Monitor, hỗ trợ mở rộng tự động bằng các cấu hình dựa trên mẫu sẵn có hoặc các kịch bản nâng cao được điều chỉnh theo nhu cầu cụ thể của ứng dụng.

Azure CDN tăng tốc phân phối nội dung như thế nào?

Azure CDN (Mạng phân phối nội dung) tăng tốc độ phân phối nội dung bằng cách đặt các bản sao nội dung tại các vị trí phân phối địa lý khác nhau gọi là Điểm Hiện Diện (PoPs). Cơ chế chính của Azure CDN là bộ đệm các loại nội dung khác nhau, chẳng hạn như hình ảnh, tệp CSS, JavaScript và các tệp dữ liệu khác. Khi người dùng yêu cầu nội dung cụ thể, hệ thống CDN sẽ hướng truy vấn đến PoP gần nhất so với người dùng, giảm đáng kể thời gian truy cập dữ liệu và độ trễ trong khi giảm tải trên các máy chủ gốc.

Azure CDN tự động quản lý việc bộ đệm, cập nhật và vô hiệu hóa, điều này rất quan trọng để duy trì độ mới và chính xác của dữ liệu. Ngoài ra, CDN còn cung cấp các tính năng tối ưu hóa như giảm kích thước tệp và nén, giúp giảm kích thước của dữ liệu truyền tải, từ đó tăng tốc độ tải trang.

Dưới đây là một đoạn mã minh họa cấu hình mẫu CDN trong Azure:

// Ví dụ cấu hình Azure CDN
const azureCDN = require('azure-cdn');

// Kích hoạt giảm kích thước nội dung
azureCDN.enableMinification({
  css: true,
  js: true,
  html: true
});

// Kích hoạt nén
azureCDN.enableCompression({
  types: ['text/html', 'text/css', 'application/javascript']
});

// Khởi tạo bộ đệm với thời gian sống nhất định
azureCDN.initializeCache({
  maxAge: 3600, // Thời gian tính bằng giây
  cacheLocation: "global" // Lưu bộ đệm nội dung toàn cầu
});


Trong ví dụ trên, việc giảm kích thước nội dung và nén được kích hoạt ở cấp độ CDN và bộ đệm được khởi tạo với thời gian sống một giờ. Sử dụng Azure CDN đảm bảo rằng nội dung được phân phối nhanh hơn nhiều đến người dùng trên toàn thế giới, nâng cao hiệu suất tổng thể của các ứng dụng web.

Tải xuống IT Flashcards Ngay bây giờ

Mở rộng kiến thức Azure của bạn với thẻ học của chúng tôi.
Từ các nguyên tắc lập trình cơ bản đến nắm vững các công nghệ tiên tiến, IT Flashcards là hộ chiếu để bạn đạt được xuất sắc trong CNTT.
Tải xuống ngay và mở khóa tiềm năng của bạn trong thế giới công nghệ cạnh tranh ngày nay.