Deployment types
First of all you’ll have to decide which Real Load deployment type better suits your needs. These guidlines might assist you in making an informed decision.
If your intent is to first evaluate the product we strongly suggest to chose the “quick evaluation” option.
Architecture
There are two key components that make up the Real Load application:
The Portal Server
- Exposes the main GUI to end users.
- All tasks to prepare test scripts are performed from here.
- Used to trigger test executions and visualize results.
Measuring Agents
- Load test scripts are triggered from agents.
- More than one agent can be deployed.
- The agent needs to be reachable from the portal server and needs to be able to reach the servers to be load tested.
Depending on your network topology, the location of the Measuring Agent (externally exposed or not) will be the main factor dictating whether you can use our SaaS solution (cloud hosted) or you’ll have to proceed with an on-premises deployment.
The following diagram summarizes the architecture:
Quick evaluation
If you’d just like to perform an initial evaluation the Real Load product your best option would be to use our SaaS offering. Simply create yourself an account in our cloud based portal and once you’re setup you’ll be able to prepare a load testing script and perform a low-volume test against an intenet exposed server.
Requirements / Constraints
- Perform a functional evaluation without having to deploy any software on-premises.
- Do not want to incure any cloud related (AWS / Azure) costs.
Infrastructure Requirements
- The website you want to run the load test against need to be publicly reachable.
SaaS offering (all cloud based)
If all the servers you’re planning to run your load test against are cloud hosted (AWS, Azure, etc…) you might be able to use our existing AWZ or Azure agent image as load test generators, controlled by our cloud based portal.
Requirements / Constraints
- The website you want to run the load test is hosted in the cloud but doesn’t need to be publicly reachable. It needs to be reachable from a cloud deployed Real Load agent.
- You’ll have to start a Real Load agent instance (Virtual Machine) under your own cloud account.
Infrastructure Requirements
- You’ll have to run some instances of our agent AWS or Azure images under your own cloud account. A suitable AWS or Azure subscription will be required. This machine needs to be assigned a public IP address so that it is reachable from our Portal Server.
Hybrid offering (controller on-premises, agents cloud or on-premises based)
If at least some of the servers you’re planning to run your load test against are hosted within an internal network that is not externally reachable and exposing the real-load agents to the internet is not an option, you’ll have to deploy the Real Load portal on-premises, so that both internal and external (if any agent) Real Load agents are reachable.
Requirements / Constraints
- At least some of the servers you want to load test are not exposed externally.
- Exposing the Real Load agent externally is not an option.
Infrastructure Requirements
- You’ll have to deploy the Real Load portal internally on a supported operating system.
- You’ll have to deploy the Real Load agent(s) internally on a supported operating system.
- If required, you might have to run some instances of our agent AWS or Azure images under your own cloud account. A suitable AWS or Azure subscription will be required.
On-premises offering
Obviously you can run all of your Real Load infrastructure internally. The Real Load software doesn’t require any connecivity to external systeems in this deployment scneario. This scenario is very similar to the last scenario…
Requirements / Constraints
- At least some of the servers you want to load test are not exposed externally.
- Exposing the Real Loaf agent externally is not an option.
Infrastructure Requirements
- You’ll have to deploy the Real Load portal internally on a supported operating system.
- You’ll have to deploy the Real Load agent(s) internally on a supported operating system.