Introduction
When cloud computing was being planned, it's scalability was probably one of the most things that was considered. Since it was created in recent years, the internet growth was one of the things that were happening pretty fast at the time and still is. This means that cloud computing had to be developed to support a huge number of users and traffic. In this post I will discuss some features, problems & the future of cloud computing.
Features
Application Programming Interface - Cloud computing systems provide an API that enables machines to interact with these systems
Cost - Usually these type of systems don't require the users to pay a whole fee and purchase the hardware etc, instead with cloud computing most of the company's have arranged that the users pay a monthly fee( service fee)
Location independence -Allows users to access the application/system from everywhere in the world with an internet connection.
Tenancy - allows the users to share resources & costs between each other
Scalability - by providing dynamic resources through an automatic procedure.
Maintenance -is much simpler because of centralized system & applications do not need to be installed on the computer of every user.
Problems
Privacy - Some users have concerns about storing their data on a system which is not owned by them.
Open API Standards - API's that are released by these systems, are well documented but the interface is not standard throughout all the systems.
Security -Since these systems could be accessed by the public they are more vulnerable to hackers.
Availability - many companies switching to a cloud based computer system are concerned about the the system's availability meaning that they have no control over when the system is online or offline although cloud based systems have their teams to back them up.
Bandwith - Since all the data in online, users now have to download the data in order to use use it thus using more bandwith.
Cloud Computing Model
During the class discussion we discussed how companies are switching to cloud based systems for daily operations. The most popular move that companies do is to move the email systems to a cloud based system for several benefits. Many companies are really skeptic to move to a cloud based system but it's were the technology is going & most of them understand that it's a must do in order to keep up to date. My opinion on this matter is that most maintenance issues are eliminated once the switch is made since the system is them maintained by the company providing the cloud service. Because of this and other issues, costs are also lowered especially in the short run. I believe that people should switch to a cloud based system for these main reasons:
- Accessibility : Can Be Accessed From Everywhere
- Costs & Maintenance : Cut costs & eliminate maintenance
- Centralized & up-to-date data : Data is always updated upon in order to have an updated version of all the data
Also if you make a decision to switch to a cloud based system, make sure you get regular backups of your data in case the system decides to die on you.













