Cloud computing is a type of shared computing where one utilizes large-scale computing infrastructure. In other words, powerful hardware is interlinked, often to fully realize the benefits of virtualization. This hardware can be shared among many users in the form of a public cloud or dedicated to one entity as it is used in private cloud computing. Cloud computing is about hardware-based services (involving computing, network and storage capacities), where:
- Services are provided on-demand; customers can pay for them as they go, without the need to invest into a datacenter.
- Hardware management is abstracted from the customers.
- Infrastructure capacities are elastic and can easily scale up and down.
There is a powerful economic force behind this simple model: providing and consuming cloud computing services generally allows to have far more efficient resource utilization, compared to self-hosting and data center type of hosting.
This part of tutorial will cover cloud technologies . We will explore cloud platforms like Azure, AWS etc.