Help Docs Hosting Services Nexcess Hosting Enabling cloud container services in the Nexcess Cloud

Enabling cloud container services in the Nexcess Cloud

Right-sized cloud container services at Nexcess can be enabled leveraging the Elasticsearch, Varnish, RabbitMQ, and Apache Solr technologies when you use our smart cloud hosting platform.

For most business owners, our many sizes of Nexcess-managed hosting plans with ample flexibility offer the optimized resources they need to manage their websites and businesses. However, depending on your requirements, your website might need extra functionality. While you can ask your in-house IT team to develop a custom solution, a cloud container service is often better.

A cloud container service lets you add extra functionality to your cloud without any heavy lifting. Instead, you can just add the cloud container and get the functionality you want.

Cloud containers services at Nexcess

Cloud containers can be enabled for the following services at this time using the Elasticsearch, Varnish, RabbitMQ, and Apache Solr technologies when you host your website with Nexcess.

Elasticsearch cloud containers are the most popular of the currently available options at Nexcess. A variety of different versions are available, with new versions constantly being added. The Elasticsearch API provides some tools for accessing and troubleshooting Elasticsearch cloud containers at Nexcess.

Varnish cloud containers at this time are tailored to only be used with Magento 2, as the Varnish Configuration Language (VCL) is customized for Magento 2. Enabling a Varnish cloud container and using it within the Magento is straightforward, however.

Read on to learn more about cloud container services, examples, and how to enable cloud container services in the Nexcess Cloud.

Here’s what we’ll cover:

  • What is the purpose of cloud containers?
  • What are some examples of cloud container services?
    • Elasticsearch (ES)
    • Varnish Cache (Varnish)
    • RabbitMQ (Messaging Queue)
    • Apache Solr (Searching on Lucene with Replication)
  • How to enable cloud container services in the Nexcess Cloud
  • Consider Nexcess web hosting services with optional cloud container addons

What is the purpose of cloud containers?

Cloud container services are standalone services you can add on to your cloud infrastructure to enhance functionality without worrying about the operating environment, integration issues, and required dependencies.

As a business owner, you can leverage cloud container services to get a specific benefit. For instance, you can use cloud container services to enhance the search functionality, add caching system, or balance load across the server.

As a developer, cloud container services let you add specific functionalities to your application without any strings. In addition, you don’t have to worry about any dependencies since a cloud container already contains all the required files to provide functionality.

What are some examples of cloud containers?

Cloud container services come in different forms and shapes. Let’s go through our four cloud container offerings at Nexcess:

  • Elasticsearch (ES)
  • Varnish Cache (Varnish)
  • RabbitMQ (Messaging Queue)
  • Apache Solr (Searching on Lucene with Replication)

Elasticsearch (ES)

Elasticsearch (ES), first introduced in 2010, is an advanced search and analytics engine built on Apache Lucene. It’s a NoSQL database that’s entirely open source and created with Java.

Elasticsearch, in contrast to most NoSQL databases, heavily emphasizes search capabilities and features. The simplest way to acquire data from Elasticsearch is to search for it by way of the robust Elasticsearch API.

ES is one of the most used cloud container services on Nexcess plans. With Magento 2.4.x versions, it’s a mandatory requirement since Magento now requires Elasticsearch as a catalog search engine.

Varnish Cache (Varnish)

Varnish, or Varnish Cache, is a web application accelerator that provides a scalable caching solution. You can install it in front of any HTTP server to cache the contents. As a cloud container service, you can deploy it on any infrastructure to benefit from its caching.

Varnish comes with its own configuration language, VCL, which offers incredible flexibility. For example, you can specify policies in VCL for how incoming requests should be processed.

RabbitMQ (Messaging Queue)

RabbitMQ is an open source communication broker that offers a safe and practical messaging system while giving your applications a common platform. In addition, it provides a very dependable, adaptable, and portable communications system.

As a powerful message broker, RabbitMQ can improve your website speed by decreasing the load on your MySQL server.

RabbitMQ also enabled asynchronous messaging in Magento 2. Now, web servers can react to queries by relaying them to a third party for processing rather than completing them immediately with message queuing. In other words, RabbitMQ helps you avoid resource-intensive queries and reduce the consumption of server resources.

Apache Solr (Searching on Lucene with Replication)

Built using the Java programming language, Apache Solr is an open source search engine with a vibrant development community, regular updates, and widespread use cases. It powers the search and navigation of many enterprise-scale websites:

Solr offers full-text indexing, database integration, and rich document (for example, PDF, Word) handling.

How to enable cloud container services in the Nexcess Cloud

Nexcess offers several cloud containers with valuable features to maximize a website’s performance. Let’s see how you can enable containers in the Nexcess Cloud. Follow the steps below to get started:

1. Log in to my.nexcess.net. You’ll need your login credentials. If you can’t remember your password, click Forgot Password?

2. Go to the Plans area the user interface.

3. Navigate to the Containers screen. Depending on the plan, you’ll have a couple of options to select from.

4. Click Enable to enable the corresponding container. We opted for Elasticsearch in the current example provided.

5. Select the version of the Elasticsearch software you want to enable:

Select the version of the Elasticsearch software you want to enable.

6. Select the container size you want to add to your plan and click Enable.

7. Once your container is enabled, you’ll see the configuration information you need to use for your Nexcess-hosted website that will leverage the addon cloud container services.

8. If you selected the wrong size (or version) of a cloud container, you could also disable it and re-enable the correct one.

Was this article helpful?