5 câu hỏi thường gặp (FAQ) về Azure tĩnh web app mà bạn nên biết

Đố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.

1. Ứng dụng web tĩnh trong Azure là gì?

What is a static web app in Azure?

Để 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ủ).

2. Chi phí để lưu trữ một ứng dụng trên Azure là bao nhiêu?

How much does it cost to host an app on Azure?

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.

3. Tôi có thể tạo ứng dụng web miễn phí trên Azure không?

Can I build a free web app on Azure?

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.

4. Tôi có thể sử dụng Azure miễn phí mãi mãi không?

Can I use Azure free forever?

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í.

5. Làm cách nào để khởi chạy ứng dụng web Azure của tôi mà không mất phí?

  1. Điều kiện tiên quyết

  • Hồ sơ GitHub
  • Tài khoản Microsoft Azure

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.

  1. Triển khai ứng dụng web Azure

  • Tạo một ứng dụng web tĩnh

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.

  1. Chọn Đăng ký Azure của bạn
  1. Chọn hoặc tạo một Nhóm tài nguyên phù hợp
  1. Đặt tên cho ứng dụng theo ý bạn (ví dụ: my-first-static-web-app)
  1. Các ký tự hợp lệ là az (không phân biệt chữ hoa chữ thường), 0-9 và -.
  1. Chọn Khu vực gần bạn nhất
  1. Chọn SKU miễn phí
  1. Chọn nút Đăng nhập GitHub và xác thực với GitHub.

Sau khi đăng nhập vào GitHub, hãy nhập thông tin chi tiết của kho lưu trữ.

  1. Chọn một tổ chức
  1. Chọn kho lưu trữ của bạn từ trình đơn thả xuống có tiêu đề Kho lưu trữ.
  1. Chọn chi nhánh sản xuất của bạn từ trình đơn thả xuống có tiêu đề Chi nhánh.
  1. Thêm thông tin thiết lập để xây dựng trang web Gridsome của bạn trong phần Chi tiết bản dựng.

  • Trong kịch bản của chúng tôi, chúng tôi có thể sử dụng Vue.js vì Gridsome sử dụng cùng một cấu trúc.
  • Giữ giá trị mặc định cho hộp Vị trí của ứng dụng
  • Xóa giá trị mặc định khỏi trường vị trí API
  • Duy trì giá trị vị trí phần mềm ứng dụng mặc định

Kết Luận

Nếu bạn đang tìm kiếm một nhà cung cấp IT giàu kinh nghiệm, GCT Solution là sự lựa chọn lý tưởng. Chúng tôi có hơn 3 năm kinh nghiệm trong việc cung cấp các giải pháp số hóa cho doanh nghiệp như phát triển ứng dụng di động, phát triển ứng dụng web, phát triển hệ thống, phát triển blockchaindịch vụ kiểm thử. Cùng đội ngũ gồm hơn 100 chuyên gia và lập trình viên, chúng tôi có thể xử lý các dự án ở mọi quy mô cũng như độ phức tạp. Chúng tôi đã hợp tác thành công với các khách hàng từ nhiều ngành nghề và khu vực khác nhau, mang lại hơn 50+ giải pháp chất lượng cao. Tại GCT Solution, chúng tôi cam kết hỗ trợ bạn trong việc đạt được mục tiêu của bạn. Nếu bạn quan tâm, xin vui lòng liên hệ với chúng tôi để có một cuộc thảo luận chi tiết. Chúng tôi tự tin rằng GCT Solution có thể đáp ứng mọi nhu cầu IT của bạn với những giải pháp linh hoạt và hiệu quả.

Related Blog