- Artikel
- 8Minuten Lesedauer
In diesem Artikel wird die Integritätsprüfung im Azure-Portal verwendet, um App Service-Instanzen zu überwachen. Die Integritätsprüfung erhöht die Verfügbarkeit Ihrer Anwendung, indem Anforderungen von fehlerhaften Instanzen weg umgeleitet und Instanzen ersetzt werden, wenn sie fehlerhaft bleiben. Ihr App Service-Plan sollte auf zwei oder mehr Instanzen skaliert sein, um die Integritätsprüfung in vollem Umfang nutzen zu können. Der Pfad der Integritätsüberprüfung sollte die kritischen Komponenten Ihrer Anwendung überprüfen. Wenn Ihre Anwendung z.B. von einer Datenbank und einem Messagingsystem abhängig ist, sollte der Endpunkt der Integritätsüberprüfung eine Verbindung mit diesen Komponenten herstellen. Wenn die Anwendung keine Verbindung mit einer kritischen Komponente herstellen kann, sollte der Pfad einen Antwortcode auf 500-Ebene zurückgeben, um damit anzugeben, dass die App fehlerhaft ist. Auch wenn der Pfad innerhalb von 1Minute keine Antwort zurückgibt, wird die Integritätsprüfung als fehlerhaft betrachtet.
Verwendung von Integritätsprüfungen durch App Service
- Wenn Sie einen Pfad Ihrer App an die Integritätsprüfung übergeben, pingt diese den Pfad bei allen Instanzen Ihrer App Service-App in Intervallen von 1 Minute.
- Wenn eine Instanz nach zehn Anforderungen nicht mit einem Statuscode zwischen 200 und 299 (einschließlich) antwortet, stellt App Service fest, dass sie fehlerhaft ist, und entfernt sie. (Die erforderliche Anzahl fehlerhafter Anforderungen, damit eine Instanz als fehlerhaft eingestuft wird, kann auf ein Minimum von zwei Anforderungen konfiguriert werden.)
- Nach der Entfernung wird die fehlerhafte Instanz von der Integritätsprüfung weiterhin gepingt. Wenn die Instanz mit einem gesunden Statuscode (200-299) zu antworten beginnt, wird die Instanz an den Load Balancer zurückgegeben.
- Wenn eine Instanz für eine Stunde fehlerhaft bleibt, wird sie durch eine neue Instanz ersetzt.
- Beim Aufskalieren pingt App Service den Pfad der Integritätsüberprüfung, um sicherzustellen, dass neue Instanzen bereit sind.
Hinweis
- Die Integritätsprüfung folgt keinen 302-Umleitungen.
- Pro Stunde wird höchstens eine Instanz ersetzt, wobei der Maximalwert bei drei Instanzen pro Tag und App Service-Plan liegt.
- Wenn die Integritätsprüfung den Status
Waiting for health check response
ausgibt, liegt dabei wahrscheinlich ein Fehler aufgrund eines HTTP-Statuscodes307 vor. Dies kann passieren, wenn Sie die HTTPS-Umleitung aktiviert, aberHTTPS Only
deaktiviert haben.
Aktivieren der Integritätsprüfung
- Um die Integritätsprüfung zu aktivieren, wechseln Sie zum Azure-Portal, und wählen Sie Ihre App Service-App aus.
- Wählen Sie unter Überwachung die Option Integritätsprüfung aus.
- Wählen Sie Aktivieren aus, und geben Sie einen gültigen URL-Pfad für die Anwendung an, z.B.
/health
oder/api/health
. - Wählen Sie Speichern aus.
Achtung
Durch Änderungen an der Konfiguration der Integritätsprüfung wird Ihre App neu gestartet. Um die Auswirkungen auf Produktions-Apps zu minimieren, empfehlen wir, Stagingslots zu konfigurieren und diese in die Produktion zu tauschen.
Konfiguration
Zusätzlich zum Konfigurieren der Optionen der Integritätsprüfung können Sie auch die folgenden App-Einstellungen konfigurieren:
Name der App-Einstellung | Zulässige Werte | BESCHREIBUNG |
---|---|---|
WEBSITE_HEALTHCHECK_MAXPINGFAILURES | 2–10 | Die erforderliche Anzahl fehlerhafter Anforderungen, damit eine Instanz als fehlerhaft eingestuft und aus dem Lastenausgleich entfernt wird. Wenn die Einstellung beispielsweise auf2 festgelegt wird, werden Ihre Instanzen nach 2 fehlgeschlagenen Pings entfernt. (Standardwert: 10 ) |
WEBSITE_HEALTHCHECK_MAXUNHEALTHYWORKERPERCENT | 1–100 | Standardmäßig wird nicht mehr als die Hälfte der Instanzen gleichzeitig aus dem Lastenausgleich ausgeschlossen, um zu vermeiden, dass die verbleibenden fehlerfreien Instanzen überlastet werden. Wenn z.B. ein App Service-Plan auf vier Instanzen skaliert ist und drei fehlerhaft sind, werden zwei ausgeschlossen. Die anderen beiden Instanzen (eine fehlerfreie und eine fehlerhafte) empfangen weiterhin Anforderungen. Im ungünstigsten Fall, in dem alle Instanzen fehlerhaft sind, wird keine ausgeschlossen. Um dieses Verhalten außer Kraft zu setzen, legen Sie die App-Einstellung auf einen Wert zwischen 0 und100 fest. Ein höherer Wert führt dazu, dass mehr fehlerhafte Instanzen entfernt werden (Standardwert: 50 ). |
Authentifizierung und Sicherheit
Die Integritätsprüfung integriert sich in die Authentifizierungs- und Autorisierungsfunktionen von App Service. Es sind keine zusätzlichen Einstellungen erforderlich, wenn diese Sicherheitsfeatures aktiviert sind.
Wenn Sie ein eigenes Authentifizierungssystem verwenden, muss der Pfad der Integritätsüberprüfung anonymen Zugriff zulassen. Um den Endpunkt der Integritätsprüfung zu sichern, sollten Sie zunächst Features wie IP-Einschränkungen, Clientzertifikate oder ein virtuelles Netzwerk verwenden, um den Anwendungszugriff einzuschränken. Sobald Sie diese Features installiert haben, können Sie die Integritätsprüfungsanforderung authentifizieren, indem Sie die Kopfzeile x-ms-auth-internal-token
überprüfen und validieren, ob sie dem SHA256-Hash der Umgebungsvariablen WEBSITE_AUTH_ENCRYPTION_KEY
entspricht. Wenn sie übereinstimmen, ist die Integritätsprüfungsanforderung gültig und stammt aus App Service.
- .NET
- Python
- Java
- Node.js
using System;using System.Text;/// <summary>/// Method <c>HeaderMatchesEnvVar</c> returns true if <c>headerValue</c> matches WEBSITE_AUTH_ENCRYPTION_KEY./// </summary>public Boolean HeaderMatchesEnvVar(string headerValue) { var sha = System.Security.Cryptography.SHA256.Create(); String envVar = Environment.GetEnvironmentVariable("WEBSITE_AUTH_ENCRYPTION_KEY"); String hash = System.Convert.ToBase64String(sha.ComputeHash(Encoding.UTF8.GetBytes(envVar))); return hash == headerValue;}
Hinweis
Die Kopfzeile x-ms-auth-internal-token
ist nur in Windows App Service verfügbar.
Überwachung
Nachdem Sie den Pfad der Integritätsüberprüfung der Anwendung angegeben haben, können Sie die Integrität Ihres Standorts mithilfe von Azure Monitor überwachen. Klicken Sie im Portal auf dem Blatt Integrität überprüfen auf der oberen Symbolleiste auf Metriken. Daraufhin wird ein neues Blatt geöffnet, auf dem Sie den Verlauf des Integritätsstatus der Site und eine Option zum Erstellen einer neuen Warnungsregel sehen. Integritätsprüfungsmetriken aggregieren die erfolgreichen Pings & Anzeigefehler nur dann, wenn die Instanz basierend auf der Konfiguration der Integritätsprüfung als fehlerhaft eingestuft wurde. Weitere Informationen zum Überwachen Ihrer Standorte finden Sie im Handbuch zu Azure Monitor.
Einschränkungen
- Die Integritätsprüfung kann für Free (kostenlos) und Shared (freigegeben) App Service-Pläne aktiviert werden, sodass Sie über Metriken zur Integrität des Standorts verfügen und Warnungen einrichten können. Da Free und Shared Standorte aber nicht aufskaliert werden können, werden keine fehlerhaften Instanzen ersetzt. Sie sollten auf den Basic-Tarif oder höher hochskalieren, damit Sie auf zwei oder mehr Instanzen aufskalieren und den vollen Vorteil der Integritätsprüfung nutzen können. Dies wird für Produktionsanwendungen empfohlen, da dies die Verfügbarkeit und Leistung Ihrer App erhöht.
Häufig gestellte Fragen
Was geschieht, wenn meine App auf einer einzelnen Instanz ausgeführt wird?
Wenn Ihre App nur auf eine Instanz skaliert ist und fehlerhaft wird, wird sie nicht aus dem Lastenausgleich entfernt, da dadurch Ihre Anwendung vollständig ausfallen würde. Nach einer Stunde fortlaufender fehlerhafter Pings wird die Instanz jedoch ersetzt. Skalieren Sie auf zwei oder mehr Instanzen auf, um den Umleitungsvorteil der Integritätsprüfung zu erhalten. Wenn Ihre App auf einer einzelnen Instanz ausgeführt wird, können Sie weiterhin das Überwachungsfeature der Integritätsprüfung verwenden, um die Integrität Ihrer Anwendung nachzuverfolgen.
Warum werden die Integritätsprüfungsanforderungen nicht in meinen Webserverprotokollen angezeigt?
Die Integritätsprüfungsanforderungen werden intern an Ihren Standort gesendet, sodass die Anforderung nicht in den Webserverprotokollen angezeigt wird. Dies bedeutet außerdem, dass die Anforderung den Ursprung 127.0.0.1
hat, da sie intern gesendet wird. Sie können Ihrem Integritätsprüfungscode Protokollanweisungen hinzufügen, um Protokolle darüber zu führen, wenn ihr Integritätsprüfungspfad gepingt wird.
Werden die Integritätsprüfungsanforderungen über HTTP oder HTTPS gesendet?
Bei Windows App Service werden die Health Check-Anfragen über HTTPS gesendet, wenn Nur HTTPS auf der Site aktiviert ist. Andernfalls werden sie über HTTP gesendet. Unter Linux App Service werden die Health Check-Anfragen nur über HTTP gesendet und können derzeit nicht über HTTPS gesendet werden.
Folgt die Integritätsprüfung den im Anwendungscode konfigurierten Weiterleitungen zwischen der Standarddomäne und der benutzerdefinierten Domäne?
Nein, das Feature „Integritätsprüfung“ pingt den Pfad der Standarddomäne der Webanwendung. Wenn eine Weiterleitung von der Standarddomäne zu einer benutzerdefinierten Domäne vorhanden ist, wird von der Integritätsprüfung kein 200-Statuscode zurückgegeben, sondern eine Umleitung (301), die den Worker als fehlerhaft markiert.
Was geschieht, wenn ich mehrere Apps im selben App Service-Plan habe?
Fehlerhafte Instanzen werden immer aus der Lastenausgleichsrotation entfernt, unabhängig von anderen Apps im App Service-Plan (bis zu dem in WEBSITE_HEALTHCHECK_MAXUNHEALTHYWORKERPERCENT angegebenen Prozentsatz). Wenn eine App auf einer Instanz länger als eine Stunde fehlerhaft bleibt, wird die Instanz nur ersetzt, wenn alle anderen Apps mit aktivierter Integritätsprüfung ebenfalls fehlerhaft sind. Apps, für die die Integritätsprüfung nicht aktiviert ist, werden nicht berücksichtigt.
Beispiel
Angenommen, Sie verfügen über zwei Anwendungen (oder eine App mit einem Slot) mit aktivierter Integritätsprüfung namens „App A“ und „App B“. Sie befinden sich im selben App Service-Plan, und der Plan ist auf vier Instanzen aufskaliert. Wenn App A auf zwei Instanzen fehlerhaft wird, hört der Lastenausgleich auf diesen beiden Instanzen auf, Anforderungen an App A zu senden. Anforderungen werden weiterhin an App B auf diesen Instanzen weitergeleitet, vorausgesetzt, App B ist fehlerfrei. Wenn App A auf diesen beiden Instanzen länger als eine Stunde fehlerhaft bleibt, werden diese Instanzen nur ersetzt, wenn App B auf diesen Instanzen ebenfalls fehlerhaft ist. Wenn App B fehlerfrei ist, wird die Instanz nicht ersetzt.
Hinweis
Wenn ein anderer Standort oder Slot im Plan (Standort C) ohne aktivierte Integritätsprüfung vorhanden wäre, würde dieser beim Ersetzen von Instanzen nicht berücksichtigt.
Was ist, wenn alle meine Instanzen fehlerhaft sind?
In dem Szenario, in dem alle Instanzen Ihrer Anwendung fehlerhaft sind, entfernt App Service Instanzen aus dem Lastenausgleich bis zu dem in WEBSITE_HEALTHCHECK_MAXUNHEALTHYWORKERPERCENT
angegebenen Prozentsatz. In diesem Szenario würde das Entfernen aller fehlerhaften App-Instanzen aus der Lastenausgleichsrotation effektiv zu einem Ausfall Ihrer Anwendung führen.
Funktioniert die Integritätsprüfung in App Service-Umgebungen?
Ja, die Integritätsprüfung ist für die App Service-Umgebung v3 verfügbar, aber nicht für Versionen 1 oder 2. Wenn Sie die älteren Versionen der App Service-Umgebung verwenden, können Sie das Migrationsfeature verwenden, um Ihre App Service-Umgebung zu Version 3 zu migrieren.
Nächste Schritte
- Erstellen einer Aktivitätsprotokollwarnung, um alle Vorgänge der Engine für die automatische Skalierung für Ihr Abonnement zu überwachen
- Erstellen Sie eine Aktivitätsprotokollwarnung, um alle Autoskalierungs-Vorgänge zum horizontalen Herunterskalieren und horizontalen Hochskalieren in Ihrem Abonnement, bei denen Fehler aufgetreten sind, zu überwachen.
- Referenz zu Umgebungsvariablen und App-Einstellungen
FAQs
What is Azure App Service used for? ›
Azure App Service lets you create apps faster with a one-of-a kind cloud service to quickly and easily create enterprise-ready web and mobile apps for any platform or device and deploy them on a scalable and reliable cloud infrastructure.
Can we stop Azure App Service? ›Go to https://resources.azure.com. Find needed app service from above list. In JSON view on the right side click Edit. Change “state” from “Running” to “Stopped” – this is the same as if you would stop App service form Azure portal.
What is Azure App Service and app service plan? ›An App Service plan defines a set of compute resources for a web app to run. These compute resources are analogous to the server farm in conventional web hosting. One or more apps can be configured to run on the same computing resources (or in the same App Service plan).
Can we stop Azure App Service to save cost? ›In-order to do this go to the Scale up (App Service Plan) on the App service and scroll down to the bottom and select the F1 Free tier to apply the change. Once the plan is updated you can go under the App Service plan from the App service and check the latest pricing tier.
What are the three kinds of App Service in Azure? ›- Web Apps.
- API Apps.
- Logic Apps.
- Function Apps.
Azure App Service for Windows runs on IIS with the use of modules. Node. js apps in App Service on Windows are hosted with IISNode.
How do I stop Azure from charging me? ›- In the Azure portal, navigate to Cost Management + Billing.
- In the left menu under Products + services, select All billing subscriptions. ...
- Select the subscription that you want to cancel.
- At the top of page, select Cancel.
You just need to wait until the end of the billing period so charges are correctly calculated by Azure, then you will be able to delete your credit card without problems.
What happens if I don't pay Microsoft Azure subscription? ›If I forget to pay, what happens? The service is canceled and your resources are no longer available. Your Azure data is deleted 90 days after the service is terminated. To learn more, see Microsoft Trust Center - How we manage your data.
How many apps are in App Service plan? ›You can host up to 100 apps in a single app service plan, but the key thing to know here is that as with the free plan you are charged per app, not per app service plan. Each instance of a web app you deploy in the shared plan get's it's own 240 CPU minutes limit and is charged per app.
How are Azure app Services billed? ›
Billing for Azure resources is done on a per-subscription basis. An Azure subscription therefore defines a set of Azure resources that will be invoiced together.
Is Azure Web App and Azure App Service the same? ›A Web App is a web application that is hosted in an App Service. The App Service is the managed service in Azure that enables you to deploy a web application and make it available to your customers on the Internet in a very short amount of time.
Do I have to pay for Azure subscription? ›We'll never charge you unless you decide to move to pay-as-you-go pricing. If you move to pay as you go, you'll only be charged for services that you use above the free monthly amounts. You can check your usage of free services in the Azure portal.
How long can you use Azure for free? ›When you start using Azure with a free account, you get $2001 credit to spend in the first 30 days after you sign up. In addition, you get free monthly amounts of two groups of services: popular services, which are free for 12 months, and more than 55 other services that are free always.
Can I use Azure for free forever? ›You can try that with Azure Web Apps. This has a free tier that you can use forever. The only catch is that the free tier isn't as powerful and doesn't have as many capabilities as paid tiers.
What are the 4 service categories provided by Microsoft Azure? ›A public cloud computing platform, Microsoft Azure offers infrastructure as a service (IaaS), software as a service (SaaS), platform as a service (PaaS), and a serverless model.
How many types of services are in Azure? ›Here are the different Azure cloud service types: Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS)
What are the four types of services included in Microsoft Azure Media Services? ›Encode, store, and stream video and audio at scale
Azure Media Services lets you deliver any media, on virtually any device, to anywhere in the world using the cloud. The collection of services provide encoding, live or on-demand streaming, content protection, and indexing for video and audio content.
Azure Government is used by the US Department of Defense (DoD) entities to deploy a broad range of workloads and solutions.
Is Microsoft Azure a server? ›Azure is a huge collection of servers and networking hardware, which runs a complex set of distributed applications. These applications orchestrate the configuration and operation of virtualized hardware and software on those servers. The orchestration of these servers is what makes Azure so powerful.
How do I access Azure app services? ›
In the Azure portal, search for and select App Services, and then select your app. In the app's left menu, select Configuration > Application settings. By default, values for app settings are hidden in the portal for security. To see a hidden value of an app setting, click its Value field.
How do I turn off Azure? ›Manually Shutdown VM within Azure Portal
Within the Azure Portal, navigate to the Virtual Machine blade for the desired VM. On the Overview pane, click the Stop button.
- Go to the Azure portal.
- Click on the menu in the top-left and select "Virtual machines". This shows you all your Azure Virtual Machines.
- In the menu, you can see buttons for Start, Restart and Stop.
If a subscription is canceled shortly after purchase (24 hours for monthly and 14 days for annual), a full refund is provided.
How do I stop Microsoft from charging my card? ›On the Services & subscriptions page, locate your Microsoft 365 subscription and then select Manage. Do one of the following: If you see a Turn off recurring billing link, choose it to turn recurring billing off. If you see a Cancel link, choose it to cancel the subscription.
How do I delete my Microsoft Azure account for free? ›- Go to the Computers page, right-click on the Microsoft Azure account in the navigation panel, and select Remove Cloud Account.
- Confirm that you want to remove the account.
- The account is removed from the Deep Security Manager.
If you already created a free account in Azure before, you can't create another free account with the same email address or credit card. Also it could be the email address or credit card is in use with another "paid" Azure subscription?
What happens if I cancel my Onedrive subscription? ›Admins and users no longer have access to the services or Office applications that came with the subscription. All customer data—from user data to documents and email—is permanently deleted and is unrecoverable. At this point, you can't reactivate the subscription.
What happens when you run out of Azure credit? ›Your credit runs out or is expired
Your subscription and services are disabled when your credit runs out or expires at the end of 30 days. To continue using Azure services, you must upgrade your account.
Yes. You can buy standalone versions of Word, Excel, and PowerPoint for Mac or PC. Go to the Microsoft Store and search for the app you want. You can also get a one-time purchase or a subscription version of Visio or Project, available for PCs only.
How many apps can I run on Azure App Service plan? ›
Usage Tiers | Free Try for free | Premium Enhanced performance and scale |
---|---|---|
Web, mobile, or API apps | 10 | Unlimited |
Disk space | 1 GB | 250 GB |
Maximum instances | – | Up to 30* |
Custom domain | – | Supported |
A ballpark average that an app owner will need to spend could be around $250 and $500 a month initially to keep the app functioning perfectly. You can budget 20% of the cost of initial development when calculating the cost of maintaining software.
What is difference between App Service and App Service plan? ›An App Service Environment is a single-tenant deployment of Azure App Service that runs on your virtual network. Applications are hosted in App Service plans, which are created in an App Service Environment. An App Service plan is essentially a provisioning profile for an application host.
Is Azure billed monthly? ›Azure plan billing is simple, with a single billing date and calendar-month billing periods.
How often is Azure billed? ›Each Azure service (such as Storage, Compute, and SQL) emits usage at different intervals – You might see data for some services sooner than others. Estimated charges for the current billing period are updated six times per day.
Is Azure App Service always on? ›Azure App Service apps are automatically unloaded when there's no traffic.
Does Netflix use AWS or Azure? ›Netflix uses AWS for almost everything cloud computing. That includes online storage, recommendation engine, video transcoding, databases, and analytics.
Is Azure and Office 365 the same? ›Keith Mayer of Microsoft : Azure is Microsoft's cloud platform and is really an extension of Office 365. The added benefit of Azure is that it allows you to run customized business applications from a virtual machine standpoint and to develop custom web applications that can easily integrate with SharePoint online.
When should I use Azure or App Service? ›Azure Functions are best suited for smaller apps have events that can work independently of other websites. Some of the common azure functions are sending emails, starting backup, order processing, task scheduling such as database cleanup, sending notifications, messages, and IoT data processing.
What is difference between Azure App Service and VM? ›An App Service is quite a different beast. Although both Virtual Machines and App Services run on the same VMs under the hood, an App Service doesn't expose that. Instead, it acts like a black box that can run your code or host your server, whatever language or runtime or operating operating system that might be.
What is the use of application service? ›
Application services are software solutions that improve the speed, security, and operability of applications.
What are key features of Azure App Service? ›- Easiest Way to Deploy Apps to the Cloud. ...
- Combine Multiple Apps to Save Money. ...
- Automatic High Availability & Auto-Scaling. ...
- Low Cost. ...
- Security. ...
- IDE Integration. ...
- Deployment Slots. ...
- No Server Maintenance.
Importantly, Azure Functions is not designed to carry out multiple tasks. The service was created to perform one or very few tasks as fast as possible. Azure Functions is not recommended for infrequent, time-sensitive or long and computationally intensive tasks.
Is Azure App Service always free? ›Create your Azure free account and get popular services free for 12 months and 55+ other services free always. Plus, get USD200 credit to use in your first 30 days.
Are Azure app Services secure? ›The platform components of App Service, including Azure VMs, storage, network connections, web frameworks, management and integration features, are actively secured and hardened.
What are the four types of services included in Microsoft Azure Media services? ›Encode, store, and stream video and audio at scale
Azure Media Services lets you deliver any media, on virtually any device, to anywhere in the world using the cloud. The collection of services provide encoding, live or on-demand streaming, content protection, and indexing for video and audio content.
There are 93 memory optimized VMs to choose from for workloads, such as relational database servers and in-memory analytics.
What is the main purpose of using services in Android mobile applications? ›Services in Android are a special component that facilitates an application to run in the background in order to perform long-running operation tasks. The prime aim of a service is to ensure that the application remains active in the background so that the user can operate multiple applications at the same time.
What is application server for? ›An application server enables a server to generate a dynamic, customized response to a client request. An application server is a Java™ Virtual Machine (JVM) that runs user applications. The application server collaborates with the web server to return a dynamic, customized response to a client request.
What is application server in LTE? ›The Telephony Application Server (TAS) is a back-to-back SIP user agent in IMS that maintains the call state. The TAS contains the service logic which provides the basic call processing services including digit analysis, routing, call setup, call waiting, call forwarding, conferencing, etc.
What are the three main components of Azure platform? ›
It has three major components: Compute, Storage and the Fabric Controller. As depicted in Figure 3.16, Windows Azure runs on a large number of machines, all maintained in Microsoft data centers. The hosting environment of Azure is called the Fabric Controller.
What is the difference between Azure function and Azure app services? ›Azure App Service is a powerful web application hosting platform. Azure Functions, built on top of the App Service infrastructure, enables you to easily build serverless and event-driven compute workloads. Both services are frequently used in multitenant solutions.
What are the typical main functions and services of Microsoft Azure? ›Azure Functions is a serverless solution that allows you to write less code, maintain less infrastructure, and save on costs. Instead of worrying about deploying and maintaining servers, the cloud infrastructure provides all the up-to-date resources needed to keep your applications running.