A good problem to have for organizations is having to scale their applications, as they become more successful and gain additional users or throughput.
We all want to scale and grow. But we also want to be conscience of cost implications, and maximize IT efficiency as much as possible.
To reduce Cloud and infrastructure costs, many organizations choose to:
- Run their applications – including Kubernetes-based apps – on-prem, and only burst to the public cloud when the need arise, to meet spikes in demand.
- Scale their public cloud resources or mix the composition of their cloud infrastructure to take advantage of the cheaper instances available on public clouds – such as Spot Instances on AWS. This tactic is used for both hybrid workloads that span on-premises and public cloud resources, as well as for applications that are running solely on the public cloud.
Amazon EC2 Spot Instances offer spare compute capacity available in the AWS cloud at steep discounts compared to regular instances. Having Spot instances as part of your cloud footprint enables you to optimize your costs and scale your throughput up to 10X for the same budget. The caveat is, however, that Spot Instances can be interrupted with two minutes notice when EC2 needs the capacity back, and so for fault tolerance you should not rely solely on Spot instances, and always have the ability to utilize standard instances as well (when Spot are scarce or that their bid pricing doesn’t justify the possible hit in performance.)
Arbitrage: Automatically optimize cloud cost and availability
Today, we’re excited to announce Arbitrage – a new capability for Platform9 Managed Kubernetes. Arbitrage allows organizations to dynamically allocate cloud capacity to automatically optimize cost and infrastructure utilization at the lowest price available — while ensuring availability and performance SLAs are met.
With Arbitrage, you can define what percentage of the total number of nodes in a Kubernetes cluster to deploy as EC2 Spot instances at adjustable bid prices, and what level of fault tolerance and performance to maintain. Arbitrage continuously evaluates the pricing of cloud resources against target SLAs to automatically decide whether Spot instances or standard EC2 instances are deployed.
With Arbitrage, organizations can significantly lower their Amazon EC2 costs without sacrificing fault tolerance for mission-critical Kubernetes-based applications. This is another example of the automated management capabilities we offer our customers to enable them to take advantage of new technologies, such as Kubernetes, while reducing infrastructure costs and management overhead.
Platform9 Managed Kubernetes is the industry’s only enterprise-grade, SaaS-managed solution that is infrastructure agnostic, working across any public cloud or on-premises infrastructure. This remotely-managed service eliminates the operational complexity around using Kubernetes for enterprise workloads, by delivering it as a Service – with deployments, monitoring, upgrades, fault tolerance and troubleshooting — all handled automatically.
With Platform9, enterprises benefit from a robust production-grade Kubernetes solution within an hour, on any infrastructure, with all the enterprise features built in – such as SSO, backups, failover and HA clusters, auto-healing, and more – all of which are backed by the company’s 247x7x365 SLA.
You can learn more about Arbitrage and other Platform9 Managed Kubernetes capabilities here.
Try the free Sandbox to experience it for yourself.
The Fission + Arbitrage Advantage
The advantages of Arbitrage are further realized when combined with Fission, the leading open source, Kubernetes-native Serverless framework.
Fission allows users to accelerate their time-to-value with Kubernetes even more: developers can easily code, deploy and operate Serverless applications that are production-ready from the get-go – without having to learn anything about Kubernetes. It also allows IT Ops to enable a Lambda-like experience (the Serverless service from AWS) in their own backyard – on any infrastructure, without risking lock-in or incurring additional cloud costs.
When using Fission serverless functions along with Arbitrage, enterprises can run their Kubernetes cluster for Serverless applications using Spot resources, that are considerably cheaper than the more expensive EC2 instances, or the even more expensive dedicated Kubernetes or Serverless services that are offered by the public clouds.
Download Fission to take advantage of Serverless functions for Kubernetes today.