Graylog Cloud vs self-managed Graylog

Graylog Cloud is vendor-run with fixed defaults and fewer knobs, while self-managed Graylog gives control over data location, retention and server access in exchange for infrastructure and uptime work.

On this page

Should you self-host Graylog or buy Graylog Cloud?

Choose Graylog Cloud when fixed vendor defaults and vendor-run operations fit your requirements. Choose self-managed Graylog when data location, LDAP or Active Directory, Okta or OIDC login, custom plugins, the outputs framework, custom index rotation or server file and SSH access are requirements rather than preferences. The decision turns on which of those features your team needs and on who will carry uptime for the log pipeline, because Graylog's own comparison places LDAP, OIDC, outputs, plugins and server access in self-managed deployments only. Graylog Cloud does support SAML SSO configured by the Cloud team, so confirm whether SAML alone meets your identity requirement before you rule Cloud out.

Graylog Cloud has real operational strengths. Graylog maintains the instance, provisions it after the license purchase and includes 24x7 operations support and managed SMTP, which self-managed customers do not get by default. The default contract shape is 90 days of live data and 1 year of retention, with archived data included at no extra cost and optional archiving to a customer S3 bucket. Ask Graylog how live storage is sized from your contracted daily ingest volume, and whether the 300-second search timeout and the restriction on third-party plugins fit your investigations. If your residency or audit requirements place log data in a specific region or on your own infrastructure, that is a decision you should settle first, since Cloud's defaults do not let you choose the storage location of your logs.

If you self-host, budget for the work Graylog Cloud removes. Your team owns the Graylog server nodes, the MongoDB configuration store (7.x through 8.2.x for Graylog 7.2), the search backend (Graylog Data Node is the documented recommendation, with self-managed OpenSearch 1.1.x through 3.7.x as the alternative) and the uptime of each. Graylog's multi-node guide recommends three Graylog and MongoDB nodes, three Data Nodes and a load balancer for medium to large deployments. Ask your team to name who gets paged at 2 a.m., who handles upgrades and how the licensing cost compares with the staffing cost of running that stack. Note that Graylog Open is free, but Graylog Enterprise and Graylog Security are paid editions, and archiving, correlation and prebuilt detection content sit behind them, so confirm which features your self-managed design needs before comparing totals.

How Graylog Cloud and self-managed Graylog compare on each factor

This table compares Graylog Cloud, which Graylog runs for you, with Graylog licensed for your own servers, row by row on licensing, retention, data location, authentication, plugins, ingest and who carries uptime. Read each row against your own requirements, because the answer that matters often depends on one control your auditors or security team need. Enterprise and Security pricing applies to both models according to the Graylog pricing page, so the edition decision is separate from the hosting decision.

FactorGraylog CloudSelf-managed Graylog
Licensing and cost structureGraylog-maintained subscription, sold directly or on AWS Marketplace; Enterprise or Security pricing applies per the pricing pageLower licensing cost per the pricing page; you pay for servers, storage, staff and Enterprise or Security editions if needed
Default live and archive retention90 days live and 1 year archive, set in the contractRetention is set by you through index rotation and archive settings
Data locationHosted by Graylog; confirm the region and tenancy in writing before signingStored wherever you deploy, including your own data centers or air-gapped networks
AuthenticationSAML SSO configured by the Cloud team; LDAP, Active Directory, Okta and OIDC are not offeredLDAP, Active Directory, Okta and OIDC login are available
Outputs and notificationsOutputs framework and script notifications are not offeredOutputs framework and script notifications are available
Custom pluginsThird-party plugins are not supported for security reasonsCustom plugins can be installed on your servers
Index rotation and server accessCustom index rotation and server file or SSH access are not offeredCustom index rotation and server file or SSH access are available
Data ingest pathsGraylog Forwarder or specific pull-based inputs onlyFull range of inputs you configure, such as syslog, GELF and Beats
Search timeoutFixed 300 seconds per querySet by your own server configuration
Preinstalled content and GeoIPIlluminate content and GeoIP through IPinfo included; 24x7 operations support and managed SMTP includedNot included by default; you source, license and maintain content and mail relay
Who provides uptimeGraylog operates the instance and its uptimeYour team owns infrastructure, MongoDB, search backend, patching and availability

What data location and access control mean for compliance

For a regulated team, the question is less which product is more secure and more who controls the evidence. Data location, retention, access paths and identity integration decide which controls you own and which you must verify with the vendor. DeployOpen prepares systems and evidence for compliance assessments but does not issue audit reports or certifications, so confirm the control mapping with your auditor and Graylog before you commit.

