Next Steps

Once you have done a basic evaluation of AMPS, there are two typical paths forward in usage of the product:

  • On one path, you may want to learn how to configure, deploy, and administer an instance of AMPS. For this path, see the User Guide, which provides complete information for system administrators who are responsible for the deployment, availability and management of data to other users.
  • Alternatively, you may need to develop an application to work with AMPS, using one of the Developer Guides for Java, Python, C++, or C#. For this path, download one of the client distributions from the AMPS developer page at http://www.crankuptheamps.com/developer. The client distributions include a set of examples and an AMPS server configuration that works with the examples.

The following sections provide more information about each of these paths and also briefly describes some use cases for AMPS.

Operation and Deployment

In preparing to deploy your instance of AMPS, you must size your host environment according to multiple dimensions: memory, storage, CPU, and network. The “Operation and Deployment” chapter in the AMPS User Guide provides guidelines and best practices for configuring the host environment. The chapter also specifies recommended settings for running AMPS on a Linux operating system.

Application Development

Each language-specific Development Guide explains how to install, configure, and develop applications that use AMPS. In order to develop applications using an AMPS client, you must understand the basic concepts of AMPS, such as topics, subscriptions, messages and SOW.

You will also need an installed and running AMPS server to use the product. Typically, a team will use a server licensed for evaluation during the initial stages of development, then transition to a full license as the evaluation completes and the team prepares to deploy the application.