Chuyển đến nội dung chính
Azure
Cloud

Dịch vụ Azure: Hướng dẫn toàn diện về các gói dịch vụ đám mây của Microsoft

Khám phá các dịch vụ chủ chốt trong Microsoft Azure, bao gồm tính toán, lưu trữ, mạng, cơ sở dữ liệu, AI và bảo mật. Tìm hiểu cách chúng hoạt động, khi nào nên dùng và thực tiễn tốt nhất để tối ưu trải nghiệm đám mây của bạn.
Laiba Siddiqui's photo
Laiba Siddiqui
Đã cập nhật · 15 phút đọc

Khám phá cùng AI

ChatGPTClaudePerplexity

Tạo tài khoản miễn phí của bạn

Luyện tập và Lộ trình tiến trình của bạn.

Tiếp Tục Với Google
Bằng cách tiếp tục, bạn chấp nhận Điều khoản sử dụng, Chính sách bảo mật và việc dữ liệu của bạn được lưu trữ tại Hoa Kỳ.

Microsoft Azure là một trong những nền tảng đám mây mạnh mẽ nhất hiện nay, nhưng với rất nhiều dịch vụ, thật dễ cảm thấy quá tải khi không biết bắt đầu từ đâu. Dù bạn là lập trình viên, kỹ sư dữ liệu hay chuyên gia CNTT, hiểu các gói dịch vụ cốt lõi của Azure sẽ giúp bạn xây dựng, mở rộng và bảo mật ứng dụng hiệu quả hơn.

Trong hướng dẫn này, tôi sẽ giới thiệu các dịch vụ Azure quan trọng nhất — tính toán, lưu trữ, mạng, cơ sở dữ liệu, AI và bảo mật. Kết thúc bài viết, bạn sẽ nắm rõ Azure có thể làm gì và cách tận dụng tối đa cho dự án của mình.

Microsoft Azure là gì?

Microsoft Azure là một nền tảng điện toán đám mây cho phép bạn xây dựng và vận hành ứng dụng, dịch vụ mà không cần trung tâm dữ liệu riêng. Nền tảng cung cấp nhiều công cụ, từ sức mạnh tính toán cơ bản đến AI và machine learning tiên tiến, đáp ứng gần như mọi nhu cầu doanh nghiệp.

Vì sao Azure ngày càng phổ biến trong nhiều năm qua:

  • Phạm vi toàn cầu và tuân thủ: Với trung tâm dữ liệu tại hơn 60 khu vực trên thế giới, Azure giúp dữ liệu của bạn đáp ứng yêu cầu tuân thủ và quy định địa phương.
  • Linh hoạt đám mây lai: Khả năng đám mây lai của Azure cho phép bạn chạy một phần tài nguyên trên máy chủ của mình, đồng thời tận dụng đám mây cho phần còn lại — lý tưởng nếu bạn chưa sẵn sàng chuyển hoàn toàn lên đám mây.
  • Khả năng mở rộng và tối ưu chi phí: Bạn có thể dễ dàng tăng/giảm tài nguyên theo nhu cầu. Với mô hình trả phí theo mức sử dụng, bạn chỉ trả cho những gì mình dùng.
  • Thân thiện với nhà phát triển: Azure hỗ trợ nhiều ngôn ngữ lập trình, giúp nhà phát triển linh hoạt sử dụng bộ công cụ quen thuộc.

Microsoft Azure benefits

Lợi ích của Microsoft Azure. Ảnh: Tác giả

Mới bắt đầu với Azure? Khóa học Hiểu về Microsoft Azure là một điểm khởi đầu tuyệt vời, bao quát các dịch vụ cốt lõi, khái niệm đám mây và cách điều hướng nền tảng hiệu quả.

Các dịch vụ cốt lõi của Azure

Azure cung cấp đa dạng dịch vụ để đáp ứng nhiều nhu cầu kinh doanh. Hãy cùng khám phá các dịch vụ chính để hiểu cách chúng mang lại lợi ích.

Dịch vụ tính toán Azure

Azure compute services cung cấp bộ công cụ giúp xây dựng và triển khai ứng dụng hiệu quả. Bao gồm Azure Virtual Machines (VM), Azure Kubernetes Service (AKS), Azure Functions và Azure App Service.

Tìm hiểu chi tiết từng dịch vụ dưới đây.

Azure Virtual Machines (VM)

Azure VMs cho phép ảo hóa mà không cần đầu tư phần cứng. Bạn có thể tùy chỉnh môi trường cho phát triển, kiểm thử và ứng dụng đám mây, chạy các hệ điều hành khác nhau như Ubuntu trên máy chủ Windows theo nhu cầu.

Một lợi thế lớn của Azure VM là mô hình tính phí theo mức sử dụng, cho phép tăng/giảm tài nguyên khi cần, đảm bảo hiệu quả chi phí mà không lãng phí.

Azure Kubernetes Service (AKS)