Where the log data lives

In self-managed Graylog, logs stay in the storage you choose, whether that is your cloud account, data center or air-gapped network. In Graylog Cloud, Graylog provisions and runs the instance, so you must establish the region, tenancy and subprocessors in writing. Ask the vendor where live indices, archives and backups physically reside before you map any data residency requirement.

Who sets retention

Cloud defaults to 90 days of live data and 1 year of retention, both set in the contract. Self-managed customers set retention through index rotation and retention rules, and they decide when deletion happens. If an assessor expects a fixed retention period, write that period into the contract for Cloud or into your own retention procedure for self-managed.

Server file and SSH access

Server file and SSH access is available only in self-managed Graylog. That access lets your team inspect configuration, collect local evidence and apply hardening directly, but it also places host administration inside your access review scope. In Cloud, ask Graylog which administrative actions are performed by its staff, how those actions are logged and how you would receive those logs.

Identity integration and login controls

LDAP and Active Directory integration, Okta and OIDC login are listed as self-managed features, while Cloud supports SAML SSO configured by the Cloud team. Map each login method to your identity provider policy, including MFA, joiner and leaver processes and privileged roles. Confirm with Graylog whether the SAML setup meets your session and role mapping requirements before you rely on it.

Archive location and export

In Cloud, archiving includes 1 year of archived data at no extra cost, and Graylog can archive to a customer S3 bucket on request. Self-managed archives sit wherever your storage is configured. Decide where archived evidence must reside, who holds the bucket keys and how you would prove deletion at end of retention before you agree on the archive design.

Control ownership and audit evidence

Self-managed deployments put patching, backup, access reviews and hardening on your team, and DeployOpen can prepare those controls and evidence within a written scope. Cloud shifts operational controls to Graylog, so ask for its current security documentation and the controls it covers. Confirm with your auditor and the vendor which control gaps remain before you finalize the design.

How Graylog Cloud provisions and sizes your instance

Graylog provisions your Cloud instance after the license purchase, and the contract sets the size. Live storage is sized for up to 90 days of retention based on the daily ingest volume written into the contract, and the docs state that 1 year of archived data is included at no extra cost. Archives can be written to your own S3 bucket on request. Before signing, confirm the daily ingest figure you are contracting for, how much of it is peak versus average, and whether a later increase in volume triggers a resize and a new price. Those two numbers determine how much searchable history you get, so they belong in the written scope, not in a footnote.

Data arrival is the first constraint to test. In Graylog Cloud, logs reach the instance through the Graylog Forwarder or specific pull-based inputs, and third-party plugins are not supported for security reasons. Self-managed Graylog accepts the broader input set and custom plugins described elsewhere on this page, so map every source you run today (syslog, GELF, Beats, cloud APIs, appliances) to a Forwarder or pull input before you commit. Any source that needs a custom input or a plugin is a reason to stay self-managed or to add a forwarding step you must build and operate.

Search timeouts are fixed at 300 seconds, so test your heaviest queries before you rely on them. Long historical searches, wide regular expressions and dashboards that scan months of data are the usual candidates. Run your top queries against a realistic time range in a trial or proof of concept and record how long they take. If any routinely approach the limit, plan the investigation workflow around narrower time windows, saved searches or archive restores, and confirm with Graylog how archived data is brought back for searching. Self-managed deployments do not share this fixed ceiling, but they take on the tuning work instead.

What your team runs in each hosting model

This table compares who operates each Graylog layer under Graylog Cloud and under self-managed Graylog, from MongoDB and the search backend to server nodes, patching, backups and monitoring. Read each row as a question to answer for your own environment before you choose a hosting model.

Operating areaGraylog CloudSelf-managed Graylog
MongoDB (configuration and metadata)Operated by Graylog as part of the managed instanceYour team installs, runs and upgrades MongoDB 7.x to 8.2.x as a replica set
Search backend (Data Node or OpenSearch)Operated by Graylog; live and archive storage is provisioned from the contractYour team runs Graylog Data Node or self-managed OpenSearch 1.1.x to 3.7.x, including certificates and cluster membership
Graylog server nodesProvisioned and maintained by Graylog after license purchaseYour team deploys nodes, sets is_leader to false on followers and places a load balancer in front
Patching and upgradesPerformed by Graylog's Cloud teamYour team schedules and tests every component, including the search backend version
Backups and archive storageArchive included for one year; archiving to a customer S3 bucket available on requestYour team designs and tests backup and index retention on infrastructure you control
Uptime and incident response24x7 operations support includedYour team owns uptime, on-call coverage and recovery; confirm any vendor support tier separately
Monitoring and capacityLive storage sized from contracted daily ingest for up to 90 daysYour team sizes storage (daily ingest times retention days times 120 percent) and monitors the message journal
Infrastructure footprintHosted by Graylog; you do not supply the serversThree Graylog and MongoDB nodes, three Data Nodes and a load balancer are the recommended layout for medium to large scale

