Đố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í.
Tuy nhiên, Microsoft gần đây đã tuyên bố sẽ bắt đầu tính phí cho một số chức năng Azure. Bao gồm trong các tính năng này là lưu trữ, tính toán và kết nối mạng.
Một giờ sử dụng máy tính và 100 GB dữ liệu tiêu thụ sẽ bị tính phí lưu trữ.
Có một số ngoại lệ nhất định đối với các khoản phí này. Đầu tiên là chỉ những khách hàng mới mới phải chịu các khoản phí này. Khách hàng hiện tại sẽ không bị ảnh hưởng.
Thứ hai là chỉ những khách hàng trả tiền mới phải chịu các khoản phí này. Microsoft cũng đã nói rằng họ sẽ tiếp tục cung cấp miễn phí Office 365, Azure Active Directory và Azure Automation.
Azure vẫn là một nền tảng phong phú về tổng thể. Microsoft đã tuyên bố rằng họ sẽ bắt đầu tính phí đối với một số chức năng, trong khi phần lớn các dịch vụ của họ vẫn miễn phí.
Xây dựng ứng dụng từ kho lưu trữ GitHub, Ứng dụng web tĩnh Azure phân phối trang web đến môi trường sản xuất.
Sau khi tạo kho lưu trữ GitHub và cam kết mã của bạn, bạn có thể sử dụng cổng Azure để xây dựng một ứng dụng web tĩnh.
Truy cập Cổng thông tin Azure và chọn Phát triển tra cứu tài nguyên cho các ứng dụng web tĩnh
Chọn Ứng dụng web tĩnh Tạo
Bắt đầu bằng cách cài đặt ứng dụng mới của bạn và đính kèm nó vào kho lưu trữ GitHub trong phần Cơ bản.
Sau khi đăng nhập vào GitHub, hãy nhập thông tin chi tiết của kho lưu trữ.
GCT Solutions đồng hành cùng doanh nghiệp trong việc triển khai giải pháp AI và phát triển các nền tảng số hiện đại nhằm nâng cao hiệu quả vận hành một cách rõ ràng và có thể đo lường. Với năng lực về AI Services, AI Consulting, Platform Modernization and Software Engineering chúng tôi giúp tổ chức mở rộng quy mô công nghệ, tối ưu hoạt động và đẩy nhanh quá trình chuyển đổi số.