Deliver a modern application

An application is the central component in Citrix App Delivery and Security and contains the application delivery and security information required to deliver the customer’s application. Two main components of an application are its services and endpoints. Services correspond to the customer’s application servers. Endpoints correspond to the FQDN and virtual IP addresses that users use to reach the application.

The configuration of an application is organized as a set of application delivery features. These features help in optimizing, securing, accelerating, and ensuring availability of customers applications. Each application delivery feature allows a user to configure a specific feature provided by Citrix App Delivery and Security. Together they constitute the overall application delivery configuration for your application.

Use load balancing to evenly distribute network traffic and avoid overloading any back-end server. Select an algorithm from the list to direct client requests to a server. Define stickiness to forward all requests from a client to the same server during a session. You can also limit the maximum number of requests to a server to avoid overloading it and redirect traffic to another URL if the server is not reachable. Use health checks to monitor the health of a server. For more information, see Load balancing.

Using the authentication feature, admins can add SAML authentication to the apps. Once authentication is enabled, only authenticated users are allowed to access specific services configured by the admin. For more information, see Authentication.

Using content rules, you can evaluate an incoming request and apply one or more actions based on the evaluation. For example, you can drop a connection if DDoS attack is suspected or manipulate the data in HTTP requests and responses. Citrix App Delivery and Security supports both rewrite and responder content rules. For more information, see Content Transform.

The security protection feature of Citrix App Delivery and Security protects your applications from security threats. Create security protection to configure features, such as allow or block requests, add exceptions, define rules to examine the traffic, geo blocking, rate limiting, and cookie consistency. Exceptions can be added for cross-site scripting protection and buffer overflow protection. Exceptions help avoid false positives and bypass the traffic. For more information, see Security protection.

Also, you no longer have to guess where to host the application servers. Based on the traffic insights, such as latency, availability, and throughout, Citrix App Delivery and Security recommends the best locations for hosting your applications. For more information, see Multi-site application.

Before you can create an application, you must create at least one cloud access profile and one application environment.

A classic application in the Citrix App Delivery and Security Service – Citrix Managed (CADS) service offers granular control over the configuration as compared to a modern application and is recommended for advanced Citrix ADC users. For more information, see Deliver a classic application.

Create an application

Follow these steps to create an application:

  1. Specify application details.
  2. Create services.
  3. Add endpoints.
  4. Configure load balancing.
  5. Configure authentication for the endpoints.
  6. Add Content transform.
  7. Add Security protection.

Specify application details

You must have at least one environment before you can proceed with application creation.

  1. Navigate to Applications > New Application.
  2. Type a name for the application, and select an environment.
  3. Click Next.

    Specify application details

Manage an application

In the Applications page, click one of the following options in the Actions column to manage your deployed apps. Redeploy the application after making changes.

  • Edit
  • Redeploy
  • Undeploy
  • Health Status

Manage an app

Modify and redeploy an application

You can edit the application details, services, endpoints, load balancing, content rules, and security protection settings for an application.

  1. Navigate to the Applications page.
  2. For applications whose status is Deployed, click the three dots in the Actions column.
  3. Click Edit.
  4. Click any of the tabs to change the configured values and click Deploy.

You have completed the steps to modify and redeploy an application.

Check the health status of an application

The health status displays the real-time health of your deployed applications for each application service in an availability zone.

  1. Navigate to the Applications page.
  2. For applications whose status is Deployed, click the three dots in the Actions column.
  3. Click Health Status.

    Check health status of an application

The following status indicates that the application is healthy.

Healthy application

The following status indicates that the application is partially up because some of the services are down.

Partially healthy application

If all the services are down, the following status is displayed.

Unhealthy application

Deliver a modern application