Anil Murty| Nov 03, 2022| 5 min read
Building the Open Cloud, Part 3: The Growing Akash Ecosystem
This is a continuation of the four-part blog post series we started in October. In the first post, we discussed the current state of web3 infrastructure and a few of its challenges. We followed that up with a second post outlining how Akash’s decentralized open cloud solves these challenges. In the process, Akash is creating a platform for a thriving ecosystem of developer-focused products, tools, and services. This post will highlight Akash Network’s growing and thriving ecosystem.
What is a Software Ecosystem?
If you are unfamiliar with the term “ecosystem” in the context of software services, here is a quick primer. It originates from the definition used in biology: a physical geographic area where organisms (plants and animals) as well as the weather and landscape, work together to form a “bubble of life.” Much the same, a software ecosystem is a virtual abstraction of space where various digital players work together to create a world of services for users in a common market.
Arguably, the best example of a software ecosystem today is the one created by Apple, which includes their software and hardware, as well as products and services built by third parties like iOS app developers and hardware accessory manufacturers. Apple’s ecosystem stands in contrast to the Android ecosystem, which is more open. A third party can develop a phone which runs the Android operating system, even though Google also makes its own phones, like the Pixel. Given the open nature of Akash’s software platform — Akash Network is comparable to the Android ecosystem.
The Akash Network Ecosystem
Akash’s ecosystem evolves organically as people discover the power of the platform and find new use cases that even we (the core team at Overclock Labs) have not thought about. We’ve seen projects fall into two categories:
Ecosystem projects that build products, tools, and services that make it easier for others to use Akash Network.
Projects that run some part of their product or service (website, nodes, and core infrastructure) on Akash.
Let’s take a look at a few of these projects in more detail.
Besides all the benefits to the user that we outlined in the previous post, Akash Network also enables any data center operator today (or in theory, any person with compute and storage capacity) to become a provider on Akash Network. This is one way for existing data center operators to monetize their unused capacity. When Akash launched, the Overclock Labs team built a CLI-based process for setting up an Akash provider on a group of servers. While this was great for those with a technical background, it prevented less technical people from being able to “join the open cloud revolution” by becoming a provider. This is where Praetor App saw an opportunity and decided to build a solution.
Praetor App is web-based product that significantly reduces the technical complexity of setting up a new provider on Akash. Praetor also includes a provider profitability calculator as well as a provider status dashboard that shows the location, count, capacity, and uptime of the (~50 and growing) providers on Akash Network.
Similar to the way that Praetor enables the growth of providers, Cloudmos enables less technical users to deploy on Akash by providing an easy-to-use graphical user interface (GUI), as an alternative to Overclock’s CLI method.
Cloudmos includes a downloadable (win/exe and mac/dmg images available here) application, as well as a beta web-based UI for deploying an application. They have also built a very cool pricing comparison tool https://cloudmos.io/price-compare that compares the price of compute resources on Akash with those on the three major public cloud providers (AWS, Azure, and GCP).
Terraform Provider for Akash (by Luna, an Akash Insider)
Terraform is one the most popular infrastructure automation tools used by DevOps teams that operate public cloud infrastructure. The way Terraform automates infrastructure provisioning is through the use of “providers”. Put simply, a “Terraform Provider” is like a “plugin” that lets you work with public APIs provided by cloud service providers, SaaS providers, and other services used by a development team. Given the popularity of Terraform among developers and operations engineers, we were excited to see someone from the Akash community take it upon themselves to build a Terraform provider for Akash. The provider is located at the official Hashicorp Terraform registry docs here. Detailed instructions on how to use it can be found in the Akash Network docs here.
A key part of Akash Network’s value comes from the diversity of its providers. While this is an advantage, it also creates a challenge because we have to ensure that the providers are who they claim to be and the services they claim to provide (amount of compute resources, reliability, security) are accurately represented. While the Akash core team (Overclock Labs) has a process for auditing providers before they are allowed onto the network, a critical part of scaling Akash Network is to have additional auditors. This is where Moultrie Audits fulfills an important role. They perform checks on all Akash providers when they join, as well as on a regular basis, to ensure the providers are accurately representing themselves on the Akash Network marketplace.
Vixello are builders and recently joined as validators within the Akash ecosystem. Vixello is focused on building tools that accelerate the adoption of web3, by bridging the gap for those coming from web2.
The Vixello team is increasingly active within the Akash ecosystem. They are testing tools encapsulating general business functions such as: invoice management, fiat to crypto payments, and decentralized business processes — in a manner that enables web2 and web3 to coexist.
Join the Akash Ecosystem
Akash Network greatly values its ecosystem of third-party products and services and is always excited to hear about new ones.
If you are interested in becoming a provider on Akash Network, building services for Akash, or integrating with Akash — reach out to us via akash.network, or any of our ecosystem partners.
Meanwhile, if you are eager to get started, head over to Akash Network’s documentation.