Cloud Computing for Computer Science and MCA students
Define cloud computing? Explain advantages & disadvantages of cloud computing.
What is cloud computing?- Cloud computing is the delivery of technology to the consumer over the Internet.
- Cloud computing allows the user to manage files online, so that they can access them from any location through the Internet.
- Examples of cloud services include online file storage, social networking sites & webmail etc.
Advantages:
1. Accessibility:
- Data can be accessed from anywhere, anytime and any location through the Internet.
2. Almost Unlimited storage- Cloud storage provides you almost unlimited storage capacity.
3. Backup & recovery- You have a backup of your data in case your local computer crashes. Cloud computing provide faster recovery of data.
4. Cost saving- Cloud computing is the most cost efficient method of file management.
5. Collaboration
- If proper permission are granted, any one can access, view and modify the data.
Disadvantages:
1. Accessibility:- If there is no Internet connection then data cannot be accessed.
2.Security and Privacy- Security and Privacy are the main concerns that most people have about relying on cloud-based services.
3.Bandwidth
- Several cloud storage devices have limited bandwidth allowances. This is a factor that many companies should consider when looking for the cloud storage.
4.Speed issue- It may takes long time for uploading and downloading of large documents.
5.Usability
- Use copy and paste instead of drag/drop option to move the documents from local storage to the cloud storage, because drag/drop option permanently moves the document to the cloud storage.
Write a short note on cloud computing models:
- Cloud computing is the delivery of technology to the consumer over the Internet.
- Cloud computing allows the user to manage files online, so that they can access them from any location through the Internet.
- Examples of cloud services include online file storage, social networking sites & webmail etc.
There are three types of Cloud computing models.
1) Software as a Service (SaaS)
2) Platform as a Service (PaaS)
3) Infrastructure as a Service (IaaS)
Software as a Service (SaaS)
- With the SaaS model, the capability provided to the consumer is to use the applications running on a provider’s cloud infrastructure.
- The applications are accessible from various client devices like browser or
mobile. - The SaaS provider manages everything that includes Infrastructure, network, servers, storage, operating Systems and runtime environments like .NET and Java etc.
- The examples of SaaS includes Google, Twitter, Facebook and Flickr.
Platform as a Service (PaaS)
- Platform as a Service (PaaS) is a type of cloud computing. PaaS provides all the platform and environment needed to develop and run applications over the Internet.
- PaaS services are hosted in the cloud and accessed by users simply via their web browser.
- The consumer does not manage or control the cloud infrastructure which include network, servers, operating systems, or storage, but has control over the deployed applications.
- Examples of PaaS include Google App Engine, Force.com, and Microsoft Azure.
Infrastructure as a Service (IaaS)- Infrastructure as a Service (IaaS) is a category of cloud computing that provides access to the computing resource in a virtualised environment (i.e. the Cloud), across a public connection, usually the internet.
- The enterprise consumer does not manage or control the underlying cloud technology or physical infrastructure, but has control over operating systems, storage, deployed applications, etc.
- IaaS examples include Amazon Simple Storage Service (S3), SQL Azure and Amazon Elastic Compute Cloud (EC2).