Compatibility With Sitecore on Azure

Although Sitecore can be hosted on any cloud provider, it has a more intricate relationship with Microsoft Azure.

The articles included in this section covers the infrastructure of Coveo for Sitecore within Azure.

When using Sitecore with Azure, you can apply two types of cloud services:

  • IaaS (Infrastructure as a service)
  • PaaS (Platform as a service)

IaaS with Azure

With IaaS, you use Azure to provide a virtual machine over which you have full control. In this scenario, the deployment of Coveo for Sitecore won’t be any different than for a local on-premises scenario. You can proceed to install Coveo for Sitecore 4 (see Installing Coveo for Sitecore 4).

PaaS with Azure Using Sitecore Azure Web Apps

Sitecore created a PaaS infrastructure on Azure using the Sitecore Azure Toolkit.

Coveo isn’t an Azure resource; it can’t packaged into an Azure Resource Management (ARM) template like Azure Search. However, it’s a module integrated in Sitecore, which means that you can Install Coveo for Sitecore 4 on your development environment and package it with the rest of your solution using the Sitecore Azure Toolkit.

For Sitecore versions prior to 8.2 update 1, Sitecore provided the Azure Module, which enables you to deploy Sitecore configuration in Azure. This module changes the configuration of Sitecore quite drastically and is no longer recommended. If you can’t upgrade to a newer version of Sitecore and you want to use Coveo for Sitecore, then proceed to Understanding Coveo for Sitecore Infrastructure With the Legacy Sitecore Azure Module and Configuring Coveo for Sitecore With the Legacy Sitecore Azure Module.