Cloud Computing is on-demand availability and delivery of various computing resources like databases, servers, data storage, networks and others via internet on a pay as you use model. Rather than accessing data from locally stored disks and drives, you can access it from anytime and any location on cloud. It offers a way to backup data and have recovery off-site. It is basically storing and accessing data on internet instead of computer’s drive. Instead of buying and monitoring physical data centers and servers, you can access computing power, and storage on-demand basis from cloud.
- Virtualization- Cloud computing relies on storage and server virtualization for allocation of resources
- Multi-Tenancy- Resources are measured and shared to multiple users in real-time for achieving economies of scale
- Network access- Network resources are accessed via various devices logged into the network
- On-Demand availability- There is on-demand availability of data and resources are provisioned through pre-defined configurations
- Metering- Resource usage is tracked and billed accordingly
Lowered Cost- You pay only for the cloud service your use. Hence there is a massive shift from CAPEX to OPEX model of pricing, thereby reducing costs. Not only that, there is a huge reduction in on-premise infrastructure investment.
High Speed- Huge amount of computing resources are provisioned in minutes, increasing the speed and letting off the pressure from capacity planning.
Higher productivity- Lot of racking and stacking are involved in on-premise data centers which involves hardware setup, patching up of systems and many other routine tasks which take away lot of productive time of the IT team. Moving to cloud helps solve this problem.
Performance- Network latency is greatly reduced on cloud owing to massive cloud computing services running on a global network of data centres which are frequently upgraded to the latest and fast versions of computing hardware
Agility- The cloud provides you access to a wide array of technologies so that you can innovate and build faster. The time from ideation to implementation of technology services is reduced providing you the freedom to test and experiment and improve your customer experience.
Global deployment- With cloud you can expand to new geographics and deploy globally at scale.You are able to locate applications in close proximity to your end users thereby reducing latency multiple times.
Higher Security- The reputed cloud providers like AWS, Azure or Google Cloud employ the best practices in security and use the best tools and technologies. You are able to leverage the security features of the best companies with cloud.