AKS là nền tảng Kubernetes được quản lý để triển khai và quản lý ứng dụng đóng gói container. Các ứng dụng này chạy trong container tự chứa với đầy đủ phụ thuộc, đảm bảo hiệu năng nhất quán trên các môi trường.

AKS xử lý quản lý node, giám sát tình trạng và bảo trì; bạn chỉ trả phí cho các node AKS chạy ứng dụng theo mô hình trả phí theo mức sử dụng. Cách tiếp cận tự động để quản lý và mở rộng ứng dụng dùng container này được gọi là điều phối container.

Điểm làm AKS lý tưởng cho điều phối container:

  • Quản lý định danh và bảo mật: Bảo vệ môi trường AKS với Azure Policy, Kubernetes RBAC và Microsoft Entra ID để kiểm soát truy cập mạnh mẽ.
  • Ghi log và giám sát: Theo dõi sức khỏe cụm bằng Container Insights và phân tích lưu lượng mạng với Advanced Container Networking Services.
  • Triển khai tinh gọn: Dùng cấu hình Kubernetes dựng sẵn và Draft để triển khai ứng dụng nhanh.
  • Cụm và node: Tối ưu tài nguyên với tích hợp lưu trữ, GPU, pool node đa dạng, tự động mở rộng và điện toán bảo mật (confidential computing) để tăng an toàn.
  • Hỗ trợ volume lưu trữ: Chọn nhiều giải pháp như Persistent Volumes, Azure Container Storage, Azure Disks và Files CSI drivers, và Azure NetApp Files.

AKS cũng rất phù hợp với kiến trúc microservices. Microservice là các đơn vị mã nguồn liên kết lỏng lẻo, có thể triển khai độc lập và giao tiếp qua API. Chúng cần cơ chế phát hiện dịch vụ đáng tin cậy, và AKS cung cấp giải pháp tối ưu với Kubernetes Service Objects, cụ thể:

  • Gán IP nội bộ tĩnh cho một nhóm pod để đảm bảo dịch vụ luôn sẵn sàng.
  • Tự động cân bằng tải đến các pod.
  • Cung cấp tên DNS nội bộ cho dịch vụ để tối ưu gateway API và giao tiếp service-to-service.

Azure Functions

Azure Functions là giải pháp điện toán serverless loại bỏ nhu cầu bảo trì máy chủ. Thay vào đó, nền tảng tự động cung cấp tài nguyên cần thiết để ứng dụng vận hành trơn tru.

Ngoài ra, dịch vụ hỗ trợ nhiều ngôn ngữ lập trình như C#, Java, JavaScript, Python và PowerShell, giúp bạn tập trung viết mã có giá trị bằng ngôn ngữ yêu thích và triển khai lên Azure Cloud. 

Azure App Service

Azure App Service đơn giản hóa phát triển web, API và backend di động bằng môi trường quản lý toàn diện với khả năng mở rộng, bảo mật và DevOps tích hợp. Dịch vụ hỗ trợ nhiều stack ngôn ngữ như .NET, Java, Node.js, Python và PHP, cho phép triển khai linh hoạt với container tùy chỉnh và Docker. Nhờ vậy, chúng ta tập trung xây dựng ứng dụng mà không lo quản trị hạ tầng.

Với mô hình Nền tảng như Dịch vụ (PaaS), Azure App Service cung cấp:

  • Lưu trữ đáng tin cậy và có thể mở rộng: Môi trường production được quản lý với khả năng sẵn sàng toàn cầu.
  • Container hóa và linh hoạt: Chạy ứng dụng trong container Docker hoặc tận dụng App Service trên Linux.
  • Bảo mật và tự động hóa tích hợp: Tự động mở rộng, cân bằng tải và quản lý tự động.
  • Công cụ nhà phát triển tích hợp: Tích hợp liền mạch với VS Code và công cụ Java.
  • Hỗ trợ API và backend di động: Triển khai và quản lý RESTful API dễ dàng.
  • Khả năng serverless: Thực thi function mà không cần quản lý máy chủ.

Dịch vụ lưu trữ Azure

Giờ hãy khám phá các tùy chọn lưu trữ Azure, bao gồm Blob Storage, Disk Storage, File Storage và Data Lake Storage, cùng các trường hợp sử dụng.

Azure Blob Storage

Azure Blob Storage là giải pháp lưu trữ đối tượng dành cho dữ liệu phi cấu trúc dung lượng lớn như văn bản, hình ảnh, tệp. Bạn có thể truy cập đối tượng trên toàn cầu qua HTTP/HTTPS hoặc thông qua các dịch vụ Azure Storage như REST API, PowerShell, CLI và thư viện khách Azure Storage với các ngôn ngữ .NET, Java, Node.js, Python, Go.

Azure Blob Storage cung cấp ba loại tài nguyên:

  • Tài khoản lưu trữ (Storage account) gán địa chỉ duy nhất cho mỗi đối tượng, gồm tên tài khoản và endpoint của Blob Storage.
  • Container tổ chức tập hợp blob và có thể lưu trữ số lượng blob không giới hạn.
  • Blob gồm ba loại:
    • Block blob lưu trữ dữ liệu văn bản và nhị phân.
    • Append blob tối ưu cho thao tác nối thêm, lý tưởng cho log.
    • Page blob lưu trữ tệp truy cập ngẫu nhiên như tệp ổ cứng ảo.

