SnapLogic presents this document as an overview of the services that SnapLogic provides, and the agreement terms that govern customers’ use of these services.
SnapLogic is a hybrid integration platform as service (iPaaS), designed to be agile, scalable, and secure (based on industry standards). It is also designed to be easy to use, with its drag-and-drop, web-based user interface to enable integration from one system (e.g., streaming API, application, database or infrastructure) to another, either in the cloud and/or on premise.
SnapLogic provides its service on an annual subscription basis. The agreement has four components:
The SnapLogic Elastic Integration Platform has three components: Integration Cloud, Snaps, and Snaplex.
1. The Integration Cloud
Designer: The SnapLogic Integration Cloud Designer is purpose-built for cloud-speed. Building integration workflows, called pipelines, is a simple drag, drop, and configure exercise that can be done either in a browser or on a tablet. The cloud-based Designer makes multi-point integrations possible for both advanced and “citizen integrators,” with no coding necessary.
Manager: The SnapLogic Integration Cloud Manager allows users to administer their environment, setting access controls for users and groups. Users can also manage the lifecycle of data and process flows from development to test, to staging and to production. Users can also take advantage of out-of-the-box cluster management, job scheduling, failover, notification, and alerting. It is also where projects, files, accounts, tasks, and connections are managed.
Dashboard: The SnapLogic Integration Cloud Monitoring Dashboard allows users to track performance of their integration workloads. The Monitoring Dashboard provides secure visibility into the health of users’ integrations with system performance dashboards, drill-down capabilities, and triggered event notifications. Using the Monitoring Dashboard, administrators can manage their infrastructure from any device. This means users have complete remote visibility into their real-time and scheduled integrations.
SnapLogic offers a broad and wide variety of pre-built integration components, called “Snaps”. Each Snap acts as a building block of an integration pipeline and performs a single complete function such as read, write, or act on data. The SnapLogic Integration Cloud augments this wide range of Snap offerings with a custom Snap Development Kit (SDK) that allows customers to build their own Snaps that are tailored to their custom data actions or endpoint connectivity.
Read Snaps can consume data from a variety of systems (e.g. file, databases, etc.), applications (e.g. Salesforce, SAP, Workday, ServiceNow, Oracle ERP, etc.), and protocols (e.g. HTTP, REST, SOAP, FTP, etc.). The write Snaps write data to those systems. These read/write Snaps provide users the ability to visually introspect and browse endpoint services and objects, and easily connect or consume them. Snaps that act on data are typically transforming, enriching, or cleansing data. Unlike point-to-point integration tools, SnapLogic allows easy orchestration across multiple endpoints in a single flow, called a “pipeline”. This pipeline can be triggered based on events, scheduled, or run as an always-on Ultra task.
3. Snaplex (Groundplex, Cloudplex, Hadooplex)
A Snaplex is the data processing component of the SnapLogic Integration Cloud. Customers can deploy one or many Snaplexes as required to run pipelines and process data. Snaplexes come in two flavors – On-premise Snaplex (aka “Groundplex”) and Cloud Snaplex (aka “Cloudplex”). All Cloudplexes run inside the SnapLogic Integration Cloud. Customers use the Manager and the Monitoring Dashboard to administer the Cloudplex. The SnapLogic DevOps team administers the infrastructure key performance indicators (KPIs) such as uptime, etc. A Groundplex runs in the customer’s own domain. SnapLogic monitors and may automatically upgrade Groundplex nodes, while the customer administers the hardware and operating environment on which the Groundplex nodes run.
1. What is included in an Enterprise Edition? The SnapLogic Enterprise Edition is designed for enterprise deployments. It includes a single instance of the cloud and big data integration service. The following features are included in the Enterprise Edition (refer to SnapLogic documentation for definitions):
✓ Event-Based, Real-Time Application Integration
✓ Bulk / Batch Data Integration
✓ Visual Designer – HTML5 based (Multi-tenant)
✓ Monitoring Dashboard
✓ Online Administration and Management
✓ API Management
✓ Scheduling and Notification
✓ Error Handling
✓ Lifecycle Management (requires Developer Nodes)
✓ Core Snaps (See documentation for the latest list)
✓ Snap SDK that enables the ability to Deploy Custom Snaps
✓ Single Sign On
✓ Unlimited Connections, Users, Data Volume
✓ Guaranteed Delivery
✓ Secure & Scalable
✓ Audit Logs
2. What is SnapLogic Pipeline?
SnapLogic pipelines are a collection of Snaps (data sources) linked together to orchestrate an integration flow of data between end points. Pipelines can be scheduled, triggered on an event or “always-on” (Ultra) for low-latency, real-time processing.
3. What are the different tiers of Snaps? How are they licensed? Core Snaps are always included with the platform. We have 4 other tiers of Snaps: (1) Enterprise (e.g. SAP, Oracle EBS, etc.); (2) SaaS (e.g. salesforce.com, ServiceNow, etc.); (3) Database and Technology (e.g.) Oracle RDBMS, MySQL, etc.); and (4) Social (e.g. Facebook, Twitter, etc.). Licensing is subscription-based, with a minimum annual term, and requires customers to have a valid and current subscription to the SnapLogic platform.
4. What Big Data platform Snaps are currently available? HDFS, and Hbase. SnapLogic is a Cloudera- and Hortonworks-certified platform.
5. What Snaps are available as a trial/free download? Core Snaps are available with the platform. Amazon Redshift solution is currently available as a trial download.
6. How is Enterprise Edition licenses? Enterprise edition consists of three (3) primary components: (1) Integration Platform, which provides all base capabilities (per price list); (2) Snaplex Nodes, which provides compute capacity to run integrations; and (3) Snaps, which provides access to end points. Enterprise Edition is licensed as an annual SaaS subscription. For more details, please contact your account executive.
7. Is there separate licensing for product and development/test environments? SnapLogic offers Life Cycle Management as an option. Any customer can add this option and license Snaplex nodes for development/test. Development/test nodes are priced lower than production nodes, although restrictions may apply.
8. What other SnapLogic components are required with the enterprise edition? No other SnapLogic components are required. Users who plan to deploy Snaplex on premise (inside the user’s firewall) need to provide either a virtual machine or a physical machine. Upon request, SnapLogic will provide additional details regarding the minimum configurations needed in order to operate SnapLogic.
9. How are Snaplex Nodes defined? Snaplex nodes in the cloud are provisioned on the same size AWS machine. There is currently no limitation on an on-premise node – we can provide machine requirements. SnapLogic recommends multiple nodes, instead of a large machine, to provide resilience and scale-out to support changing payloads.
10. What is SnapReduce? How is it licensed? SnapReduce is SnapLogic’s execution environment that can take advantage on an existing Hadoop infrastructure. Users can install it on their Hadoop distro as long as YARN is available. SnapReduce runs as a service on YARN. There is a base fee for SnapReduce. More nodes can be added (additional fees may apply).