domain : https://azure.microsoft.com/en-us/products/app-service/
1. APP SERVICE Là GÌ ?
- Azure App Service là 1 service dựa trên HTTP để lưu trữ các ứng dụng web, API và di động.
- Với Azure Web Service, bạn sẽ được Azure hỗ trợ rất nhiều. Chỉ cần deploy code lên là được. Mấy vấn đề như runtime để chạy code, biến môi trường, kết nối với domain, SSL,… đều được Azure hỗ trợ .
Ngoài ra còn được hỗ trợ bởi khá nhiều ngôn ngữ như : Node.js, Java PHP, Python, .NET Core. Các ứng dụng có thể dễ dàng chạy và mở rộng quy mô trong cả môi trường Windows và Linux.
- Các tính năng của Microsoft Azure cũng được thêm vào như bảo mật, quản lý tự động, tự điều chỉnh quy mô và load balancing.
ngoài ra bạn có thể sử dụng 1 số tính năng của DevOps như TLS/SSL, package manager, staging environments.v.v từ Azure DevOps, GitHub, Docker Hub và các nguồn khác.
Bên cạnh đó, App Service còn tích hợp khá nhiều thứ như:
- Snapshot giúp ta tự động back-up code và dữ liệu
- Monitoring giúp theo dõi và thông báo khi có điều bất thường trong hệ thống
- Application Insight giúp bạn log lại performance của ứng dụng, giúp dễ optimize và cải thiện
2. tại sao phải sử dụng APP service
Dễ dàng xây dựng ứng dụng web và API
Sử dụng các framework phổ biến bao gồm .NET, .NET Core, Java, Node.js, Python, PHP và Ruby. Triển khai chúng trong các container hoặc dưới dạng mã, chạy trên Linux hoặc Windows. Sử dụng một nền tảng được quản lý đầy đủ nơi cung cấp sự quản lý, giám sát và tầm nhìn về hoạt động để đáp ứng các yêu cầu nghiêm ngặt, hiệu suất cấp doanh nghiệp, bảo mật và quy định. Mang lại năng suất vô song cho lập trình viên với các khả năng nâng cao như tích hợp liên tục, gỡ lỗi trang web trực tiếp, Microsoft Visual Studio và Visual Studio Code IDE.
Yên tâm lưu trữ ứng dụng của bạn
Azure App Service cung cấp mạng trung tâm dữ liệu toàn cầu cấp doanh nghiệp. Kết nối web, ứng dụng di động tới hệ thống doanh nghiệp hoặc dịch vụ SaaS trong vài phút. Bảo mật chúng bằng cách tích hợp với Azure Active Directory và triển khai chúng trên môi trường bạn lựa chọn như dịch vụ public cloud, private cloud, máy ảo hoặc máy chủ tại chỗ. Dễ dàng thiết lập và vận hành ứng dụng theo nhiều quy mô ở môi trường Azure App Service chuyên môn, riêng biệt và chuẩn mực. Bảo mật hơn, kết nối tốc độ cao tới các nguồn cơ sở tại chỗ và các nguồn Azure khác và duy trì kiểm soát lưu lượng mạng.
Kiểm soát với một nền tảng được quản lý hoàn toàn
Chạy và mở rộng các ứng dụng web của bạn trên Windows hoặc Linux bằng cách sử dụng một nền tảng được quản lý hoàn chỉnh để thực hiện bảo trì cơ sở hạ tầng, cân bằng tải và nhiều lợi ích khác, triển khai mọi thứ mà không làm gián đoạn hệ thống. Kết nối ứng dụng của bạn với cơ sở dữ liệu SQL hoặc NoQuery, trong Azure hoặc trong trung tâm dữ liệu của riêng bạn. Dễ dàng thêm tên miền tùy chỉnh, chứng chỉ SSL, đăng nhập một lần (SSO) và tích hợp dịch vụ nhận dạng vào ứng dụng của bạn. Mang lại hiệu suất chi tiết và hiểu biết về sức khỏe ứng dụng để xử lý sự cố tăng tốc.