Bạn cũng có thể di trú dữ liệu hiện có sang Blob Storage.

Azure Disk Storage

Azure Disk Storage là giải pháp lưu trữ khối dùng với Azure VM. Dịch vụ sử dụng đĩa được quản lý (managed disk) ảo hóa, bạn chỉ cần chỉ định kích thước và loại đĩa, còn Azure sẽ lo cấp phát. Một số lựa chọn phổ biến gồm ultra disk, SSD premium và chuẩn, cùng HDD chuẩn.

Một vài lợi ích đáng chú ý của managed disk:

  • Độ sẵn sàng 99,99% với tỷ lệ lỗi hàng năm 0%.
  • Hỗ trợ tới 50.000 đĩa VM.
  • Bảo vệ ứng dụng trước sự cố trung tâm dữ liệu.
  • Khôi phục dễ dàng với Azure Backup, bao gồm Azure Disk Backup.
  • Cho phép gán quyền cụ thể cho một hoặc nhiều người dùng.

Azure File Storage

Azure File Storage là giải pháp lưu trữ tệp trên đám mây được quản lý hoàn toàn và không máy chủ. Hỗ trợ truy cập đồng thời từ đám mây và tại chỗ thông qua các giao thức tiêu chuẩn như SMB, NFS và Azure Files REST API. Bạn cũng có thể tạo, gắn và quản lý file share bằng PowerShell và Azure CLI.

Azure Data Lake

Azure Data Lake là kho lưu trữ tập trung cho dữ liệu có cấu trúc và phi cấu trúc ở định dạng gốc. Xây dựng trên Azure Blob Storage, dịch vụ hỗ trợ phân tích dữ liệu lớn, cho phép lưu trữ petabyte dữ liệu và quản lý khối lượng lớn.

Azure Data Lake không phải là dịch vụ hay loại tài khoản riêng. Thay vào đó, đây là tập khả năng tích hợp với Blob Storage. Dữ liệu bạn nạp vào sẽ tồn tại dưới dạng blob do Azure Blob Storage quản lý.

Dịch vụ mạng Azure

Các dịch vụ mạng Azure có thể hoạt động độc lập hoặc phối hợp tùy theo yêu cầu. Hãy tìm hiểu một số dịch vụ then chốt.

Azure Virtual Network (VNet)

Azure VNet là khối xây dựng cho mạng riêng của bạn. Dịch vụ cho phép các tài nguyên Azure như máy ảo (VM) giao tiếp với nhau, với Internet và mạng tại chỗ.

Theo mặc định, tài nguyên VNet có thể giao tiếp outbound bằng IP công cộng, NAT gateway hoặc public load balancer, vốn cũng quản lý kết nối outbound. Tuy nhiên, khi dùng internal standard load balancer thì kết nối outbound này không khả dụng.

Để kích hoạt giao tiếp giữa các tài nguyên Azure, bạn có thể dùng:

  • Virtual Network (VNet) cho mạng biệt lập.
  • VNet service endpoints để kết nối an toàn đến các dịch vụ Azure.
  • VNet peering để liên kết nhiều VNet phục vụ giao tiếp liên mạng.

Azure Load Balancer

Một Azure Load Balancer phân phối lưu lượng mạng đến các tài nguyên backend để đảm bảo tính sẵn sàng và độ tin cậy cao. Dịch vụ hoạt động ở tầng 4 của mô hình OSI và định tuyến lưu lượng từ front end tới các tài nguyên backend như VM.

The OSI model

Mô hình OSI. Nguồn: Wikipedia. 

Azure Load Balancer có hai loại:

  • Load balancer công khai cung cấp kết nối inbound và outbound cho VM trong mạng ảo.
  • Load balancer nội bộ (riêng tư) quản lý lưu lượng inbound trong mạng riêng và cân bằng tải trong mạng ảo.

Azure VPN Gateway

Azure VPN Gateway cho phép giao tiếp an toàn, mã hóa giữa các mạng ảo Azure và địa điểm tại chỗ qua Internet hoặc giữa các VNet Azure qua mạng của Microsoft. Dịch vụ sử dụng VPN gateway — một loại virtual network gateway của Azure — và hỗ trợ nhiều kết nối cùng chia sẻ băng thông sẵn có của gateway.

Bạn có thể tạo nhiều kết nối dùng chung một gateway, nhưng việc chọn cấu hình phù hợp là rất quan trọng. Azure VPN Gateway hỗ trợ các cấu hình như:

  • Point-to-point: Kết nối trực tiếp giữa hai mạng.
  • Site-to-site: Kết nối an toàn giữa mạng tại chỗ và VNet Azure.
  • Coexisting ExpressRoute: Kết hợp VPN Gateway với ExpressRoute cho kịch bản đám mây lai.