Moving between Graylog Cloud and self-managed Graylog

This sequence shows how a team would move its inputs, stream and pipeline logic, alerting, retention and identity setup from one Graylog deployment model to the other, and what must be confirmed before cutover.

  1. Confirm the vendor-side constraints first

    Before any design work, ask Graylog in writing which Cloud settings can be changed, what the contract's daily ingest volume and retention terms are, and whether a self-managed license tier covers the features you need. Confirm whether your current Cloud instance can export configuration or whether you must rebuild it by hand. The output is a written list of what can be moved, what must be rebuilt and what Graylog will not provide, which becomes the basis for the migration scope.

  2. Inventory inputs and re-point data sources

    List every source sending logs today. Cloud accepts data through the Graylog Forwarder or specific pull-based inputs, so sources built around those paths need new targets when moving to self-managed servers, and sources sending syslog, GELF or Beats directly may need firewall and certificate changes in the reverse direction. Confirm with Graylog which Cloud inputs can be exported. The output is an inventory mapping each source to its old and new destination, plus a test plan that sends sample events through each path.

  3. Rebuild streams, pipelines and event definitions

    Recreate streams, processing pipelines and event definitions on the target instance, because routing and alerting logic must be re-entered or rebuilt from exported configuration, depending on what Graylog confirms is portable. Check each alert's notification target, including PagerDuty, Slack and email, and confirm that managed SMTP on Cloud has an equivalent mail relay on your own servers. The output is a side-by-side record showing that each rule fires on the same test events in both environments.

  4. Reconcile retention and index rotation settings

    Map the Cloud default of 90 days of live data and one year of retention to the retention rules you choose on self-managed servers, where you control index rotation by message count, size or time and decide how old indices are deleted. Size storage with the daily ingest times retention days times 120 percent guidance in the system architecture documentation. The output is a retention table per stream that states the live period, archive period and the owner who approved each value.

  5. Recreate identity and access integrations

    Cloud supports SAML SSO configured by the Cloud team, while LDAP or Active Directory, Okta or OIDC login, and server-side settings are available only in self-managed Graylog. When moving toward self-managed, configure those integrations on your own servers and test role mapping for every user group. When moving toward Cloud, confirm which of these features you will lose and document the replacement access path. The output is a tested login matrix covering each user group and each authentication method.

  6. Validate archive access in the customer S3 bucket

    Cloud includes one year of archived data and can archive to a customer S3 bucket on request, so confirm with Graylog the bucket ownership, access policy, encryption settings and the path Graylog uses to write and restore archives. Restore a sample archive and search it to prove the data is readable after the move. The output is a signed-off restore test and a documented bucket policy that your security team has reviewed.

  7. Cut over and confirm the old environment

    Switch sources to the new destination in a planned window, run both environments in parallel for a period agreed in your written scope, and compare alert volumes and search results. Keep the previous instance read-only until retention and archive checks pass. The output is a cutover record listing each source switched, each alert verified and the date the old instance was retired, approved by the system owner.

  8. Assign operations and support ownership

    Cloud includes 24x7 operations support, managed SMTP, preinstalled Illuminate content and GeoIP through IPinfo, while self-managed deployments do not get these by default. Name who will patch, back up, monitor uptime and maintain the search backend after cutover, and confirm which of those responsibilities DeployOpen would take on under a written, fixed scope. DeployOpen plans and executes a migration only under that agreed scope. The output is a responsibility matrix signed by both your team and the implementation partner.

What Graylog pricing covers and what it leaves out

The Graylog pricing page draws the line between licensing and operations, and your quote has to follow the same line. Graylog Open is free with no volume limits and community support. Graylog Enterprise starts at 15,000 US dollars per year and Graylog Security at 18,000 US dollars per year, each with a minimum of 10 GB per day or 100 Graylog Compute Units, and both are licensed on processed data with no per-user or per-device fees. The same page describes self-managed Graylog as the lower licensing cost option, with the customer providing infrastructure and uptime. Graylog Cloud is maintained by Graylog and is also sold on AWS Marketplace, so the purchase route can differ from the contract route.

