Cloud computing, VPS (Virtual private server) and VPC (Virtual private cloud)

      


 

Cloud computing

Cloud computing allows organization to operate their IT environment without having to own and manage their own IT infrastructure. In cloud computing, cloud customer will lease or pay to use cloud provider IT computing resources such as servers, storage, networks, application and services over the internet. This eliminates the need of maintaining infrastructure, so organization can solely focus on their core business operation rather than worrying about infrastructure components. Overall, cloud computing is the on-demand consumption of IT services and resources over the network.

Nowadays, many small to large business are leaning towards cloud computing and migrating their infrastructure to the cloud. Some of the reason for many businesses to move to the cloud are:

  • Cost-efficient (Pay as you go)
  • Data Security
  • Agility
  • Elasticity
  • Scalability
  • Disaster recovery and Business continuity
  • Self-service
  • Broad network access 

There are three types of cloud computing models.

Private cloud

In this model, computing resources are only used by a single business and there is no sharing of resources with outside organization. The organization can choose to house private cloud in on-premise infrastructure or choose to host in the datacenter provided by a cloud provider.

Public cloud

In this model, cloud infrastructure is owned and managed by cloud provider. The cloud customer will access computing resources such as compute, servers, storage, networks, etc. through the internet. The customer can scale up and down their resource consumption based on their business need.

Hybrid cloud

This model uses mix of public and private cloud to create an optimal IT infrastructure. Hybrid cloud leverages both cloud models where applications and services can operate and migrate seamlessly between public and private platforms. Both public and private cloud elements are in sync in this model.


Virtual Private Server (VPS)

A virtual private server is a VM or a server that is hosted on a physical machine in remote location. A VPS resides in a cloud provider’s datacenter along with other virtual private servers. A VPS is a multi-tenant cloud hosting in which virtualized server resources are made available to the user. Each VPS runs on a physical machine which hosts multiple other VPS, so VPS can be in either shared hosting or dedicated hosting. However, most of the customer use VPS as a dedicated cloud where VPS resources are isolated from other servers.
Key point to remember wiith VPS is that you will be still sharing same physical servers with other cloud customers but each user is provisioned with dedicated set of necessary resources like RAM, storage, bandwidth, etc.

Each VPS contains a specific OS to run organizations’ application and has dedicated resources assigned to VPS. The resources which would be provided by cloud providers are Network, storage, compute, etc. A cloud provide might also offer DNS utilities which helps you to host web servers, mail servers etc.

A VPS can also be considered as a component of an IaaS (Infrastructure as a service). Like VPS, IaaS provides the most basic requirements for hardware—like servers, memory, and computational resources for an application. The cloud provider acts as a host to the resources needed by the cloud consumers (typically system admins) in both IaaS and VPS.

Cloud provider / hosts are responsible for following in most VPS and IaaS scenario:

  • Upkeep network resources, compute resources, storage resources, and data center infrastructure.
  • Provides maintenance-free virtualized access to the hardware or infrastructure resources (mentioned above) on a pay-as-you-go basis.
  • Creates a continuous virtual environment for cloud consumers.
  • Provides easy access and control over individual IaaS components to the cloud consumers.

Benefits of using VPS:

  • You will have complete freedom to manage your server and have access to all the resources. You can configure your server using any methods best suitable for your environment.
  • Data is isolated and inaccessible to other VPS hosted in same physical server.
  • VPS is not dependent of traffic or audience. You have your own resources which are not shared by other VPS servers.

Drawbacks of using VPS:

A VPS are stored in a multi-tenant environment, that represents too much security risks. Even though, hypervisor prevents VPS from sharing critical data and its resources, still VPS is vulnerable from outside attack. Since there are other VPS on the host as well, there is still high chance of having resource constraint, storage I/O issues as well as network bandwidth issues at some point.

It is also advised that clients admins / security responsible for managing VPS should only runs trusted software and install appropriate security software.


Virtual Private cloud (VPC)

In cloud computing, a virtual private cloud (VPC) is a private cloud computing environment which itself resides within a public cloud. VPC is logically seperated sections of a public cloud in order to provide a virtual private environment. Like public cloud, a VPC virtualizes compute, storage and network resources and makes them available to multiple VMs, A virtual private cloud is a logical division in a multi-tenant cloud environment that leverages advanced network technologies such as encryption, tunneling, private IP addressing and virtual LANs (VLANs) to provide an isolated cloud environment.

Virtual private cloud runs in the cloud providers datacenter. The cloud providers which offer VPC services typically use networking technologies to define a secure VPC. Virtual networks that can span multiple physical hosts. he services are provided through a pool of resources that can span multiple hosts. Hence, there is also an opportunity of scalability.

The VPC provider ensures that each cloud customer’s data are isolated from another customers data by applying various security policies namely allocating unique LAN, using network micro segmentation flow, using VPNs, segmenting subnets, etc.


Post a Comment (0)
Previous Post Next Post