Mattermost Enterprise Edition is a commercial workplace messaging solution for large organizations operating under compliance and security requirements built on top of the open source Mattermost Team Edition.
Users of Mattermost Enterprise Edition can downgrade to the open source version without losing any data. Moreover, you always have control over your server and database, where the entirety of your Mattermost deployment is stored.
Growing your Mattermost installation from supporting a team to supporting an enterprise requires two types of scaling:
Technical scaling: Maintaining system responsiveness as large quantities of new users are added.
Functional scaling: Adding advanced features to support the increased complexity of large organizations.
Technical Scaling: Whether used for teams or enterprises, the Mattermost server is designed to support tens of thousands of users on a single server with appropriate hardware. The server is built using Golang, the language developed by Google to create internet-scale applications, and supports highly scalable databases like MySQL, which is used extensively by Facebook. Beyond tens of thousands of users, Mattermost Enterprise Edition can offer high availability/horizontal scaling configurations using multiple servers to support even larger organizations.
Functional Scaling: Scaling from a team to an enterprise is like going from a “virtual office” to a “virtual campus”. Advanced features like enterprise authentication, granular permissions, compliance and auditing, and advanced reporting become increasingly important as organizations grow beyond teams. Organizations needing this flexibility can easily upgrade from Mattermost Team Edition to Mattermost Enterprise Edition as well as downgrade without data loss, should their needs change.
For a small deployment of Mattermost up to a few hundred users, we’d recommend a part-time, mid-level IT admin with a senior IT admin for supervision and as a backup resource. They should have the ability to administer a basic Linux server, a MySQL or PostgreSQL database, and web proxy configuration with web sockets.
For a medium deployment of 500 to 2000 users, we’d recommend a senior IT administrator who has the capability to configure Mattermost in a High Availability cluster with redundant database and application servers. They should also be able to activate performance monitoring and health check features in Prometheus and Grafana.
Our customers address multiple collaboration solutions in different ways depending on whether the organization is more top down or bottom up.
For top-down, customers want to simplify and leverage investments in a central, flexible, innovative solution that can scale. There’s generally a lot of pain with different teams and departments running their own messaging tools, creating silos, redundancy, and significant productivity loss. They’ll roll out Mattermost as an official solution and centralize communication there. For an example of this, see our Uber case study.
For bottom-up, customers want to supplement for strategic advantage. We’ve seen teams flock to Mattermost because of its productivity benefits for DevOps, remote work, rapid response, and scaling large teams where people are overloaded with email. Those organizations, which can have hundreds to thousands of users, will use Mattermost in parallel with general-purpose messaging that doesn’t meet their specific needs.
One example is Wargaming, one of the world’s largest real-time online video game operators, with over 150 million players on their system. They’ve moved their DevOps, design, analytics and support teams to Mattermost to supplement Skype for Business. This is their company-wide, general-purpose messenger that isn’t optimized for large DevOps organizations and the degree of integration and flexibility they need - specifically for DevOps. People want support for Linux and Mac desktops, lots of APIs and hooks to integrate. They also need help for plugins to embed certain types of reports and interactive controls into messages, friendly keyboard shortcuts, and dozens of other enhancements that provide a distinct advantage to their counterparts at other companies.
To simplify procurement and to keep prices low, Mattermost offers the following options to purchase:
Purchase a subscription online via credit card (https://mattermost.com/pricing-self-managed/) under standard Mattermost terms (https://mattermost.com/enterprise-edition-terms/) used by hundreds of other Enterprise Edition customers.
Purchasing via a Mattermost reseller (https://mattermost.com/partners/) under terms agreed between the customer and reseller, and then agreeing to Mattermost Enterprise Edition Subscription Terms for Purchase by Resale (https://mattermost.com/terms-of-use/) prior to being provided a license key for the purchase by Mattermost, Inc.
Purchase via a purchase order referencing a Mattermost quotation number, and where the quotation is valid, unexpired and references the Mattermost Enterprise Edition Subscription Terms (https://mattermost.com/enterprise-edition-terms/):
If the PO references any special terms and conditions, it cannot be accepted by Mattermost, Inc. without the following special note:
This Purchase Order is governed solely by the terms and conditions of the Mattermost Enterprise Edition Subscription Terms at https://mattermost.com/enterprise-edition-terms/. Despite anything to the contrary, no other terms and conditions printed on, or incorporated into or referenced by, shall apply.
Purchase via a purchase order referencing a Master Services Agreement or similar agreement executed by Mattermost and the customer for subscription purchases over $100,000 USD.
If the PO references any special terms and conditions, it cannot be accepted by Mattermost, Inc. without the following clause included in the prior signed agreement:
THE PARTIES AGREE THAT ANY ADDITIONAL OR DIFFERENT TERMS AND CONDITIONS CONTAINED ON OR INCORPORATED INTO YOUR PURCHASE ORDER ARE EXPRESSLY REJECTED AND SHALL NOT BE CONSIDERED AN AMENDMENT TO THIS AGREEMENT.If the agreement does not include such a clause the following purchase order note is required:
This purchase order is governed solely by the terms and conditions of the [AGREEMENT_TITLE] dated [AGREEMENT_DATE] between [CUSTOMER_NAME] and Mattermost, Inc.. All other terms and conditions contained on or referenced by this purchase order shall not apply.
Sixty days prior to expiry, System Administrators receive notifications that the Enterprise Edition license key will expire on the anniversary of its purchase. After expiry, there is a 10-day grace period to upload a new license key. After the grace period, Enterprise features will be disabled. At any time, Enterprise Edition can be downgraded to the free Team Edition without data loss by switching off any Enterprise features enabled and then removing the license key.