Mỗi cấu hình có yêu cầu và hướng dẫn thiết lập riêng. Vì vậy, hãy xem xét thiết kế và topology của VPN Gateway để lựa chọn cấu hình phù hợp với nhu cầu.

Dịch vụ cơ sở dữ liệu Azure

Azure Database Services cung cấp cả cơ sở dữ liệu quan hệ và phi quan hệ để bạn chọn phương án phù hợp nhất với nhu cầu ứng dụng.

Azure SQL Database

Azure SQL Database là động cơ cơ sở dữ liệu được quản lý hoàn toàn, tự động xử lý các tác vụ như nâng cấp, vá lỗi, sao lưu và giám sát. Là giải pháp PaaS, dịch vụ giúp chúng ta xây dựng CSDL hiệu năng cao với tính năng xử lý truy vấn nâng cao.

Azure SQL Database cung cấp hai mô hình mua:

  • Mô hình dựa trên vCore cho phép chọn số vCore, bộ nhớ, tốc độ và lưu trữ.
  • Mô hình dựa trên DTU kết hợp tài nguyên tính toán, bộ nhớ và I/O thành các tầng khác nhau để mở rộng đơn giản hơn.

Azure SQL cung cấp hai tùy chọn triển khai:

  • Cơ sở dữ liệu đơn lẻ: Phù hợp cho ứng dụng đám mây hiện đại và microservice cần nguồn dữ liệu đơn lẻ, tin cậy.
  • Elastic pool: Tập hợp các CSDL đơn lẻ chia sẻ tài nguyên. Bạn cũng có thể tách CSDL đơn lẻ ra khỏi elastic pool khi cần.

Nếu bạn làm việc với CSDL quan hệ trên đám mây, thì hướng dẫn Azure SQL Database này bao quát mọi nội dung từ thiết lập đến truy vấn dữ liệu hiệu quả.

Azure Cosmos DB

Chúng ta đều biết ứng dụng dùng AI có thể trở nên phức tạp khi tích hợp nhiều nguồn dữ liệu. Các nguồn này có thể khác nhau về quy trình triển khai và hiệu năng vận hành, gây khó khăn cho việc mở rộng ứng dụng.

Azure Cosmos DB đơn giản hóa vấn đề bằng cách cung cấp một giải pháp cơ sở dữ liệu duy nhất cho nhiều nhu cầu dữ liệu vận hành. Đây là cơ sở dữ liệu NoSQL, quan hệ và vector được quản lý hoàn toàn, nổi bật với:

  • Thời gian phản hồi vài mili giây cho xử lý dữ liệu tốc độ cao.
  • Tự động mở rộng để xử lý tải công việc động hiệu quả.

Điều này khiến Cosmos DB lý tưởng cho ứng dụng phân tán toàn cầu yêu cầu độ trễ thấp và tính sẵn sàng cao.

Nếu bạn đang tìm hiểu cơ sở dữ liệu NoSQL trên đám mây, khóa học Khái niệm NoSQL này phân tách các nguyên tắc chính, mô hình dữ liệu và khi nào nên dùng NoSQL thay vì cơ sở dữ liệu quan hệ truyền thống

Azure Database for MySQL/PostgreSQL

Azure cũng cung cấp dịch vụ cơ sở dữ liệu được quản lý hoàn toàn cho MySQL và PostgreSQL. 

Azure Database for MySQL:

  • Hỗ trợ tùy chọn triển khai máy chủ linh hoạt và máy chủ đơn.
  • Cung cấp sao lưu, mở rộng và vá lỗi tự động để quản trị trơn tru.
  • Phù hợp cho nền tảng thương mại điện tử, ứng dụng web/di động và hệ thống quản lý nội dung.

Azure Database for PostgreSQL:

  • Cung cấp triển khai máy chủ linh hoạt, hỗ trợ JSON và tìm kiếm toàn văn, cũng như xử lý dữ liệu không gian (geospatial).
  • Tích hợp với giải pháp AI/ML và phân tích để phân tích dữ liệu nâng cao.
  • Phù hợp cho ứng dụng dựa trên AI/ML, BI và báo cáo, cùng ứng dụng tài chính và địa không gian.

Azure Redis Cache

Azure Cache for Redis là kho dữ liệu trong bộ nhớ được quản lý hoàn toàn, giúp cải thiện hiệu năng và khả năng mở rộng của ứng dụng bằng cách lưu đệm dữ liệu truy cập thường xuyên. Dịch vụ cho phép xử lý độ trễ thấp và thông lượng cao cho các ứng dụng phụ thuộc kho dữ liệu backend, lý tưởng để xử lý khối lượng yêu cầu lớn hiệu quả. Hỗ trợ cả Redis nguồn mở (OSS Redis) và Redis Enterprise.

