This document provides a guide to the planning, setup and operation of a Wolfram Cloud installation. There is a public version of the Wolfram Cloud (available at www.wolframcloud.com) as well as the Wolfram Enterprise Private Cloud (EPC) version. This document pertains mainly to EPC users, though it may also be useful to public cloud users as well.
What Is the Wolfram Cloud?
What is the Wolfram Cloud, and what can you do with it?
Fully featured cloud platform built around the Wolfram Language and its notebook interface
Write and publish Wolfram Notebooks viewable in a browser or mobile app
Manage users with an account and permission system
Use the Wolfram Language's desktop application for both interactive and automated deployment and management (for example, see CloudDeploy)
Scale your cloud to keep up with demand
Why Use Enterprise Private Cloud?
The reasons for using a Wolfram Enterprise Private Cloud include:
Control and customization of the Wolfram Cloud environment
Connecting Wolfram Cloud applications to private data sources
Access to more of the Wolfram Language's capabilities than the public Wolfram Cloud
Your EPC includes comprehensive 24/7 support. Support can be reached by emailing email@example.com, or firstname.lastname@example.org for emergencies. Be prepared to provide your account information, including company name, license number, any relevant configuration details and the relevant log output, if you have it.
Planning and Setting Up EPC
This document is organized to take you through the steps of planning, setting up and then operating your EPC installation. The steps are as follows:
1. Start with a clear idea of the problem you are solving with EPC (whether it is a part of a larger system or will completely comprise the solution). For example, is it primarily hosting content, providing a computational back end in a larger system, implementing a data pipeline to produce reports, whether it involves executing Wolfram Language code and so on.
2. Understand the architecture of the Wolfram Cloud; this is the "parts list" and how parts are connected.
3. Understand the theory of operation for various features of the Wolfram Cloud; this allows you to make intelligent planning decisions.
4. Using the information from previous steps, do the capacity planning based on the expected system load, or perhaps for various load scenarios. This will help determine things such as cluster size, hardware specs (CPU/RAM/disk/network), and partitioning of kernel pool types (a consideration unique to the Wolfram Cloud), which all determine what resources you need to acquire.
5. Set it up, installing and configuring everything.
After this point, your EPC would be ready to use to implement the solution for which it was acquired. You or your users can start uploading notebooks, deploying APIs or whatever you need. From this point, the additional resources in this document help you to operate the system and troubleshoot issues.