In self-managed deployments you pay for the license (if you buy a paid edition), plus the servers, storage, MongoDB and search backend, backups, patching, on-call coverage and the staff hours to run them. Those costs recur and scale with ingest volume and retention, so a low license line can sit beside a large infrastructure budget. In Cloud, the subscription bundles hosting, operations and the default live and archive retention, but the price moves with the contract's daily ingest volume and retention terms. Ask the vendor for a written quote that states the daily ingest volume assumed, the live retention period, the archive allowance and whether the figure is per processed GB or per Compute Unit, and check that the minimum applies to your real volume.

Before you compare totals, confirm what is excluded from each figure: taxes, add-on modules, support tiers beyond the stated editions, data egress for archive restores and any migration work. Ask the vendor to show how the quote changes if your ingest grows, and whether a self-managed purchase would still need the paid Enterprise or Security features that your use case depends on. Two-year totals, not year-one license costs, are the fair basis for this decision.

Questions buyers ask before choosing Graylog Cloud or self-managed

Is self-managed Graylog cheaper than Graylog Cloud?

Graylog's pricing page says self-managed Graylog has a lower licensing cost, but the license is only one line in the total. Graylog Open is free with no volume limits, while Enterprise starts at 15,000 US dollars per year and Security at 18,000 US dollars per year, each with a minimum of 10 GB per day or 100 Graylog Compute Units. Paid editions are licensed on processed data with no per-user or per-device fees. Self-managed costs recur for servers, storage, MongoDB, the search backend, backups and the staff who run them. Storage grows with daily ingest times retention days times 120 percent, so retention length is the largest cost driver. Ask Graylog for a written quote that covers the license, Cloud sizing for your daily ingest, and included archive, then compare it with your own infrastructure and staff hours. Graylog pricing

How long does it take to move from Graylog Cloud to self-managed?

No supplied source gives a migration duration, so confirm the timeline in writing before you commit. The duration depends on how much data you keep, how many inputs and forwarders you must repoint, how many streams, pipelines and event definitions you must rebuild, and whether archived data has to move. Cloud receives data through the Graylog Forwarder or specific pull-based inputs, and Cloud includes preinstalled Illuminate content and GeoIP through IPinfo, which self-managed deployments do not get by default. Those items need a plan of their own. Ask Graylog and any implementation partner for a fixed-scope plan that lists each input, pipeline, alert and archive location, along with cutover and rollback steps. DeployOpen agrees scope, deliverables and timelines in writing before work starts.

What does a self-managed Graylog team have to own?

Self-managed Graylog moves infrastructure and uptime work to your team. Graylog's pricing page says the customer provides both. In practice, plan to own:

  • Servers or cloud instances for Graylog nodes, MongoDB for configuration and metadata, and the log storage backend
  • The search backend, either Graylog Data Node, which Graylog recommends, or a self-managed OpenSearch cluster within the supported version range
  • Upgrades, patching and version alignment across Graylog, MongoDB and the search backend
  • A multi-node layout if you need one, which Graylog's guide describes as three Graylog and MongoDB nodes, three Data Nodes and a load balancer
  • Backups, retention settings, monitoring and on-call coverage, which Cloud includes as 24x7 operations support

Ask which of these you could hand to a partner under an ongoing retainer.

Can a small team run self-managed Graylog without outside help?

Yes, if your team already has the skills for the stack, but no supplied fact measures how many hours that takes. Graylog installs from Debian or RPM packages or with Docker Compose. Medium and large deployments add MongoDB replica sets, a Data Node cluster, leader settings on follower nodes and a load balancer. Journal sizing guidance calls for 3 to 5 times daily ingest on SSDs. Paid features such as archive restore, correlation and data tiering need a Graylog Enterprise or Security license. Outside help is one option. DeployOpen plans, implements, hardens, backs up, upgrades, documents and supports self-hosted platforms inside your own infrastructure, under fixed-scope engagements with optional retainers. Before you decide, have your engineers name the owner for each layer and the on-call rota that covers it.

Can Graylog Cloud archive to our own S3 bucket?

Yes, on request. Graylog's Cloud documentation says Cloud includes one year of archived data at no extra cost and can archive to a customer S3 bucket on request. Live storage is sized for up to 90 days of retention based on the contract's daily ingest volume, and the retention period is set in the contract. Confirm with Graylog who owns the bucket, its region, the access policy, the archive format and how restores work. Also confirm whether archives can be restored into Cloud or into a self-managed instance, and at what cost, since archive restore is a paid Enterprise feature on self-managed Graylog. Check your data residency and retention obligations as well, because self-managed Graylog gives full control over data location and retention.