Cách dịch vụ cải thiện hiệu năng ứng dụng qua các mẫu kiến trúc:

  • Bộ đệm dữ liệu (Data cache): Dùng mẫu cache-aside để nạp dữ liệu khi cần. Cập nhật cache khi dữ liệu thay đổi và phân phối cập nhật tới client.
  • Bộ đệm nội dung (Content cache): Lưu trữ nội dung web tĩnh như header hoặc footer trong bộ nhớ để truy cập nhanh hơn, giảm số lượng máy chủ cần thiết.
  • Kho phiên (Session store): Lưu dữ liệu tối thiểu trong cookie làm khóa để truy vấn lịch sử người dùng từ cơ sở dữ liệu. Dùng Azure Cache for Redis thay cho CSDL quan hệ đầy đủ giúp tăng hiệu năng.
  • Giao dịch phân tán: Thực thi nhiều lệnh như một giao dịch nguyên tử để duy trì tính nhất quán dữ liệu.

Dịch vụ AI và Machine Learning của Azure

Microsoft Azure cũng cung cấp nhiều dịch vụ AI và machine learning (ML) để tăng tính thông minh cho ứng dụng. Hãy cùng khám phá một số dịch vụ chính.

Azure Machine Learning

Azure Machine Learning được thiết kế cho chuyên gia ML, nhà khoa học dữ liệu và kỹ sư nhằm tăng tốc huấn luyện mô hình và vận hành ML. Chúng ta có thể tự động hóa quy trình thường nhật bằng cách tích hợp mô hình AI vào ứng dụng và sử dụng các công cụ như Azure Machine Learning Studio, Python SDK, Azure CLI và Azure Resource Manager REST API.

Bên cạnh việc hỗ trợ quy trình ML và MLOps, Azure Machine Learning Studio còn cung cấp công cụ xây dựng ứng dụng GenAI, bao gồm:

  • Model catalog: Cung cấp mô hình từ Azure OpenAI, Mistral, Meta, Cohere, NVIDIA, Hugging Face và Microsoft.
  • Prompt flow: Đơn giản hóa việc phát triển ứng dụng AI với LLM bằng cách cho phép tạo mẫu nhanh, thử nghiệm, lặp lại và triển khai.
  • Sẵn sàng cho doanh nghiệp và bảo mật: Nâng cao bảo mật dự án bằng tích hợp Azure VNet, Azure Key Vault và Azure Container Registry.

Việc Azure tích hợp với OpenAI mang các năng lực AI mạnh mẽ vào ứng dụng của bạn — hãy tìm hiểu trong hướng dẫn Azure OpenAI này, bao gồm phần thiết lập và sử dụng API.

Azure Cognitive Services

Azure Cognitive Services, còn gọi là AI Services, cho phép nhà phát triển bổ sung trí tuệ nhận thức vào ứng dụng mà không cần chuyên môn AI hay khoa học dữ liệu. Dịch vụ cung cấp API tùy biến và mô hình dựng sẵn để tạo ứng dụng phong phú. Một số dịch vụ nhận thức của Azure gồm:

  • Face phát hiện và nhận diện người và cảm xúc trong ảnh.
  • Document intelligence khai thác dữ liệu từ tài liệu để đưa ra giải pháp dựa trên dữ liệu.
  • Custom vision tùy biến nhận dạng hình ảnh cho doanh nghiệp.
  • Azure AI search cung cấp tìm kiếm tích hợp AI cho ứng dụng di động và web của bạn.
  • Language bổ sung khả năng xử lý ngôn ngữ tự nhiên cho ứng dụng.
  • Content safety phát hiện nội dung không mong muốn.
  • Translator dịch hơn 100 ngôn ngữ.
  • Vision phân tích nội dung trong hình ảnh và video.
  • Speech bao gồm chuyển giọng nói thành văn bản, văn bản thành giọng nói, dịch và nhận dạng giọng nói.

Azure Bot Services

Azure AI Bot Service được tích hợp với Microsoft Copilot Studio, một nền tảng low-code để xây dựng bot AI mà không cần chuyên môn AI. Dịch vụ cung cấp nhiều cách tạo và triển khai chatbot, bao gồm:

  • Bot Framework SDK là bộ công cụ cho nhà phát triển xây dựng, kiểm thử, triển khai và quản lý chatbot bằng C# hoặc JavaScript.
  • Copilot Studio cho phép tạo agent không cần code qua giao diện đồ họa.
  • Bot Framework Composer xây dựng chatbot với canvas soạn thảo trực quan, có thể mở rộng chức năng bằng mã tùy chỉnh.

Với Azure AI Service, bạn có thể kết nối bot với các kênh như Microsoft Teams và tích hợp với ứng dụng di động, web.

Azure DevOps và công cụ nhà phát triển

Azure cung cấp nhiều công cụ và dịch vụ giúp bạn quản lý phát triển và vận hành ứng dụng. Hãy xem chúng là gì.

Azure DevOps

Azure DevOps tinh gọn vòng đời phát triển phần mềm bằng cách tăng cường hợp tác giữa nhóm phát triển và vận hành. Dịch vụ có sẵn trên đám mây và tại chỗ. Bạn có thể truy cập các tính năng tích hợp qua trình duyệt hoặc IDE và sử dụng toàn bộ hoặc chỉ những phần cần thiết.

