I'm setting up caching server on AWS. I'm trying to understand what are the differences between installing the state server on a AWS ec2 vs using the marketplace AMI. I also need to understand what are the pros and cons in each of these approach.
Managing your own EC2 instances with ScaleOut StateServer installed is nearly identical to using the AWS Marketplace AMI. The major differences lie in the billing model: if you're installing on your own EC2 instances, you'll need to bring-your-own-license (BYOL), after which you're only paying for the incurred EC2 usage costs. With the AWS Marketplace, it's fully usage-based billing: we provide an implicit license internally, and you're billed for EC2 usage costs + SOSS usage costs. There are some other, more minor differences between the two as well, which are detailed below:
Requires purchase of a license with pre-determined maximum SULs (server-unit licenses) and remote clients; thus any scalable growth beyond the purchased license requires sales team intervention and acquisition/installation of a new license key.
Monthly cost is incurred EC2 charges only.
You control everything from deployment to management and maintenance, including choice of OS (e.g., Windows, Linux/RedHat, Linux/Debian).
No integration of AWS cloud-based management in the SOSS Management Console.
Static backend IPs strongly preferred for remote clients, since remote clients will be configured using conventional IP addresses.
Virtually identical to an on-premise deployment.
Supports up to the software maximum number of SULs (server-unit licenses) and remote clients, allowing scalable growth to meet peak demand without permanent license upgrade costs or sales team intervention.
Monthly cost is incurred EC2 charges + ScaleOut usage-based costs.
You remain responsible for post-deployment management and maintenance (e.g., system updates); our Marketplace instances use Amazon Linux (which is loosely based on RedHat Linux).
Dynamic backend IPs allowed (though static IPs still preferred) when using the ScaleOut-provided cloud management tools for AWS.
Allows AWS cloud-based management using the SOSS Management Console to perform operations like changing the scale set size.
Whether each of the bullet points listed above is a "pro" or a "con" depends on your business needs.
Please let us know if you have any further questions about the above.