Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What do 'instances' mean in terms of cloud computing?

While looking through the pricing of some cloud computing hosting services like Google App engine, Amazon, etc, I see terms like $0.0x per instance per hour, etc. What exactly does that mean? Is an instance = X page views, or is there any other way to estimate how many instances I would need?

like image 800
Ali Avatar asked Aug 20 '12 10:08

Ali


People also ask

What does instances mean in AWS?

Instances in AWS are basically virtual environments. These virtual environments are isolated from the underlying base OS. It's an On-demand service, i.e. a user can rent the virtual server(instances) on an hourly base and deploy their applications on it.

What does instances mean in server?

An instance is a single copy of the software running on a single physical or virtual server. If you run two copies of the software on the same physical or virtual server, that counts as two instances.

What is difference between instance and server?

A server is a (physical or virtual) machine hosting SQL Server software. An instance is a collection of SQL Server databases run by a single SQL Server service, ahem, instance. You can view each separate instance you're running in your service console. Each instance can be started or stopped individually.

What is an instance in Virtual Machine?

An instance is a virtual machine (VM) hosted on Google's infrastructure. You can create an instance or create a group of managed instances by using the Google Cloud console, the Google Cloud CLI, or the Compute Engine API.


2 Answers

Generally 1 instance == 1 machine/server (often a virtual machine).

See e.g. http://aws.amazon.com/ec2/instance-types/ and https://developers.google.com/appengine/docs/adminconsole/instances

like image 188
nos Avatar answered Nov 16 '22 00:11

nos


The hierarchy is in this way, cloud->data centers->host computers->instances(Virtual Machines).

Consider an example to understand each term. Consider a public cloud like AWS or Google App Engine, each public cloud will have many data centers at different geographical locations where there would be many servers, computers, disks for storage of data etc. and other hardware components which are required to provide the cloud services.

In each data centers there would be a group(cluster) of dedicated hardware which provides specialized services or processes and these are known as hosts.

The instance type determines the hardware of the host computer used for your instance. Each instance type offers different compute, memory, and storage capabilities and are grouped in instance families based on these capabilities. Instance are a kind of virtual environment which are used for running the users process or application.

Whenever a user wants to avail a particular service or wants to deploy a certain kind of app on the cloud, then the user needs to create an instance of that particular type.

For further information refer to the following links For aws: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html

For Google Cloud Platform: https://cloud.google.com/appengine/docs/java/how-instances-are-managed

like image 39
Jinesh Shah Avatar answered Nov 16 '22 00:11

Jinesh Shah