Fundamentals of Cloud Computing.
Fundamentals of Cloud Computing
Introduction to cloud computing:
Cloud Computing is a model in which computing resource is available as a service.
Three important characteristics of Cloud Computing :
- On-demand & self-serviced [ Any time launch without manual intervention ]
On-demand makes self-service with automation possible in a seeming less way.
-Challenges with On-Demand Model:
On-Demand does not always mean that you will be able to launch instances at any given point of time.
-Even a Cloud provider has limits, though it might be high, these limits are definitely reached.
- Elasticity. [ Can scale up and down anytime ]
Elasticity deals with adding and removing capacity, whenever it is needed in the environment.
Capacity generally refers to mostly processing & memory.
It is like a rubber band.
- Overview of Scalability
Horizontal Scalability: Adding or Removing instances from the pool like cluster farm
Vertical Scalability: Adding or Removing resources for existing servers.
Overview of Auto Scalability:
Scaling servers on-demand is the real deal.
It can be achieved through Auto Scaling functionality.
Here is the sample auto-scaling based configuration:
- Measured Service [ Pay what you use]
There are 3 types of Cloud Computing models
Software as Service [ Google Docs, Office 365 ]
Platform as Service [ Google App Engine ]
Infrastructure as Service [ AWS, Linode, Digital Ocean ]
AWS provides all types of cloud computing models
Architecture of Cloud Environments
The cloud from behind the scenes is the data center only.
Virtualization Technology plays a very important role in Cloud Computing.
Virtualization allows us to run multiple OS on a single hardware.
Comments
Post a Comment