Frequently asked questions (FAQ)¶
General¶
What is Rumble Cloud?
Rumble Cloud is the backbone for the free and open internet, offering high-performance cloud computing and networking resources for individuals, small buinesses, enterprises, creators, and everyone building online digital solutions.
What is cloud computing?
Cloud computing lets you purchase on-demand resources such as computers, networks, storage, and related services that you would typically find in a managed data center.
What services are offered in Rumble Cloud?
Rumble Cloud offers compute, network, storage, automation, and Kubernetes services. See Services for an overview of services.
What geographic regions does Rumble Cloud cover?
Rumble Cloud covers several geographic regions in the United States. For a complete list available to your project, login to your Rumble Cloud console.
What should I know in order to best use the features and capabilities in Rumble Cloud?
Rumble Cloud makes available essential tools for creating cloud compute projects. While this documentation provides instructions for operating cloud services, it does not cover all possible use cases that can be implemented as cloud projects. To get the most out of Rumble Cloud, you should have some familiarity with the following topics.
Servers and their hardware specifications, protocols, and uses
Server operating systems, especially Linux and its variations
Working with command line tools
Networking, including routers, load balancers, and IP addresses
High availability concepts and strategies
If you plan to use Kubernetes, Kubernetes and containerization
Support¶
How do I get technical support for my account?
Email: support.cloud@rumble.com
.
Are customers required to backup their data?
Yes, customers are responsible for backing up cloud data and properly configuring cloud resources.
Compute service¶
How do virtual machines work?
One of the technologies that enables cloud computing is virtualization. Virtualization is a technology that produces virtual replicas of hardware such as server, storage, and network components. Virtual computers (also called virtual machines or VMs for short) run on physical computers but can emulate systems that are entirely different from the physical computer. Such emulated systems are also isolated from the physical machine, so that virtual machines can run one operating system while the physical machines runs an entirely different operating system.
What are flavors?
Flavors are pre-installed compute instance specifications. In Rumble Cloud they are categorized under "General Purpose", "Compute Optimized", and "Memory Optimized". See Flavors for a list of supported flavors.
Does Rumble Cloud provide default project images?
Yes, each project has a set of available default images under the Public Images section of the cloud console. See Images console for more information.
Does Rumble Cloud support Windows images or instances?
Rumble Cloud does not support Windows machines. It is the customer's responsibility to understand the legal limitations and ramifications of their use of any Microsoft product in a cloud environment. For the avoidance of doubt, Rumble Cloud accepts no liability for a customer's use of Microsoft products.
How do I access a virtual machine or other cloud resource from the internet?
You will typically use a router attached to a private network in combination with security groups to define outside access to your network resources. You can assign floating IP addresses to virtual machines to enable authentication and access from the internet. For examples on how to connect a virtual machine to the internet, see the following guides:
Network service¶
Do I need to create a network when creating a virtual machine?
Yes, you typically will create a private network to host your virtual machines and cloud resources. Rumble Cloud does make available a PublicEphemeral
network to which you can directly attach VM's for testing purposes.
What's the difference between the PublicEphemeral
and PublicStatic
networks?
Both components are a part of every Rumble Cloud project and both enable access to the internet. PublicEphemeral
enables you to directly attach a virtual machine to the network, and is best used for testing or demostration purposes as this method of access leaves the virtual machine with exposure to the internet. PublicStatic
enables you to access the internet through a private network or networks that host your VMs and cloud resources. You can never directly attach a virtual machine to the PublicStatic
network. PublicStatic
is a good choice for the controlled routing of external traffic to and from your cloud project.
What's the difference between floating IPs and static IPs?
A floating IP address can be provisioned from a pool of addresses and dynamically assigned to an instance to provide outside access to a virtual machine. Floating IPs can be associated and dis-associated from instances as needed. A static or fixed IP address is not meant to change assignment over time, and can be used within private networks to maintain stable internal communication between devices.
Storage service¶
What is block storage?
Block storage can be attached as storage volumes to virtual machine instances. Storage volumes can contain a file system and operating system and used as disk storage for a VM. Volumes can be backed-up and detached to be used as persistent storage.
What is object storage?
Object storage allows for stand-alone storage of electronic files such as log or media files. Objects are stored in "containers" which can be private or available on the internet.
How do I backup my data?
Rumble Cloud provides tools to backup, clone, snapshot, and restore data. See Storage.
What's the difference between a snapshot and a backup?
A snapshot is a reliable way to quickly restore a virtual machine to a previously functioning state. Snapshots do require the original volume data. Volume backups perform a full volume copy. Such copies can be stored in a physically different location from the original volume and are ideal for long term data retention. Volume clones produce an identical copy of a volume onto new volume. Cloned copies can be attached to provisioned virtual machine instances to create replicas of an instance.
What's the difference between a volume snapshot and a virtual machine instance snapshot?
A volume snapshot captures the state of a storage volume, and are independent of a virtual machine instance. For example, you can snapshot a detached storage volume. A virtual machine instance snapshot captures the state of the virtual machine, including root disk data, memory state, configurations, and attached emphemeral disks.
Kubernetes service¶
What is Kubernetes?
Kubernetes is a popular open-source container orchestration system that is used to deploy and manage virtualized computing resouces.
Does Rumble Cloud support Kubernetes deployments?
Yes, Rumble Cloud offers a Kubernetes service as part of its core functionality. The Kubernetes services enables you to work with Kubernetes deployments by managing container clusters using cluster templates.
Do I need to use the Kubernetes service to manage my Kubernetes deployment?
No, the Kubernetes service in Rumble Cloud is just one way to work with container orchestration.
How many required vCPUs and VMs do I need?
Make sure that your quota for vCPUs supports your cluster deployments. Kubernetes deployments require a minimum of two virtual machines to deploy a cluster. You'll typically need more robust deployments for real-world environments (for example, three master VMs with 8vCPU and 16GB RAM, and an additional two worker VMs).
Automation service¶
Is automation available in Rumble Cloud
Yes, you can use the Automation service (OpenStack Heat) for custom cloud automation based on templates. The Automation service is also used by Kubernetes service to automate the deployment of cloud components.
Are there other ways to automate besides the Automation service?
Yes. Although the Automation service is available in all Rumble Cloud projects, you can use other systems that are compatible with OpenStack. Some examples include Terraform, Ansible, or Pulumi.
OpenStack¶
Does Rumble Cloud use open-source software?
Rumble Cloud uses a variety of technologies including OpenStack, Ceph, and others.
Does Rumble Cloud work with OpenStack?
Yes, Rumble Cloud works with OpenStack command line tools, APIs, and services.
What are the OpenStack services used in Rumble Cloud
See API endpoints for a list of services.
What is the OpenStack client?
The OpenStack client or is a command line tool (CLI) used to work with Rumble Cloud projects using a terminal application on your local computer. The commands available in the client are analagous to the features and functions available in the cloud console user interface.
Developer¶
Is there an API for cloud services?
Yes, you can call RESTful API service endpoints to programmatically interact with your Rumble Cloud project. See API.
Is there a command line interface for Rumble Cloud?
Yes, you can use the OpenStack client to perform common administrative tasks. See OpenStack client.
What's the difference between the API and OpenStack client commands?
Both methods use OpenStack API microservices to interact with Rumble Cloud. API calls are suitable for programmatically interacting with cloud services. OpenStack client is suitable for managing cloud services from the command line, and analagous to using the cloud console user interace (without a graphical component).
Documentation¶
How do I give feedback on the documentation?
Email: cloud-docs@rumble.com
.
How often is the documentation updated?
The documentation is updated frequently. You can read the docs changelog to view the high-level changes.