AWS(Basic concepts)

AWS(Basic concepts)

Here is AWS basics understanding for some topics

You must be wondering what is scaling about which I talked in my last blog so basically

Auto scaling is service provided by AWS cloud actually it provide help to ensure that you have sufficient numbers of ec2 instances to handle the load for your application

There are three types of scaling- • Manual scaling in which you can specify min and max size for particular given auto scaling group(ASG) • Scheduled scaling is where you already know the pattern of load on your website then you can schedule scaling • Dynamic scaling is where you have no idea about load pattern

An Instances are basically virtual server for running application on Amazon ec2 or you can understand like tiny part of larger computer a tiny part which have its own hard drive, network connection, os, etc

Types of instances- •compute instances are for application that require a lot of processing from the CPU •memory instance are for application that are heavy in nature, therefore require a lot of RAM •storage instance are for application that are huge in size or have a data set that occupies a lot of space •GPU instance are for application that require heavy graphics rendering

Virtualization Basically it allow the possibility of having multiple virtual machines, each machine running a separate OS and application installed on one physical server

Now let’s understand virtualization There is hyperwiser Which play a major role in virtualization basically A hyperwiser is piece of software which is used to create virtualized environment allowing for multiple virtual machines to be installed on the same host (the hyperwiser is between physical hardware and virtual machines and created a shared pooled of virtual hardware resources for each of them to access)

Benefits of virtualization •Reduce capital expenditure •Reduce operating cost •Small footprints •Optimisation of resource A virtual machine with in public cloud is something referred as an instance