What is Cloud Computing?
Here word “cloud” relates to “internet”. Hence Cloud computing is a kind of “internet based computing” which encompasses of integrated hardware, software and internet infrastructure. Cloud computing is basically a high-performance computational power to perform millions of computations per second in applications such as financial portfolios, in enterprises, business markets, corporations etc, to deliver personalized information , computer games etc.
How Cloud Computing works.
Lets say for example, the employees in a particular organization are having their personal computers and right hardware and software is being installed in it for doing their jobs. If say, another employee joins the organization, we need to buy a new software for that computer so that he can perform his task, which is indeed a tiresome task. So, instead of installing a software everytime, we need to load just one application. That application allows the user to log in to Web based service which hosts all the programs that user needs for performing his job.
Characteristics define cloud data as
- Remotely managing infrastructure such as desktops, laptops etc. It also includes storage management and server management.
- Data are available from anywhere.
Layers of Cloud Computing
- IaaS (Infrastructure-as-a-Service) :-It involves servers, network devices, and storage disks which are made available to the organization according to their need.Companies uses IaaS to build new versions of applications.They are basically used in hosting and monitoring of websites and make them run without any fault.
- PaaS(Platform-as-a-Service):-It provides platform for creating applications. It deploys Customer created applications. Web applications can be made without installing tools on computer.
- SaaS(Software-as-a-Service) :- Applications run over here and are provided to the users based on their demand.
- Virtualization:- virtualization is the process in which the software is used to allow a piece of hardware to run multiple operating system images at the same time and so does the cloud computing works.
- Resilient Computing:- Resilience is maintaining the level of service inspite of faults, threats and challenges. Hence resilient computing can be defined as a service that can be trusted, even when facing challenges.
- Homogeneity or uniformity.
- Geographic Distribution
- Service Orientation:- Basically the interaction between the computing entities such as, programs.
- The software cost is comparatively low
- Security is maintained.
- Flexible and elastic.
- Payment on the need basis.
Benefits of cloud computing
- More work can be done in minimum time.
- Can be accessed anywhere, anytime on a condition that they should have an internet connection.
- Big money is not spent on licensing or any software.
- Cost efficient.
- Backing up data and restoring is much easier.
Disadvantages of cloud computing
- Security issues:- Cyber Crime can be the issue as the process works purely on internet.
- Data transfer:- It’s a time consuming task to transfer data in or out of the cloud.
- Latency can be the major issue as the all data is not available on our computer.
- Not that flexible as upgrades result in loss of data sometimes.