What is Cloud Computing?
R: Cloud computing is a technology that has the concept, basically, the abstraction of resources¹ through Internet.
¹ – A good example is the email. It’s a communication resource and you can access your email in Brazil, in Canada or elsewhere. Just having access to Internet and to the e-mail service.
Cool, but what can be abstracted?
Basically, everything. Applications, environments, RAM, HD, etc. These abstracted itens are divided into Delivery Models. Cloud Computing has many delivery models, but the most common and the main ones are:
Delivery Models
-
IaaS (Infrastructure as a Service)
Abstraction of the Infrastructure.
- Example in life: Rent a house
- You do not need to buy materials to build a house from scratch, put electrical wiring and other things. The house is ready and in it you choose what to do.
- Real example: Servers/Computers in general
- In IaaS, you do not need to buy a physical computer to do your things. You receive a virtual machine (usually with an operating system that you choose) and do what you want with it. Can use as a server, such as storage, install your programs or anything else that you would do with a computer.
- Tools:
- Amazon Web Services (AWS), Microsoft Azure, Google Compute Engine (GCE), etc.
- Example in life: Rent a house