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).