Here are answers to frequently asked questions about Subutai, the open source project and the platform. You can find below answers for General Questions as well as for Technical Questions.
Subutai is a next generation peer-to-peer (P2P) cloud computing and Internet of Things platform. Subutai peers collaborate and share resources to create secure virtual environments, tying together the shared network and machine resources across peers. Subutai’s cloud software stack is mature (v7.0), easy-to-deploy, proven, and can be immediately applied across countless application areas, both commercially and privately.
To learn more, see Subutai PeerOS.
Short answer: No, for iCloud. Kind of, for Google Cloud.
Google Cloud is not a cloud storage solution, rather it is much more than that as a full Infrastructure-as-a-Service (IaaS) cloud solution. Subutai is also an IaaS cloud solution that allows you to install an entire virtual data center using it with applications and their parts: i.e., a LAMP or RoR stack for example. The difference is that Google Cloud only lets you use their servers and infrastructure for hosting your applications. Currently, your apps may run from Google’s data centers and hardware, not your or your preferred peers in your preferred locations. Subutai gives you this, but it can even run in Google’s Cloud, if that’s what you want.
iCloud is Apple’s wannabe cloud. It’s very close to a storage solution where you can store Apple application data. However, it has some applications running on it too. It is like a small SaaS on top of a cloud storage solution specifically for Apple’s macOS and iOS platforms.
Subutai leverages the power of peer economics to enable individual and business users to both buy and sell cloud services. There is no “enterprise” edition of Subutai: the products serve both individuals and businesses. It is easy enough for non-technical professionals, and feature-rich enough for IT professionals and commercial use.
Sure. Subutai runs on anything that has resources. OpenStack is a virtualization and IaaS cloud management solution used mostly for private clouds on premises. Subutai can run on the virtual machines that OpenStack manages.
Subutai offers several layers of isolation between your computer and containers it rents out to tenants who use your hardware. Your host machine is protected from the containers of your tenants. Those containers could be infected with malicious software, but they won’t have a chance to jump out of that sandbox. We do various other things to also make sure the root in a container never maps to a privileged user in the host running them.
We’re working on additional enhancements both in hardware and in software to improve security.
There seems to be some similar blockchain projects, however, Subutai stands alone with regard to its function, architectural robustness, and ecosystem readiness.
Subutai stands out as an adaptive infrastructure cloud across peer resources using sophisticated algorithms for edge resource provisioning on containers to create a virtual cloud environment. These other solutions are not true cloud systems. Golem only deals with computation, chopping down a task into many smaller tasks to feed them to many systems for parallel computation, and then reassembling the results. Golem is like Amazon Lambda, while Subutai is like EC2. Golem only goes so far, only working on certain kinds of problems. It is not an IaaS cloud implementation like Subutai. Likewise, neither is SONM.
More importantly, unlike other products that are at the very early stages of product development, Subutai is a mature, functioning platform, and is already being deployed by a community of users.
Yes, you can use the Subutai PeerOS independently. Users are free to choose to utilize one, some, or all Subutai products. You do not need to join the Bazaar or use the Blockchain Router in order to benefit from the PeerOS features.
Short answer: yes to both. GoodWill is the exchange currency of the Subutai Bazaar that enables users to buy and sell resources from each other. It is now blockchain based as an ERC20 token on our own private blockchain network. The Bazaar can mint and give out GoodWill to those performing "good deeds" on the platform or users can purchase GoodWill.
KHAN™ is an Ethereum blockchain-based reserve currency token that is the default and ubiquitous currency across the Subutai Platform. KHAN’s reserve currency used across ISPs is similar to USD across countries; as a utility token (vs. security token), KHAN can be reliably used without restriction worldwide, independently of the Subutai platform.
Subutai is a product of OptDyn, Inc., a five year old company with a multinational, globally-distributed team. OptDyn leadership includes Open Source trailblazers:
To better know our leaders and advisors, click here.
You can update peers through the following ways:
subutai update rh
subutai update management
apt-get dist-upgrade
From the Subutai Console, go to System > Advanced > Logs. On the Logs page, click Export.
Occasionally (trigger unknown) subutai/fs will fail to mount on /var/lib/lxc after a power cycle because the mountpoint /var/lib/lxc already exists.
It is unknown what triggers this behaviour, but it is an OS level bug and should be fixed at OS level.
Detection: type mount
and check if subutai/fs is mounted on /var/ilb/lxc. If not - move on to fix
Fix: rmdir /var/lib/lxc && reboot
and the peer should come up fine.
See discussion on GitHub.
There are several ways to update a peer: via CLI, the Management Console, or the Control Center. For instructions, see How do I update a peer?
Once the update has been completed, the info icon changes color from red or orange to green. When you click the icon, the message “Need to update soon” is no longer displayed.
💡 You may also notice the same icon when updates are available for the Management Host and P2P. These components can be updated in the same manner.
No GoodWill needed in this case. You may write Subutai plugins and applications as much as you want, and then publish them in Bazaar’s Products section. This will enable others to search and use them. In fact, if you want to develop and contribute Blueprints in particular, you might earn GoodWill by publishing them in Bazaar where others can freely use them. To know more about this exciting program, see Blueprint Hackathon.
Yes, we have templates and they can be hierarchical just like Docker images. In fact we can convert Docker images into our templates. So we can use a template when creating a container. We can then change that container and publish it again as a different template. So we can technically make containers using templates and make templates using containers.
A template is one type of product that is offered in Subutai Bazaar. Really, the ideas are just coming together and they keep growing. We want people to make GoodWill with anything that benefits others through the apps in Bazaar. So yes, a template, a blueprint, a plugin, or any other artifact that benefits others is a viable product whether free, exchanged with GoodWill, or anything else. We leave it up to the people, those in the ecosystem and within the collaborative consumption economy to decide.
This error about proxy says there are no proxy peers available, which can be used as reverse proxy for domain & port mapping that you’ve created. Proxies are needed when your peer is behind a NAT and you want external users from the Internet to access services, like a web server. A server accessible from the open Internet can forward traffic to your peer’s services by tunneling through the P2P protocol. In this case the peer proxies your services. When no such peers are available you cannot expose services from your peer to the open Internet.
Sort of. The Dynamic Match tab specifies governance rules for a cloud owner to control which peers are selected to authorize swarming and participating in the environment by contributing resources.
Peers that satisfy these governance rules or criteria are authorized to join the swarm. Then, as load changes, the environment can shift resources based on load and cost.
With the complexity of such criteria and behavior required, this functionality is still under construction and is disabled. The statistics gathered around network tomography need to be improved to do this orchestration optimally. There’s some Big Data infrastructure we have for this, but there’s a lot of work that still needs to be done.
Yes there is, and we call that a Blueprint. It can specify the containers to use for an entire stack. It can specify simple clustering requirements too.
To start a container, you need to create an environment on the peer (whether your own peer or a rented one). To build an environment, select Environments from the Tools menu of Bazaar. When building an environment, you can specify the size, which template to use, and other container configurations.
You can probably install Docker, but it won't build anything. The reason are privileges: for security reasons, Subutai won't run privileged containers that could expose Peer owners to abuse from such containers.
First, you have to add the peer to your Favorites list. To do this in Bazaar, from the Tools menu, go to Peers. Select the “Paid” peer of your choice by clicking Add to Favorites.
Second, you need to create an environment on the peer. Building an environment signals the start of your peer usage, specifically, after you have successfully built the environment. To check your rent charges, select Billing from the Account menu or click your Balance at the top right corner of the page.
With the Control Center, you can easily access and manage peers and environments, as well as perform SSH into containers, all from your desktop. If you want your peers to join the swarm and to enable communications via SSH or remote desktop, install the P2P daemon, which you can do within the Control Center.
Performing an SSH into containers requires an SSH key to the environment. You can assign SSH keys from the SSH-keys management screen of the Control Center. Once you have assigned the keys, you can go to the Environments screen where you can select the container you want to access. Detailed instructions for deploying SSH keys and accessing containers are available in the Access and Manage Environments.
Yes. Future releases will have ARM client and even peer support.
To get updated with the latest releases and upcoming features, connect with us at any of our social channels: