Cloud computing implies the services provided over the internet as both the hardware and system software on the Data-centres provided by service provider. Cloud computing comprises following two levels:
- Front-end users: customers or users using those service on their device
- Backend users: service provider or vendor managing the services
Whats the advantage of Cloud computing?
No software compatibility issues: Many a time searching a video on Youtube it might have happened that video could not be played due to software integration problems. One reason is that adobe flash player is not up-to-date on your system. So first you have to download the latest software and install it. Thus cloud computing gets you off these issues and saves your time and money. You need not have any supporting software to run any application. The service provider provides the configuration required to run any application on your system. Moreover, you also need not have high processing hardware. You only need a device (PC/Mobile/iPhone/iPad etc) and web browser to access a cloud and run your application.
Access any document from anywhere: Suppose you have a low-cost mobile which does not support PDF file. Thus any PDF cannot be read on that mobile (or any device). Thus if you have internet access then you can access the file from the cloud in which you are registered you can read the data of that PDF file on the cloud database. You need not go to your home(or any location) for some file that has been saved on that system. You can access any file from anywhere. Moreover, files on your system can also be accessed from your iPhone etc.
Save Data in the cloud: You won’t have the problem of “memory card full” while taking a pic or video. You can save the images and each content on your personal cloud.
Provides synchronization between devices: Suppose you owe a cloud space. You read an email from your device and then you go home and read the same through our system. Then that should be on the read status (not unread). So cloud computing provides synchronization between devices. But keep this thing in mind that the changes made are not on the devices subscribed to the cloud but changes are made to the cloud itself. Thus accessing from any device is not an issue.
Now the question arises can you access any cloud?
Answer: Absolutely not. The security provided by the cloud computing provider is hard enough to break. You can only access the cloud in which you are registered.
Recommended read: 7 ways I.T Admins Can Secure Accounts Against Phishing in G Suite
Moreover, for the same reason cloud computing can be classified as follows:
Types of cloud computing
- Public cloud: Public cloud can be accessed by anyone. Can be said as the other name for cloud computing. Example- Amazon Web Services, Google App-Engine, and Microsoft Azure.
- Private cloud: Private cloud is exclusively meant for a particular organisation and cannot be accessed by anyone else. Thus it is Data-centre that provides hosted service to limited users. Private clouds are more secure but expensive to public clouds. You have to purchase the storage capacity and services required.
- Hybrid cloud: Hybrid cloud links both the public and private cloud, for example, the database is on the private cloud and the applications managed on the public. This is an optimal way to be secure at the same time and get maximum resources available. It is considered to be a fault-tolerant architecture since any failure in private cloud services is compensated with those of public cloud services.
- Community cloud: organizations from a specific community share information on the same cloud managed by themselves or a third party and hosted by the service provider.
Classifications of cloud computing on the basis of service provided.
IAAS: Infrastructure as a service
Provides you with the infrastructure(like storage) required to host the services yourself i.e. makes you the system administrator and manage hardware/storage, network and computing resources. Examples: DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE), etc.
PAAS: Platform as a service
You can make applications and software on their database. Thus it gives you the platform to create, edit, run and manage the application programs you want. All the development tools will be provided to you. There are many cloud computing operating system which is open source and using their API’s you can make your own apps. Examples: G.ho.st, eyeOS, Red Hat’s OpenShift, Google App Engine, Google Chrome OS, Heroku, etc.
SAAS: Software as a service
provides users to access a large variety of applications over the internet that are hosted on service provider’s infrastructure. like: You can make your own word document in google docs online, you can edit a photo online on pixlr.com so you need not install the photo editing software on your system- thus providing a software as a service. Examples: Gmail, Google Docs, Office 365, Salesforce, etc.
Cloud computing is a birth to a new ERA
Well, no one has yet thought much about it. There will be no need of high-performance hardware system. You need not buy the fastest processor in the market and nor you have to buy large memory hard disks for storing data. You can have the cheapest computer system with enough configurations to access the internet and use a browser. This is exactly what would be cloud computing.
Reduced hardware cost suppose you own a company. You need to buy systems with enough hardware configurations so that your employees work uninterrupted. Now for every new employee, you need to buy a system with those hardware configurations and also licensed software and tools to work on. Thus cloud computing helps you to minimize your expenditure. Instead of installing the required software you only need to install the application on the data-centre on which people will log into and which hosts all the programs needed for their job.