Hybrid Cloud Use Cases
AppScale ATS has been used in a great variety of situations, from a VMware substitute, to an air-gapped AWS region, to a building block for Kubernetes. The following use cases are particularly common:
Deploy production versions software in AWS is perfect to accommodate for load variance and general growth in usage. Public clouds are great for elasticity. However, given a predictable development-and-test workload, many find that running their CI/CD outside AWS is more cost-effective. ATS enables such development shops to leverage deployment venues outside AWS to lower the cost of R&D.
Private Cloud Application
Many ISVs have embraced AWS for developing, testing, and deploying their software. A portion of their customers, however, may not want to run on AWS (for data sovereignty, latency, disconnected operation, and other reasons). They are asking for cloud-native – and more specifically AWS-native – software stack to run in a dedicated environment. In this situation, ATS delivers the same software in a private venue without the cost of maintaining multiple code-bases or the complications of abstracting the code away from AWS.
Companies that generate and store a lot of data at multiple industrial locations know that processing all of it in a public cloud is often suboptimal due to high latency between data generators or data storage locations and cloud-based compute. Also, while innovative services from Amazon speed up development, enterprises find the bulk of their cloud spend going to virtual machine deployments (EC2, EBS, VPC, etc). Even with 1- and 3-year reserve pricing many of those workloads can be deployed for significantly less outside the public cloud. Many organizations thus choose to optimize their IT footprint by strategically deploying some parts of the application in AWS and some in a private venue. ATS minimizes the challenges around that for AWS-native workloads.