- Virtualization is the core component of clouse operations
- This allows a single physical server to divide into smaller seperate units
- This lets you use divide the hardware resources to run seperate units with their own allocation of memory, storage and network access - as well as run different operating systems
- The flexibility of virtualisations means its possible to provision and run for x amount of time and shut it down.
- Resources can be released immediately, this enables you obtain maximum usage from hardware and generated sandboxed environments
- AWS is a cloud provider which have Server Farms - thousands of servers and disk drives
- Cloud computing offers on-demand, self-service to pooled resources where usage can be metered and billed according to how much resource is being consumed - this allows for very precise billing models💡
-
The three main features of cloud computing is:
- Scalability
- Elasticity
- Cost Management
-
SCALABILITY: scalable infrastrure is able to handle an increased demand of the application by automatically adding resources.
- This is achieved in AWS by increasing number of virtual machines (or instances as said by AWS)
-
ELASTICITY: resources can be automatically deallocated when demand has decreased, this improves costs and efficiency of resources
-
COST MANAGEMENT: reduced upfront costs, small incremental expenditure reduces risk. New hardware requirements can be achieved in minutes.
- AWS provides a calculator to see how much AWS will cost in comparison to a data center: http://calculator.aws/#.