Skip to content

Understand IP addresses

Unnderstanding the concept of IP addresses is crucial for seamless network communication and access to cloud resources. IP addresses are a key component of networking in the cloud, enabling connectivity between instances (virtual machines), services, and the outside world.

What are IP addresses?

An IP address, or Internet Protocol address, is a unique numerical label assigned to each device connected to a computer network. It serves two main functions: network interface identification and location addressing. IP addresses are used to identify and communicate with instances and other network resources in Rumble Cloud.

Types of IP addresses

  1. Fixed IP addresses:
  2. These are private IP addresses assigned to instances within a subnet of your project's network.
  3. Fixed IP addresses enable internal communication within your cloud projects, such as between instances or between instances and other services.
  4. They are not directly accessible from external networks unless configured through network address translation (NAT) or routing.

  5. Floating IP addresses:

  6. Floating IP addresses are public IP addresses that can be dynamically associated with instances for external access.
  7. They allow instances to be reachable from the internet or external networks, enabling users to access services hosted on the instances.
  8. Floating IPs can be allocated from a pool of public IP addresses managed by the Networking service and can be associated with or disassociated from instances as needed.

How IP addresses are used

  • Connecting to instances: You can access instances remotely using floating IP addresses through protocols such as SSH (for Linux instances) or RDP (for Windows instances).
  • Networking: Fixed IP addresses facilitate communication between instances on the same network, allowing for the deployment of multi-tier applications and services.
  • Load balancing: IP addresses are used to configure load balancers that distribute incoming traffic across multiple instances, ensuring high availability and scalability.
  • Security: Security groups and firewall rules are defined based on IP addresses to control inbound and outbound traffic and protect instances from unauthorized access.

Managing IP addresses

  • Allocation: You can allocate floating IP addresses to instances through the cloud console or CLI (command-line interface).
  • Association: Floating IP addresses can be associated with specific instances to enable external access.
  • Release: When no longer needed, floating IP addresses can be disassociated from instances and released back to the pool.

Tips for IP address management

  1. Plan your IP addressing: Design your network architecture and IP addressing scheme to accommodate your current and future needs.
  2. Monitor usage: Keep track of allocated and used IP addresses to avoid exhaustion of the IP address pool.
  3. Implement security: Use security groups and firewall rules to restrict access to instances based on IP addresses and ensure that only authorized traffic is allowed.