It is not a clear question to answer but in general if you set up a Zabbix server as a service on Azure App Service, the responsibility for supporting the infrastructure typically falls on Microsoft Azure as the cloud service provider. Here's an overview of the responsibilities:
Azure App Service Infrastructure: Microsoft Azure is responsible for managing and maintaining the underlying infrastructure required to run the Azure App Service. This includes hardware provisioning, networking, virtualization, and operating system maintenance. They ensure that the platform is available, secure, and scalable.
Operating System: Azure App Service abstracts away the underlying operating system, and Microsoft Azure manages it as part of the service. This includes patching, updates, and security maintenance for the operating system running the Zabbix server.
Networking: Azure provides the networking infrastructure and is responsible for managing network connectivity, load balancing, and security groups for your Azure App Service. They handle the routing and traffic management required for your Zabbix server.
Service Availability: Microsoft Azure ensures that the Azure App Service is highly available and provides service level agreements (SLAs) for uptime. They take responsibility for managing any hardware or infrastructure failures that may occur.
However, it's important to note that while Microsoft Azure takes care of the infrastructure aspects, you would still be responsible for managing the Zabbix server itself. This includes tasks such as configuring Zabbix, monitoring, maintaining and troubleshooting the Zabbix server application, and managing your Zabbix-specific configurations and integrations.