Which LDAP, OIDC and plugin features do we lose on Graylog Cloud?

Graylog's Cloud feature comparison lists these as available only in self-managed Graylog: LDAP and Active Directory integration, Okta and OIDC login, script notifications, the outputs framework, custom plugins, custom index rotation, and server file or SSH access. Cloud supports SAML single sign-on, which the Cloud team sets up. Cloud also does not support third-party plugins, for security reasons. If your directory is Active Directory or your identity provider uses OIDC, confirm that SAML meets your login model before you choose Cloud. Also check whether alerting depends on script notifications or outputs, and whether you need custom index rotation. Confirm the exact authentication setup with Graylog and your identity team before you rely on it.

Which Graylog version should we plan for?

Plan for the Graylog 7.2 line. Graylog's changelog and tags show 7.2.0 tagged on October 12, 2026, and the current documentation covers version 7.2. Confirm the exact patch release with Graylog before you build, because patch levels change. Check the compatibility matrix for the MongoDB and search backend versions your release supports. For Graylog 7.0 to 7.2, that means MongoDB 7.x up to 8.2.x and OpenSearch 1.1.x up to 3.7.x, and Graylog Security needs OpenSearch 2.0 or later. Graylog has deprecated OpenSearch 1.x since 7.0 and will remove it in Graylog 8.0, so avoid building new clusters on that line. Graylog recommends Data Node as the search backend. Ask Graylog for the support window of each release line before you commit.

When self-managed Graylog is the right call

Choose self-managed Graylog when a requirement is one Graylog Cloud does not offer. According to Graylog's feature comparison, LDAP and Active Directory integration, Okta and OIDC login, script notifications, the outputs framework, custom plugins, custom index rotation and server file or SSH access are available only in self-managed Graylog. If your identity team needs LDAP or AD group mapping, or your SOC forwards alerts through the outputs framework, those needs decide the question before price does. The same applies to a data location rule: self-managed Graylog gives you full control over where data lives and how long it is kept, while Cloud sets live retention to 90 days and one year of archive by default in the contract. Confirm with Graylog whether a non-default archive or residency arrangement is possible before you assume Cloud can meet it.

Self-managed Graylog also fits teams that want to own the platform's operating surface. Custom index rotation, plugin development and direct server access let engineers tune storage and pipelines in ways Cloud does not allow. Expect the trade. You take on the infrastructure, the MongoDB and search backend upkeep, and the uptime work, including the multi-node layout Graylog recommends for medium to large deployments. Ask your team who will own patching, backups and capacity before you commit, and whether that person is funded for it.

Cloud remains the better default for teams without platform staff or with simple, steady ingest. Graylog Cloud includes 24x7 operations support, managed SMTP, preinstalled Illuminate content and GeoIP through IPinfo, none of which self-managed deployments get by default. If you need none of the self-only features above, the operating work you avoid may outweigh the licensing difference. Test that claim against your own ingest profile and staffing before deciding. Graylog's pricing page is the next read for licensing terms, and a written scope from a provider should show which self-hosted features you actually need.

How DeployOpen scopes and runs self-managed Graylog

DeployOpen plans, implements, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside the client's own infrastructure. For Graylog, that means working out whether a self-managed deployment is the right fit before any servers are built, then carrying it through to a documented, supported handover.

How we scope

  • Written scope that states which Graylog edition, storage backend and retention targets the deployment will use
  • Inventory of LDAP, OIDC, outputs, plugins and server access requirements that Cloud does not offer
  • Daily ingest volume and retention periods agreed up front, so storage and journal sizing are documented
  • Named deliverables and milestones agreed in writing before any work starts

How we build

  • Graylog server, MongoDB and search backend installed in your cloud, data center or air-gapped network
  • Identity integration configured against your directory or OIDC provider and tested with real accounts
  • Inputs, streams, processing pipelines and index rotation configured to match the agreed retention plan
  • Hardening, backup and restore checks run and recorded before the environment is accepted

How we hand over

  • Runbooks covering node operations, index retention, upgrades and MongoDB and search backend maintenance
  • Configuration and architecture documentation kept with the deployment so your team can audit it
  • Walkthrough sessions for administrators on alerting, event definitions and notification routing
  • Clear record of what remains with your team, including uptime and on-call responsibilities

How we support

  • Ongoing support, upgrades and continuous testing available as a retainer after handover
  • Upgrade planning that checks Graylog and search backend version compatibility before each change
  • Security testing of the deployed platform on request, scoped in writing like any other engagement
  • Confirm in your quote what is covered for uptime, response times and 24x7 coverage before signing

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.