Một số dịch vụ chính gồm:

  • Azure Boards: Cung cấp công cụ agile để lập kế hoạch, theo dõi công việc, quản lý lỗi mã và xử lý sự cố bằng Kanban và Scrum.
  • Azure Repos: Cung cấp kho Git cho kiểm soát nguồn và quản lý phiên bản.
  • Azure Pipelines: Hỗ trợ tích hợp liên tục và phân phối liên tục (CI/CD) với dịch vụ build và release.
  • Azure Test Plans: Cung cấp công cụ kiểm thử ứng dụng toàn diện.
  • Azure Artifacts: Cho phép nhóm chia sẻ gói phát triển như NuGet và tích hợp vào pipeline CI/CD.

Nếu bạn muốn tinh gọn phát triển và triển khai phần mềm, hãy xem hướng dẫn Azure DevOps này, hướng dẫn bạn thiết lập pipeline CI/CD và quản lý kho hiệu quả.

Azure Container Instances (ACI)

ACI cho phép chúng ta chạy container Linux hoặc Windows trên Azure mà không cần tạo máy ảo (VM). Dịch vụ cũng hỗ trợ điều phối container bằng cách triển khai pod trong cụm AKS thông qua virtual node trên ACI.

Container khởi động nhanh hơn VM vì ACI có thể khởi động container trong vài giây mà không cần cấp phát VM. Điều này giúp triển khai và mở rộng ứng dụng cloud-native nhanh chóng.

Azure DevTest Labs

Azure DevTest Labs cho phép chúng ta tạo và quản lý VM IaaS trong môi trường lab bằng các nền tảng và artifact cấu hình sẵn. Chủ sở hữu lab có thể thiết lập VM với công cụ cần thiết, trong khi người dùng có thể nhận hoặc tự cấu hình instance. Cách tiếp cận này tiết kiệm chi phí và giảm phức tạp khi dựng máy chủ vật lý.

Để tạo một lab trong DevTest Labs, bạn có thể:

Dịch vụ bảo mật và danh tính của Azure

Các dịch vụ Bảo mật và Danh tính của Azure xác thực người dùng và kiểm soát truy cập thông tin cho các thực thể bảo mật. Hãy xem cách thức hoạt động.

Azure Active Directory (AD)

Microsoft Entra ID, trước đây là Azure Active Directory (AD), là dịch vụ Quản lý Danh tính và Truy cập (IAM) trên đám mây. Dịch vụ cho phép nhân viên truy cập tài nguyên bên ngoài như Microsoft 365, cổng Azure và ứng dụng bên thứ ba. Thường được sử dụng bởi quản trị CNTT, nhà phát triển ứng dụng và người dùng Microsoft 365, Azure, hoặc Dynamics CRM Online.

Một số tính năng chính của Entra ID:

  • Xác thực: Hỗ trợ đặt lại mật khẩu tự phục vụ, xác thực đa yếu tố (MFA), danh sách mật khẩu cấm tùy chỉnh và khóa thông minh.
  • Quản lý ứng dụng: Vai trò này quản lý ứng dụng bằng application proxy, Đăng nhập một lần (SSO) và cổng My Apps.
  • Hợp tác B2B: Quản lý người dùng khách và đối tác bên ngoài.
  • Tích hợp B2C: Tùy chỉnh và kiểm soát cách người dùng đăng ký và đăng nhập.
  • Truy cập có điều kiện: Kiểm soát truy cập ứng dụng đám mây dựa trên điều kiện người dùng.

Entra ID cung cấp nhiều tùy chọn cấp phép, vì vậy bạn nên chọn gói phù hợp nhất với nhu cầu doanh nghiệp.

Azure Security Center

Azure Security Center là công cụ quản trị bảo mật giám sát và bảo vệ khối lượng công việc lai, tại chỗ và trên Azure.

Một số tính năng chính:

  • Thông tin bảo mật: Phát hiện bản cập nhật còn thiếu, phần mềm chống mã độc lỗi thời và cấu hình không an toàn.
  • Bảo vệ trước mối đe dọa: Dùng kiểm soát ứng dụng thích ứng và truy cập VM đúng lúc (just-in-time) để giảm thiểu lỗ hổng.
  • Ứng phó mối đe dọa: Phát hiện tấn công bằng tình báo mối đe dọa của Microsoft và cung cấp đường dẫn điều tra để phân tích.

Azure Key Vault

Đúng như tên gọi, Azure Key Vault lưu trữ và truy cập dữ liệu nhạy cảm như khóa API, mật khẩu, chứng chỉ và khóa mật mã. Dịch vụ sử dụng TLS để mã hóa dữ liệu trong quá trình truyền giữa vault và client, đảm bảo an toàn dữ liệu.

Azure Key Vault hỗ trợ hai loại vùng chứa:

  • Vaults: Lưu trữ khóa phần mềm và khóa hỗ trợ HSM, bí mật và chứng chỉ.
  • Managed Hardware Security Module (HSM) Pools: Chỉ lưu trữ khóa hỗ trợ HSM.

