Skip to content

Chew

How Alphaus saves on costs by "stitching storage"

(Repost from https://flowerinthenight.com/blog/2024-07-24-spillover-store/)


One of Alphaus' data processing pipelines ingests around 10TB of client financial data per day. The processing engine is running on GKE with around 80-100 (depending on what week of the month) pods sharing the total workload. Each pod has around 10GB of memory and 30GB of attached storage. The consistency of this load allowed us to purchase enough Committed Use Discounts (CUDs) for the underlying VMs to save on compute costs.

(Repost from https://alphaus.cloud/en/blog/navigating-the-finops-landscape-lessons-from-the-finops-x-conference/)


Our recent attendance at the FinOps X conference in San Diego provided a valuable and enlightening experience. Immersed in the dynamic world of FinOps, the event featured engaging conversations with thought leaders, insightful talks and abundant networking opportunities. It proved to be an enriching experience that not only broadened our perspectives but also presented us with new avenues for growth and exploration.

As an Engineering Leader in today's tech-driven environment, mastering the dynamics of AI is no longer an option but a necessity. Understanding AI in all its facets - the underlying technologies such as machine learning, deep learning, and natural language processing, their practical applications, and their broader implications - is your first essential step. Being aware of the ethical aspects and regulatory landscape around AI is equally important.

bluectl

In today's post, I will introduce bluectl, the official command line interface (CLI) for Alphaus services. To those who prefer CLIs (that includes me), we provide bluectl for interacting with our services. It uses the same API that powers our Ripple/Wave[Pro]/Aqua UI consoles.

Blue API

In today's post, I will talk a little bit about Blue API, our public-facing, as well as internal APIs. Blue API allows you to programmatically access our services such as Ripple and WavePro. It uses protocol buffers for its service and message definitions, and gRPC for implementation and server/client stub generation. It also uses grpc-gateway for proxying JSON/REST requests to gRPC, and generating OpenAPI documentation. This way, you have the option to use our APIs using either gRPC or JSON/REST, or both.

Product introduction

At Alphaus, we have developed two products, Ripple and WavePro, both aimed at assisting users in managing their cloud costs effectively. These products focus on providing the necessary tools and insights to help users monitor and control their cloud expenses efficiently.

Welcome

Welcome to our engineering team blog! We are a group of passionate engineers and developers who are dedicated to creating innovative solutions through our products. We are excited to share our expertise, experiences, insights, and struggles with you through this blog.