Cloud computing is a colloquial expression used to describe a variety of different types of computing concepts that involve a large number of computers connected through Internet. In science, cloud computing is a synonym for distributed computing over a network (Internet) and means the ability to run a program on many connected computers at the same time. The phrase is also, more commonly used to refer to network-based services which appear to be provided by real server hardware, which in fact are served up by virtual hardware, simulated by software running on one or more real machines. Such virtual servers do not physically exist and can therefore be moved around and scaled up (or down) on the fly without affecting the end user – arguably, rather like a cloud.
In Computer science, cloud computing descibes a type of outsourcing of computer services. The user can simply use storage, computing power, or specially crafted development environments, without having to worry how these work internally. Cloud computing is a systems architecture model for Internet-based computing. It is the development and use of computer technology on the Internet.
Cloud computing architecture:
- Cloud client platforms
- Cloud storage
- Cloud based delivery
3.1 Software as a service (SaaS)
3.2 Development as a service (DaaS)
3.3 Platform as a service (PaaS)
3.4 Infrastructure as a service (IaaS)
- Cloud networking