Spark » Technology

We Host It on The Cloud

Cloud HostingWe run and manage Spark on the Amazon Elastic Compute Cloud (Amazon EC2). This deployment option gives you the peace of mind when it comes to scalability due to spikes in traffic as well as hardware and network reliability. The could deployment option also allows us to run Spark physically closer to your customers giving them a snappier user experience.
Amazon AWS

We Host It in Our Data Center

365 Main Data CenterWe have been running our own servers since 2001 and own our entire hardware and software infrastructure. This should give you some comfort in our experience with managing large open source deployments. Our servers are housed at 365 Main, "The World's Finest Datacenter" located in downtown San Francisco. It's good to know servers are just a quick 5 minute drive from our office.

When we host your application, we support it as well. You will receive the same level of care as we apply to our own flagship website at marakana.com. You will have a direct phone number to our engineering team that maintains the application.

We host each instance of Spark in its own 'sandbox' keeping the data completely isolated for each client. We essentially build a Chinese Wall to protect your data.

When we host your application, it is really easy for us to push the latest updates of Spark to your site. So you get the latest features and fixes as soon as they are available.

You Host It

You can certainly host Spark on your own equipment or rented equipment as well. As part of the setup, we will work with you to set everything up on your server. All we need is a root access to a Linux server.

Spark is a 100% Java application. We will install appropriate version of Java, Apache Tomcat application server, and numerous libraries and tools that are needed for Spark to work properly. Spark runs inside the Tomcat container and is recommended to be 'fronted' by Apache web server for optimal performance.

Spark uses MySQL database as its main storage. It is possible to run Spark with other databases as well but will require additional work to setup. We will assist with MySQL installation as part of the setup process.

All the libraries, tools and application servers that we install on your 'vanilla' Linux server come with clean up. In other words, you will have the license to run the entire Spark system and all underlying components as part of the license agreement you have with us.

We will assist with pushing the updates of Spark to your server but will ultimately require certain level of your support.

Regarding the service level agreement, you will have to discuss that with your hosting provider. We will provide support for any bugs and other issues related to Spark software but we cannot control the networking and hardware issues that may come up.

Flexible License Terms

On-demand software as a service or traditional software license you own. Whatever your choice is, we are flexible.

Have Questions?

Contact our engineering department directly at 415-647-7000. Ask for Sasha, or Marko. We're looking forward to helping you out with going live with Spark.