TopStack: Powerful services for your private cloud
If your running OpenStack, you’ll love what we have to offer! TopStack delivers powerful Amazon compatible services for your private cloud. We’ve designed TopStack to sit on top of OpenStack, leveraging its services to deliver a set of complementary automation and platform services.
TopStack enables I.T. users to self-service provision key infrastructure elements and platforms in seconds. The services ease operational overhead by enabling automated configuration, patching and monitoring. Each service is designed to leverage the AWS RESTful interface to ensure consistency with the market leading cloud platform. Web developers who use common frameworks such as MySQL, Apache TomCat, Memcached and HAProxy will find our services invaluable for faster software releases, increased availability and decreased operational costs.
Amazon continues to dominate in the public cloud while OpenStack is dominating in private cloud. TopStack brings the two leading solutions together!
We understand that you want to avoid cloud lock-in. With TopStack, users can feel safe building solutions on OpenStack or AWS. TopStack enables applications to seamlessly move between public and private clouds. Because TopStack is API compatible with the Amazon services, solutions built on Amazon can easily be run in the comfort of your own data center or in another cloud or hosing provider. If you want to move them back to the cloud – you have your choice of running in AWS or running in an OpenStack public cloud provider with TopStack.
Our services include:
TopStack EC2 Bridge (core)
The EC2 Bridge provides the core actions for normal instance setup/tear-down, network access, and volume management. The EC2 Bridge doesn’t purport to offer full mapping to all OpenStack IaaS API’s but rather focuses on the “Magic 17″ operations that are most commonly used.
The actions are superior to the OpenStack in that they’re native-compatible. The OpenStack EC2 Gateway expects and returns generated AWS-style instance IDs, volume IDs, etc., while all other native OpenStack APIs expect and return native OpenStack UUIDs for instances and such. With the EC2 Bridge, you can describe instances and get back real OpenStack IDs that map to instance you’ll see in the OpenStack Horizon UI, and those same instance IDs can be passed to TopStack SLB service and Auto Scale, etc.
In addition, the OpenStack EC2 gateway supports a particular version of the AWS API. The TopStack compute EC2 Bridge has been tested with current AWS API versions(1.3.27), as well as old AWS APIs going back to 1.2.0.
TopStack Load Balancing Service
Designed specifically for private and hybrid clouds, TopStack Load Balancing Service automatically distributes incoming application traffic across multiple machines. The “as-a-service” design allows users to create new instances of software based load balancers with the click of a button. Changing the configuration of the balancer is just as easy – even if the system is dealing with cloud based dynamic IP addresses.
TopStack Elastic Cache Service
The TopStack Elastic Cache Service provides an in-memory caching cloud to increase the performance of your applications. The cache is protocol compatible with memcached and can easily be scaled across nodes through an API or via our self-service console. The service has built in capabilities for patch management, failure detection and node replacement.
TopStack Elastic Cache Service is an ACE for Amazon’s ElastiCache.
TopStack Relational Data Service
With the push of a button, developers can provision a new relational database in a matter of seconds. Unlike others who offer a ‘database on a virtual machine’, our solution provides production grade features like built-in read-replicas, auto-patching, monitoring, backup and snapshot. The Relational Database Service supports MySQL and will soon support additional databases.
TopStack RDS is an ACE for Amazon’s Relational Database Services.
TopStack Elastic App Service
The TopStack Elastic App Service enables developers to easily create and deploy elastic applications that run inside of popular containers. Like Amazon’s Elastic Beanstalk offering, for Java developers, TopStack supports the TomCat servlet engine for easy deployment. Developers can focus on building their Web application and let the service auto-scale and load balance the machines on your behalf.
TopStack Elastic App Service is an ACE for Amazon’s Elastic Beanstalk.
TopStack Scalable Queue Service
TopStack Scalable Queue Service provides robust message queuing for your cloud applications. Message queues are an excellent way for developers to decouple systems. One of the most common cloud patterns is for one system to add tasks to a queue while another system takes items off of the queue for processing. SQS makes it easy to integrate applications through an easy to use RESTful interface.
TopStack Scalable Queue Service is an ACE for Amazon’s Simple Queue Service.
TopStack DNS 53 Service
TopStack DNS 53 offers an as-a-service solution for managing records in your Domain Name System. In the cloud, virtual servers are constantly being started and stopped. This is a result of the dynamic and elastic nature of infrastructure-as-a-service. A side effect of this process is that it’s easy to lose track of the machines because their IP addresses keep changing. The DNS 53 service provides a RESTful interface to your DNS system. The DNS 53 service is used by other services such as the Auto Scaling Service and the Orchestration service to automatically adjust host names as they come online. As your cloud grows in size, DNS 53 is an essential component for making your cloud manageable. It is pre-integrated to BIND9 but can be extended to support other DNS servers.
TopStack DNS 53 Service is an ACE for Amazon’s Route 53.
Cloud Orchestration Service
Love CloudFormation? TopStack Orchestration Service ensures that application infrastructure deployments are predictable and repeatable. The resources and dependencies are declared in a template file. The collection of resources are defined as a single unit (a stack). The creation and deletion of the member resources of the stack are handled by the orchestration service.
TopStack Cloud Orchestration Service is an ACE for Amazon’s CloudFormation Service.
Cloud Monitoring Service
The Cloud Monitoring service provides constant visibility into the health of compute instances. Vital information such as CPU activity, memory consumption and network activity are captured. The data can be viewed over time ranges (e.g., last week, last hour, etc.) and with specific time increments (e.g., in 15 periods). In addition, users have access to the alarms that they’re familiar with in the AWS CloudWatch service. This allows operators to set automated routines to check for boundary conditions. Alarms that are triggered can perform a pre-determined action ( e.g., notify personnel, run a backup, etc.)
TopStack Cloud Monitoring Service is an ACE for Amazon’s CloudWatch Service.
The TopStack Auto Scale service provides an elasticity capability to your cloud environment. When connected to the Cloud Monitoring Service, Auto Scale detects changes in utilization levels and increases or decreases the number of instances used. By automating the elasticity of the compute tier, systems can scale as needed to handle traffic bursts and release the resources when they’re no longer needed.
TopStack Auto-Scale Service is an ACE for Amazon’s Auto Scaling Service.Manage with StackStudio
Our StackStudio offering provides a single interface for both Amazon and TopStack, providing not only consistency in usability but also ensures a standard programming model between public and private deployments.
StackStudio is bundled with TopStack for on-premise cloud customers.