Đối với các nhà phát triển đã quen với việc lưu trữ các ứng dụng web trên Dịch vụ thông tin Internet, việc tạo các ứng dụng web tĩnh để lưu trữ trên Azure Web Apps là một quy trình quen thuộc (IIS). Phát triển ứng dụng cục bộ có thể được thực hiện với ASP.NET, Java, Node.js, PHP và Python và có thể nhanh chóng được triển khai cho Ứng dụng web Azure. Nền tảng này cung cấp khả năng triển khai liên tục cho một số môi trường dàn dựng, cho phép các nhóm phát triển cung cấp các bản nâng cấp ứng dụng một cách nhanh chóng và đáng tin cậy.
Bất chấp những lợi ích to lớn mà ứng dụng web Azure mang lại, rất ít nhà phát triển và người ra quyết định có hiểu biết toàn diện về lĩnh vực này. Trong bài viết này, chúng tôi đã thu thập năm câu hỏi thường gặp nhất về vấn đề này và đưa ra các câu trả lời chuyên sâu cho từng câu hỏi. Bắt đầu nào.
Để hiểu ứng dụng web tĩnh của Azure, trước tiên bạn phải có hiểu biết chung về Ứng dụng web Azure. Ứng dụng web dịch vụ ứng dụng Azure (trước đây là Trang web Azure) là một sản phẩm nền tảng dưới dạng dịch vụ (PaaS) cho phép các nhà phát triển tạo các ứng dụng web quan trọng, có khả năng mở rộng cao và bảo mật. Để viết mã, nhà phát triển có thể chọn từ các ngôn ngữ như C#, HTML5, PHP, Java, Node.js và Python, đồng thời sử dụng các công cụ quen thuộc như Visual Studio và Azure SDK dành riêng cho nền tảng.
Ứng dụng web tĩnh Azure là một kiểu con của ứng dụng web Azure. Dịch vụ ứng dụng trực tuyến hiện đại cho phép phát triển toàn bộ ngăn xếp được tối ưu hóa, từ mã nguồn đến tính sẵn sàng cao toàn cầu. Bằng cách tận dụng kho lưu trữ Git Hub và DevOps, các ứng dụng web tĩnh Azure có thể xây dựng và triển khai toàn bộ ứng dụng web trong nền tảng Azure (thông qua API Azure không có máy chủ).
Rất khó để đưa ra câu trả lời ngắn gọn cho câu hỏi này vì phạm vi giá để lưu trữ một ứng dụng trên Azure khá khác nhau. Nó phụ thuộc vào sức mạnh tính toán và lưu trữ (vPU, RAM, v.v.), cũng như số giờ bạn sẽ yêu cầu các tài nguyên này.
Phí lưu trữ Azure khác nhau tùy theo cấp độ dịch vụ mong muốn, tuy nhiên, chi phí trung bình hàng tháng để lưu trữ một trang web nhỏ trên Azure là khoảng 5,5 đô la.
Đối với một trang web tĩnh trên Microsoft Azure, gói hàng tháng có giá từ 0,5 đô la đến 2 đô la, được coi là chi phí thấp nhất cho một ứng dụng web trên Azure.
Một trang web động sử dụng nhiều tài nguyên hơn và đắt hơn một trang web tĩnh. Bất kỳ trang web nào có nội dung động sẽ yêu cầu lập trình phía máy chủ. Dịch vụ ứng dụng Azure có thể được sử dụng để bắt đầu. Nếu bạn quan tâm đến cơ sở hạ tầng dùng chung, bạn có thể có được mười trang web miễn phí với CPU và dung lượng lưu trữ hạn chế.
Nếu trang web của bạn nhận được nhiều khách truy cập hơn, bạn sẽ cần nhiều tài nguyên hơn để quản lý trang web. Điều này đòi hỏi phải mua thêm CPU và bộ lưu trữ, có thể tốn tới 50 đô la mỗi tháng. Tóm lại, cấp miễn phí sẽ không đủ và bạn phải chú ý đến các cấp khác, chẳng hạn như cơ bản, tiêu chuẩn, v.v.
Có, có thể tạo ứng dụng web Azure miễn phí bằng gói miễn phí của Microsoft. Azure có hai loại gói để người dùng lựa chọn: Miễn phí và Tiêu chuẩn (Trả phí). Vì kích thước ứng dụng của gói Miễn phí chỉ là 250 MB trên mỗi ứng dụng và môi trường chạy thử chỉ là 3 MB, gói này phù hợp hơn cho các dự án cá nhân hoặc nhỏ không yêu cầu kích thước ứng dụng và môi trường chạy thử lớn.
Cùng với ứng dụng 250 MB này, bạn cũng nhận được quản lý API thông qua Chức năng Azure và tích hợp nhà cung cấp xác thực đã được đặt trước. Ngoài ra, gói Bậc miễn phí không bao gồm các tính năng như cung cấp vai trò tùy chỉnh cho một chức năng, Điểm cuối riêng tư và Thỏa thuận cấp độ dịch vụ (SLA).
Do đó, nếu bạn cần nhiều hơn ba môi trường dàn dựng, dịch vụ hỗ trợ khách hàng chính thức, các yêu cầu bảo mật bắt buộc phải đăng ký nhà cung cấp tùy chỉnh và dung lượng lưu trữ lớn thì gói cấp miễn phí không phù hợp. Tuy nhiên, như đã lưu ý trước đây, gói miễn phí ứng dụng web Azure rất được khuyến khích nếu bạn đang cân nhắc sử dụng nó cho một dự án cá nhân.
Thật không may, Azure không miễn phí mãi mãi. Microsoft trước đây đã rất hào phóng với số lượng dịch vụ miễn phí. Trang web Azure, Cơ sở dữ liệu Azure SQL và Bộ lưu trữ Azure đều có sẵn miễn phí.