Giá và hỗ trợ cho các dịch vụ Azure

Giờ bạn đã quen với các dịch vụ cốt lõi của Azure, hãy cùng xem Microsoft hỗ trợ khách hàng ra sao và với chi phí thế nào.

Mô hình giá Azure

Azure sử dụng mô hình trả phí theo mức sử dụng, loại bỏ chi phí mua giấy phép và tính phí qua đăng ký Azure của bạn. Để linh hoạt, bạn cũng có thể hủy liên kết đăng ký khỏi môi trường bất cứ lúc nào.

Tuy nhiên, Microsoft Azure cũng cung cấp phiên bản đặt trước và giá spot:

  • Reserved instances: Bạn mua trước công suất tính toán trong một khoảng thời gian — một hoặc ba năm. Tùy chọn này được giảm giá đáng kể so với trả phí theo mức sử dụng và đảm bảo không bị gián đoạn.
  • Spot pricing: Cung cấp quyền truy cập công suất tính toán dư thừa với chi phí thấp hơn, nhưng không đảm bảo tính sẵn sàng cao. VM của bạn có thể bị thu hồi bất cứ lúc nào nếu Azure cần tài nguyên.

Reserved instances tiết kiệm chi phí và đáng tin cậy hơn, trong khi giá spot phù hợp cho khối lượng công việc không quan trọng, chịu gián đoạn được.

Bạn có thể sử dụng Azure Pricing Calculator để ước tính chi phí theo giờ hoặc theo tháng cho từng mô hình và chọn phương án phù hợp nhất.

Gói hỗ trợ Azure

Azure cũng cung cấp nhiều tùy chọn hỗ trợ để bạn chọn phương án phù hợp nhất với nhu cầu.

Gói

Cơ bản

Nhà phát triển

Tiêu chuẩn

Chuyên nghiệp Trực tiếp

Hỗ trợ

Yêu cầu hỗ trợ

Cần mua riêng

Cần mua riêng

Cần mua riêng

Giá

Bao gồm cho mọi khách hàng Azure

$29/tháng

$100/tháng

$1000/tháng

Phù hợp nhất cho

Tính sẵn sàng chung & thanh toán

Môi trường thử nghiệm/phát triển

Tải công việc sản xuất

Môi trường quan trọng với doanh nghiệp

Thời gian phản hồi

Hỗ trợ cộng đồng

Trong vòng 1 ngày làm việc

1 giờ cho sự cố nghiêm trọng

15 phút cho sự cố nghiêm trọng

Hỗ trợ kỹ thuật

Không hỗ trợ kỹ thuật

Truy cập trong giờ hành chính

24/7 cho sự cố nghiêm trọng

24/7 cho mọi sự cố

Lợi ích bổ sung

Tự trợ giúp & hỗ trợ cộng đồng

Hướng dẫn kỹ thuật chung

Thời gian phản hồi nhanh hơn & cơ chế leo thang

Đánh giá kiến trúc, hướng dẫn chủ động

Bạn có thể xem so sánh chi tiết tại đây.

Thực tiễn tốt nhất khi sử dụng dịch vụ Azure

Theo thời gian, tôi nhận ra cách tốt nhất để tận dụng tối đa Azure là kết hợp hướng dẫn chính thức của Microsoft với trải nghiệm thực tế. Dưới đây là một số thực tiễn giúp bạn tối ưu môi trường Azure.

Quản lý tài nguyên hiệu quả

Azure Resource Groups gom nhóm tài nguyên liên quan để đơn giản hóa quản lý và tinh gọn tự động hóa. Cách tiếp cận này hữu ích cho triển khai quy mô lớn.

Bạn có thể dùng Azure Tags cùng với resource group để phân loại tài nguyên theo môi trường, tên ứng dụng, chủ sở hữu và chi phí. Thẻ giúp dễ dàng nhận diện, tìm kiếm tài nguyên cụ thể và cho phép phân tích chi phí theo phòng ban.

Giám sát hiệu năng và chi phí

Microsoft cung cấp Microsoft Cost Management và Azure Monitor để giúp bạn quản lý chi phí đám mây. Cách chúng hoạt động:

  • Microsoft Cost Management theo dõi mức sử dụng Azure và dự đoán chi tiêu tương lai. Dịch vụ cũng tích hợp Microsoft Copilot để tóm tắt chi phí, so sánh mức sử dụng và cô lập biến động.
  • Azure Monitor thu thập và tổng hợp dữ liệu trên môi trường Azure và ngoài Azure, lưu trữ trong nền tảng hợp nhất để phân tích. Chúng ta cũng có thể tích hợp với công cụ của Microsoft và bên thứ ba.

Tự động hóa khối lượng công việc

Như mọi nền tảng khác, Azure cũng cho phép chúng ta tự động hóa khối lượng công việc để tiết kiệm thời gian dành cho việc quan trọng hơn. Vì mục đích này, nền tảng cung cấp hai cách chính: Azure Automation và Azure Logic Apps. 

