What is Unitellas Compute-as-a-Service?
Unitellas Compute-as-a-Service (CaaS) is a consumption-based infrastructure model that provides
on-demand processing resources for general and specific workloads. Unitellas CaaS lets enterprises
simplify
and scale compute operations to eliminate overprovisioning and add flexibility for new or
unexpected demands.
Unitellas offers a fully-featured compute layer that allows for creation, management, and
manipulation of x86-based
virtual machines.
One major benefit of using Unitellas compute service is intelligent load balancing. A load
balancer allows you to automatically distributes incoming traffic across multiple targets, such as
instances, or IP addresses.
There are two types of load balancers:
Application Load Balancer (ALB) - distributes HTTP or HTTPS traffic using
application layer protocol based routing.
Network Load Balancer (NLB) - Distributes TCP traffic regardless of the
application layer
protocol.
If it (the load balancer) finds an overloaded node(device), it will automatically move workloads
away from that node to
a
node with more capacity - typically moving a virtual machine from source to destination in about
half
a second.
How Unitellas load balancing works?
As mentioned before, in case of high volume application traffic which must be distributed between
multiple VM instances, Unitellas Cloud Services supports the definition of load balancers and
target groups.
Load balancers distribute the load between the VM instances defined in the target group.
When you create a load balancer, you define a target group of instances that will share the work
of processing requests from an application. The application then directs its requests to the load
balancer,
and the load balancer distributes the work among the instances in the load balancer’s target group.
Before using load balancers, the capability must be globally enabled and configured by a system
administrator.
This capability provides the following benefits when compared to working with individual VM
instances:
- Time required to complete a task is reduced.
- Fault tolerance and high availability can be provided in case of VM instance failure.
Some actions you can take in Unitellas Compute Services
1. Upload Your Own Image
Images provide the information required to launch an instance. A single image can be used to launch
multiple instances with the same configuration. You can create multiple images to allow various
instance configurations. The ways to create an image include File Upload, URL, or using a volume or
a snapshot of existing instance.
2. Create a Compute Instance
An instance is a virtual machine hosted on Unitellas Cloud Services. An instance is launched using a
copy of image or volume of your choice, which provides an initial configuration for that instance.
There are multiple instance types of which you can choose when you launch an instance.
An instance type determines the used resources required by your instance. The instance type can also be
changed after launch.
3. Add a Data Disk to Your VM
Volumes are block devices which you can mount as devices on your instances, and persist independently
from the life of the instance. You can create a file system on top of these volumes, or use them in
any way you would use a block device. Volumes can also be used to launch new instances.
4. Make your Instances accessible
By default, your instances do not have a public IP address, which makes them unreachable from the
internet. Elastic IP is a public IP which is accessible to the internet. Elastic IPs can be attached
and detached to your instance as you choose, to allow internet access and make them accessible.
5. Create Your Own Virtual Private Cloud
Virtual Private Cloud allows you to create an isolated section of our cloud Services where you can
launch resources in a virtual network that you define. VPC offers you a complete control of your
network environment, including selection of an IP address range of your choice, creation of subnets,
and configuration of route tables, network gateways and security groups.
6. Containers add versatility, reliability and performance.
Activate Docker containers inside your Unitellas storage for lightning-fast performance, task
automation, and application high availability. Thanks to our convergence of Docker container
technology into a pair of virtual controllers, you can now run processing tasks right inside
the storage.