Hello there Geeks, I am Learning and Preparing for Azure Certification So i have decided to write a blog everyday about what i have learnt, It will be a whole series focusing mainly on Azure Fundamentals, .So stay tuned and subscribe to my newsletter to get notified when I make a new post. Also do drop your suggestions in the comments and let me know if you want a detailed post on my Azure Concepts.
Cloud Computing
Cloud computing is the on-demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct active management by the user. The term is generally used to describe data centers available to many users over the Internet.
How is Cloud Computing Helpful?
In today’s digital world, any business that operates needs a lot of computational resources to run their applications and has a lot of data which needs to be stored and processed. This is where cloud comes into picture. Traditionally businesses used to host their applications and store their data on their in-house data centers. Data centers are physical server warehouses which are built and managed by businesses. But with business owned data centers, you have certain drawbacks such as large investment to setup your own physical infrastructure and machines, higher operating costs especially when you have to scale your application or have to host it in a different place, maintenance and security overhead and so on. Cloud computing comes to the rescue of businesses which cannot afford large investments, businesses which want to be more agile, businesses which want lesser infrastructure maintenance overhead.
Features of cloud
- On demand access.
- High availability.
- Scalability & Elasticity.
- Redundancy & Disaster Recovery.
- Better resource costs.
On Demand Access
With cloud computing, “You get whatever you want, wherever you want, whenever you want.” Businesses can simply get a physical machine or a virtual storage device in a desired location whenever they need, on demand.
High Availability
Your cloud computing resources come with upto 99.99% availability SLAs. Once allocated, they are literally never be unavailable.
Scalability & Elasticity
At any point of time, you can scale up or scale down your resources. Say you have one virtual machine hosting your application at time, you can choose to scale it to say 5 machines when there is heavy load and you can then scale it down to 1 machine when the load is normal.
Redundancy & Disaster Recovery
With cloud computing, you get a high percentage of redundancy with services and storage's offered. Say you have data stored on storage in Region A, it can easily be replicated in Region B to facilitate fail-over or to serve customers in Region B. If in case there is is disaster in one of the regions your application is hosted, there are in place mechanisms to facilitate faster and smoother recovery to another region or to another cloud or even to your in-house data centers.
Better Costs
With cloud, “you pay for only what you use” for that period. You do not have to pay for buying physical machines or for infrastructure setup and maintenance and security setup, they are all available in house.