Tự động hóa giúp giảm lỗi, tiết kiệm thời gian và hạ chi phí vận hành. Logic Apps giảm công việc cần thiết để truy cập tài nguyên, tích hợp quy trình với nhiều dịch vụ và tạo quy trình phức tạp nhanh chóng.

Điều này giúp tăng hiệu quả và cải thiện độ tin cậy khi triển khai.

Kết luận

Microsoft Azure là nền tảng điện toán đám mây linh hoạt, cung cấp bộ dịch vụ rộng lớn. Bạn có thể xây dựng và quản trị ứng dụng trên Azure bằng cách hiểu các nhóm dịch vụ khác nhau và chọn mô hình giá phù hợp.

Nếu bạn muốn học thêm và tận dụng tối đa khả năng của Azure, hãy xem các khóa học và lộ trình kỹ năng sau:

Những tài nguyên này sẽ giúp bạn tự tin sử dụng các công cụ mạnh mẽ của Azure!

Câu hỏi thường gặp

Những ngành nào sử dụng Microsoft Azure?

Azure được sử dụng rộng rãi trong nhiều ngành, bao gồm tài chính, y tế, bán lẻ, trò chơi và chính phủ. Các công ty dùng Azure cho điện toán đám mây, lưu trữ dữ liệu, AI, bảo mật và tuân thủ.

Azure có chỉ dành cho ứng dụng Windows không?

Không! Dù Azure tích hợp tốt với công nghệ của Microsoft, nền tảng vẫn hỗ trợ đầy đủ ứng dụng dựa trên Linux, công cụ nguồn mở và nhiều ngôn ngữ lập trình như Python, Java và Node.js.

Azure so với AWS và Google Cloud như thế nào?

Azure, AWS và Google Cloud đều cung cấp các giải pháp đám mây mạnh mẽ, nhưng Azure nổi bật nhờ tích hợp doanh nghiệp vượt trội, khả năng đám mây lai và bộ công cụ AI/ML phong phú. AWS dẫn đầu về thị phần, còn Google Cloud mạnh về phân tích dữ liệu và AI.

Tôi có thể dùng Azure miễn phí không?

Có! Azure cung cấp gói miễn phí, bao gồm hơn 55 dịch vụ với mức sử dụng giới hạn, cùng khoản tín dụng $200 cho người dùng mới khám phá các dịch vụ trả phí. Sau khi gói miễn phí hết hạn, bạn chỉ trả cho những gì bạn dùng.

Những chứng chỉ nào có sẵn để học Azure?

Microsoft cung cấp một số chứng chỉ như:

  • AZ-900 (Azure Fundamentals) – Tuyệt vời cho người mới bắt đầu
  • AZ-104 (Azure Administrator) – Tập trung vào quản trị đám mây
  • AZ-204 (Azure Developer) – Bao quát phát triển trên đám mây
  • AZ-305 (Azure Solutions Architect) – Dành cho thiết kế đám mây nâng cao

Tôi di chuyển khối lượng công việc tại chỗ lên Azure như thế nào?

Azure cung cấp công cụ như Azure Migrate giúp đánh giá, lập kế hoạch và di chuyển khối lượng công việc của bạn lên đám mây. Dịch vụ hỗ trợ di trú máy chủ, cơ sở dữ liệu, và cả VM từ nhà cung cấp đám mây khác.

Azure có hỗ trợ thiết lập đám mây lai không?

Có! Giải pháp đám mây lai của Azure cho phép doanh nghiệp kết hợp hạ tầng tại chỗ với dịch vụ đám mây bằng các công cụ như Azure Arc và Azure Stack.


Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Tôi là một chiến lược gia nội dung, yêu thích việc đơn giản hóa các chủ đề phức tạp. Tôi đã giúp các công ty như Splunk, Hackernoon và Tiiny Host tạo nội dung hấp dẫn và giàu thông tin cho khán giả của họ.

Chủ đề
Azure
Cloud

Tìm hiểu thêm về Azure với các khóa học này!

Khóa học

Tìm hiểu Microsoft Azure

3 giờ
51.5K
Tìm hiểu về sức mạnh của Microsoft Azure và phần mềm điện toán đám mây để giúp bạn nâng cao kỹ năng kỹ thuật dữ liệu của mình.
Xem chi tiếtBắt Đầu Khóa Học

Tạo tài khoản miễn phí của bạn

Luyện tập và Lộ trình tiến trình của bạn.

Tiếp Tục Với Google
Bằng cách tiếp tục, bạn chấp nhận Điều khoản sử dụng, Chính sách bảo mật và việc dữ liệu của bạn được lưu trữ tại Hoa Kỳ.
Xem thêm
Liên quan

blog

Claude Opus 4.6: Tính năng, Điểm chuẩn, Bài kiểm tra thực hành và hơn thế nữa

Mô hình mới nhất của Anthropic dẫn đầu ở mã hóa tác tử và lập luận phức tạp. Thêm vào đó, nó có cửa sổ ngữ cảnh 1M.
Matt Crabtree's photo

Matt Crabtree

10 phút

Xem thêm