Splunk Cloud Service Details
Splunk Cloud is a cloud-based service that enables you to store, search and analyze machine data generated by your corporate IT infrastructure and related technologies. Splunk Cloud provides the following capabilities:
- Data collection: Splunk Cloud provides several options for sending data from a variety of sources to your Splunk Cloud deployment.
- Ingestion: Splunk Cloud prepares incoming data for searching.
- Storage: Your data is stored in a manner that is optimized for the cloud. You can configure data retention according to your auditing and compliance requirements.
- Search: Your users can correlate data, visualize results, generate reports and alerts, and more.
- Apps and premium solutions: Access to certain pre-configured dashboards, reports, data inputs, and saved searches that provide domain-specific solutions.
Pricing for Splunk Cloud is based on the volume of uncompressed data that you plan to index on a daily basis. You can purchase more storage and an encryption-at-rest option for an additional fee.
Splunk Cloud capabilities
The Splunk Cloud service provides the following capabilities.
To enable you to gather data from your applications, cloud services, servers, network devices, and sensors, Splunk Cloud provides software and APIs as part of the service. The amount of data that you can collect daily is determined by the level of subscription that you purchase, and you always have the option to elect a higher-level subscription to increase the amount of data that you can collect. For details about limits on data collection, refer to Splunk Cloud data policies in the Splunk Cloud User Manual. You can send data to Splunk Cloud as follows:
- Using Splunk forwarders
- Over HTTP
- Using Splunk add-ons
For security, data in transit is SSL-encrypted. Senders and receivers authorize each other, and HTTP-based data collection is secured using token-based authentication. Data is collected only from white-listed IP addresses.
During ingestion, Splunk Cloud indexes incoming data so you can search it. To verify that all the data that you send for indexing is received, you can enable the Splunk “acknowledgement” feature. During indexing, data is partitioned into logical indexes, which you can configure to facilitate searching and control users’ access to data.
After ingestion, your data is stored in the cloud for searching in the supported AWS region(s) of your choosing. You can configure different data retention policies for individual indexes according to your auditing and compliance requirements. When you subscribe, you can choose to have your data encrypted at rest using AES 256-bit encryption for an additional charge. If you choose encryption at rest, Splunk manages the keys on your behalf. Your subscription includes data storage space sufficient for storing up to 90 days of the daily maximum that you license. You can purchase additional storage space in increments of 500 GB per year.
To search the data that you have stored using Splunk Cloud, you can use the Splunk Search Processing Language (SPL). Using SPL, you can create:
- Ad-hoc searches
- Scheduled searches
Splunk software also provides several ways to display and analyze data graphically, without composing SPL queries.
Apps and Premium Solutions
You can activate and create Splunk apps and purchase Splunk premium solutions to be deployed in the cloud. Many Splunk apps are available from Splunkbase, and premium solutions can be purchased by contacting Splunk Sales. To ensure security and minimize impact on performance, only approved apps can run on a Splunk Cloud deployment. You can submit your own apps for approval by Splunk. There is no charge for app review, though you are responsible for the cost of any licenses required to run your app.
Connectivity in Splunk Cloud
Splunk Cloud provides public endpoints to connect to your instance. If you use private connectivity services such as AWS Direct Connect, you must configure those services to connect to the public end points of your instance.
Forwarders and HTTP Event collectors compress data when sending over TLS protocol. The amount of compression varies based on the content. For bandwidth planning, assume a compression ratio between 1:8 and 1:12.
User management in Splunk Cloud
Users are authenticated through Splunk role-based access control, LDAP, Active Directory, or by integrating single sign-on with third-party identity providers. To control users' access to data, Splunk Cloud administrators create user accounts and assign roles to them. Roles are composed of individual capabilities that control access to specific features. For administrators, Splunk Cloud provides the sc_admin role, which has the capabilities required to administer Splunk Cloud without compromising the Splunk Cloud deployment.
Differences between Splunk Cloud and Splunk Enterprise
Splunk Enterprise runs on customer hardware and networks and is installed and maintained by customers. Splunk Cloud is a cloud-based service. Customers who are familiar with Splunk Enterprise architecture should not make assumptions about the architecture or operational aspects of Splunk software deployed in the Splunk Cloud service. Specifically, Splunk Cloud differs from Splunk Enterprise as follows:
- Command line interface (CLI): Splunk Cloud customers do not have access to the command line. You can perform many administrative tasks through the web browser, such as managing indexes and source types. Tasks that require CLI access can be performed on your behalf by Splunk Support.
- Apps: Only apps that have been inspected and approved for Splunk Cloud are permitted to run in a Splunk Cloud deployment.
- No inputs on the search tier: Splunk does not support the use of inputs.conf on the search tier of managed Splunk Cloud instances. Splunk Cloud uses the Packaging Toolkit to partition apps into appropriate packages for the search tier, indexing tier, and forwarder tier. You are responsible for installing the data collection components of any app you wish to use in Splunk Cloud on a Splunk Forwarder under your control. If direct input on the search tier is required and you are unable to deploy forwarders, you can request that Splunk Cloud deploy data ingestion processes on the Splunk Cloud search tier, but this approach is not subject to Splunk Cloud SLAs.
- Direct monitoring of TCP, UDP, file and syslog inputs: Splunk Cloud does not accept such data directly. You must use Splunk forwarder software to send such data to your Splunk Cloud deployment.
- License pooling: You cannot use license pooling in Splunk Cloud.
- Native alerts: Because you do not have system-level access, you cannot define alerts that run operating-system scripts or use other system services (although approved apps can do so). Alerts can be sent via email or HTTPS POST using Splunk webhooks. You might be required to set up an endpoint inside your network. If you have both Splunk Enterprise and Splunk Cloud, you can run an on-premises search head to support searches that require alert actions.
In Splunk Enterprise, the HTTP Event Collector and REST API are enabled by default. In Splunk Cloud, you must request enablement by filing a Support ticket.
Because Splunk Cloud is a hosted service, you do not have system-level access to the machines on which it runs, which means that many tasks that require command-line access must be performed on your behalf by Splunk Support.
What Splunk does…
- Getting started: When you first subscribe to Splunk Cloud, Splunk sends you a welcome email containing the details required for you to access your Splunk Cloud deployment and get started. This email contains a lot of important details, so keep it handy.
- Upgrade the software: As Splunk releases new versions of Splunk Cloud, we will notify you to schedule maintenance windows during which we upgrade your Splunk Cloud deployment. The length of the upgrade window depends on your configuration and on average can range from two to six hours.
What you do…
- Configure data collection: To send data to your Splunk Cloud deployment, you must install, configure, and manage forwarders, HTTP event collector settings, and add-ons in your corporate network. For detailed instructions, refer to the Getting Data In manual.
- Monitor your consumption: Your license limits the amount of data per day that you can send to your Splunk Cloud deployment.
- Request app activation: For apps that you cannot activate yourself, file a Support ticket requesting activation. If you develop apps that you want to run in your Splunk Cloud deployment, you must submit them to Splunk for approval.
- Manage users and roles: You must create user accounts and assign roles to them. If you intend to use your own third-party identity provider for authentication, you must configure single sign-on.
Technical support is included in every Splunk Cloud subscription. When you subscribe, you designate support contacts who are permitted to open cases with Splunk Support. To open a case, go to the Splunk Support Portal. Splunk Support does not perform move, add, change, delete (MACD) or administrative tasks that are sometimes included in managed services. You must administer your own Splunk Cloud deployment or contract with partners or Splunk for additional services.
The security and privacy of your data is of the utmost importance to you and your organization, and Splunk makes this a top priority. Splunk Cloud service is designed and delivered using key security controls such as:
Instance Security: Every Splunk Cloud deployment runs in a secured environment on a stable operating system and in a network that is hardened to industry standards using a default-deny firewall policy, which permits access only to specific IP addresses and services. Your deployment is regularly scanned for host- and application-level threats.
Isolation of Data and Service: In the cloud, your data is logically isolated from other customers’ data, so your performance and data integrity cannot be affected by other customers who are using the Splunk Cloud service.
Data Encryption: All data in transit to and from Splunk Cloud is encrypted using SSL. To encrypt data at rest, you can purchase AES 256-bit encryption for an additional charge. Keys are rotated regularly and monitored continuously.
User Authentication and Access: Splunk Cloud enables you to configure account policies that require unique user names, minimum password length, and regular password resets. You can configure authentication using Lightweight Directory Access Protocol (LDAP), Active Directory (AD), and single sign-on using any SAML v2 identity provider. To control what your Splunk Cloud users can do, you assign them roles that have a defined set of specific capabilities.
Data Handling: You can store your data in one of the following Amazon Web Services (AWS) regions:
- US (Virginia, California, Oregon, GovCloud)
- EU (Dublin, Frankfurt)
- Asia Pacific (Singapore, Sydney, Tokyo)
- South America (São Paulo)
Data is kept in the region you choose. If you need to store your data in more than one region, you can purchase multiple subscriptions. Data is retained in Splunk Cloud according to the volumes, durations, and index configurations you set. Expired data is deleted based on your pre-determined schedule.
For the purposes of disaster recovery, your configuration and recently-ingested data is backed up on a rolling seven-day window. If you unsubscribe, you can take your data with you to an alternative storage container, such as AWS S3 bucket, prior to deletion. Depending on the amount of data and the work involved, we may charge for this service. For more information on Splunk Cloud data management, please review the documentation at Splunk Cloud data policies and Manage Splunk Cloud indexes in the Splunk Cloud User Manual.
Security Controls and Background Screening: Splunk security controls are described in our most recent Service Organization Control II, Type II Report (SOC 2/Type 2 Report). Splunk conducts criminal background checks on its employees prior to hire, as permitted by law.
App Security: All Splunk apps hosted on Splunk Cloud by Splunk are examined by Splunk engineers to ensure that they comply with the Splunk Cloud app requirements and best practices. The Splunk App Certification Program provides a set of best practices for app developers. For details about how to submit an app for evaluation for Splunk Cloud readiness, see the Splunk Developer web page.
Standards compliance and certifications
Splunk has attained a number of compliance attestations and certifications from industry-leading auditors as part of our commitment to adhere to industry standards worldwide.
SOC 2 Type II: Splunk Cloud is SOC 2 Type 2-compliant. The SOC 2 audit assesses an organization's security, availability, process integrity, and confidentiality processes to provide assurance about the systems that a company uses to protect customers' data.
ISO 27001: Splunk Cloud is ISO/IEC 27001:2013-certified. ISO/IEC 27001:2013 is a standard for an information security management system, specifying the policies and procedures for all legal, physical, and technical controls used by an organization to minimize risk to information. (View certificate of verification.)
The following links provide information about Splunk’s terms and policies relating to the Splunk Cloud service:
This documentation applies to the following versions of Splunk Cloud™: 6.5.1, 6.5.1612, 6.6.0, 6.6.1