OpenStack is at the core of our hosted private cloud product and we use OpenStack to provide IT services to our own staff. As both active users of OpenStack and the first to create on demand hosted private cloud on OpenStack, we want to share our experiences with OpenStack. You can find more information in our Flex Metal Cloud Product Guide as well. We hope the following content helps you be more successful with OpenStack, either here at InMotion or where ever your cloud takes you!
- What are the OpenStack Networking Essentials?This article is written based on our background with our OpenStack private cloud, Flex Metal, created with OpenStack and Ceph. In this guide, we will walk you through the essentials that make up the OpenStack Network architecture, services, and security. Networking Architecture OpenStack Networking is a standalone service that often deploys several processes across several nodes. Neutron-server is the main process for OpenStack Networking. This is a Python Read More >
- What is Usage-Based Billing?Usage-based billing also called metered billing, or pay-as-you-go billing is a billing model that is used in SaaS, or Software as a Service. This type of billing is where the customer is paying for the software as they use it with the final bill due at the end of the billing cycle that is chosen. This allows the customer to only pay for the resource consumption and not Read More >
- Managing Security Groups in OpenStackUnless it is changed, all projects that you create will have a default security group, meaning that all incoming traffic will be denied and only outgoing traffic will be allowed from your instance. This can be checked via CLI. You can make changes to security groups by using the following commands. You can list your security groups by running the following: (venv) [edu@jump~]$ openstack security group list Note: Read More >
- Block Storage vs Object StorageWhen someone asks about block storage versus object storage it can several things, but usually one of two questions are being asked. The first question is usually a literal one – when is block storage used and when is object storage used? The second potential question is around performance of different options out there for stateful storage. The first question is the place to start though. Most of Read More >
- What is Cloud Hosting?Cloud hosting is a platform which uses software to divide a single server into multiple servers, also known as virtual machines, or VMs. This means that each server is given an allocated amount of resources such as CPU cores, RAM, and storage space. Types of Cloud Hosting Private Cloud – A private cloud is dedicated resources and VMs that are not being shared between customers but are dedicated Read More >
- What is a Load Balancer?Load-balancing is a critical tool for managing the distribution of work. Most often used in the context of resiliency so your services continue serving without users being impacted, or in some cases even knowing there was a failure in the first place. This means that when the load becomes too high on one server, it can be distributed. The pool is typically virtual or physical servers. This means Read More >
- Converged vs Hyper-Converged Infrastructure (or HCI)This article is written based on our background with our OpenStack private clouds created with OpenStack and Ceph. Other cloud systems will have a bit of a different meaning, but you will get the idea. Some of the other sites attempting to explain this concept focus on something that might be the “older” description of Converged Infrastructure. When someone asks me the difference between converged vs hyper-converged they Read More >
- What is High Availability?High availability is a way of computing that allows for the continuation of services even when other services fail. It is designed to avoid loss, ensure availability, and a high percentage of uptime. Systems typically have some sort of redundancy in place to prevent a loss of uptime, meaning that there is not a single point of failure within the system. Within computing, the term availability refers to Read More >
- What are OpenStack Services?What is OpenStack? OpenStack is a cloud computing platform that allows users to effectively plug and play components to build it to fit their uses, primarily it is used in Infrastructure as a Service (IaaS). OpenStack is completely open source meaning that it is free to use, and may be redistributed or modified. Using pools of virtual resources for compute, networking, storage, and image services, it offers a Read More >
OpenStack is a collection of Services. Each service performs functionality that make up the whole of OpenStack. There are a set of “core” that are typically installed to provide the common functionality of a “Cloud”. In addition, there are over 30 other Services that can be added for your particular needs.