0% found this document useful (0 votes)
58 views

What Is Cloud Computing?: By:-Jatinder Singh

Cloud computing provides on-demand access to shared computing resources like networks, servers, storage, applications and services over the internet. It has three main layers - Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). IaaS provides basic storage and computing resources, PaaS provides platforms to build applications on, and SaaS provides software applications. Cloud computing offers advantages like reduced costs, improved performance and collaboration. However, it also faces challenges regarding security, internet dependence and limited features compared to desktop software.

Uploaded by

Jatinder_singh91
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views

What Is Cloud Computing?: By:-Jatinder Singh

Cloud computing provides on-demand access to shared computing resources like networks, servers, storage, applications and services over the internet. It has three main layers - Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). IaaS provides basic storage and computing resources, PaaS provides platforms to build applications on, and SaaS provides software applications. Cloud computing offers advantages like reduced costs, improved performance and collaboration. However, it also faces challenges regarding security, internet dependence and limited features compared to desktop software.

Uploaded by

Jatinder_singh91
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 29

What is

Cloud Computing?

By :-Jatinder Singh
Definitions of Cloud computing

• Computing in which services and storage are provided over


the Internet (or "cloud").

• It is Internet-based computing, where by shared resources,


software and information are provided to computers and
other devices on-demand.
Cloud computing conceptual diagram:-
The (NIST) provides specific definition:
• "Cloud computing is a model for enabling convenient, on-
demand network access to a shared pool of configurable
computing resources that can be rapidly provisioned and
released with minimal management effort or service provider
interaction."
Key characteristic:-
• The key characteristic of cloud computing is that the
computing is "in the cloud”.
The processing (and the related data) is not in a specified,
known or static place(s).
• This is in contrast to a model in which the processing takes
place in one or more specific servers that are known.
Architecture
Architecture
•  The systems architecture of the software systems involved in
the delivery of cloud computing.
• Typically involves multiple cloud components communicating
with each other over application programming interfaces,
usually web services and 3-tier architecture.
• The two most significant components of cloud computing
architecture are known as the front end and the back end:-
  The front end is the part seen by the client, i.e. the computer
user.
Key Characteristics:-

• (API) accessibility to software that enables machines to


interact with cloud software in the same way the user
interface facilitates interaction between humans and
computers.
• Cost is claimed to be greatly reduced and in a public cloud
delivery model capital expenditure is converted to operational
expenditure.
Key Characteristics:-

• Device and location independence enable users to access


systems using a web browser regardless of their location.
• Reliability is improved if multiple redundant sites are used,
which makes well designed cloud computing suitable
for business continuity and disaster recovery.
• Security could improve due to centralization of data.
• Maintenance of cloud computing applications is easier, since
they don't have to be installed on each user's computer.
Layers

• Application
• Platform
• Infrastructure
Client
• A  cloud client  consists of  computer hardware  and/or  computer
software that relies on cloud computing for application delivery.
• It is specifically designed for delivery of cloud services and that, in
either case, is essentially useless without it.
• Examples include some computers, phones and other
devices, operating systems and browsers.
Application Layer
• Cloud application services or "Software as a Service (SaaS)"
deliver software as a service over the Internet.
• Eliminating the need to install and run the application on the
customer's own computer.
• Key characteristics include:-
 Network-based access to, and management of, commercially
available software.
 Activities that are managed from central locations, enabling
customers to access applications remotely via the Web.
 Centralized feature updating, which obviates the need for
downloadable patches and upgrades.
Application Cloud Computing
• 24SevenOffice
http://24sevenoffice.com/
• Google Apps
http://www.google.com/apps/
• Salesforce.com
http://www.salesforce.com/in/?ir=1
Platform Layer
• Cloud platform services or "Platform as a Service (PaaS)"
deliver a computing platform and/or solution stack as a
service.
•  Often consuming cloud infrastructure and sustaining cloud
applications.
• It facilitates deployment of applications without the cost and
complexity of buying and managing the underlying hardware
and software layers.
Platforms Cloud Computing
• Amazon Simple Queue Service

• Google App Engine


http://code.google.com/appengine/
Infrastructure Layer
• It is also known as "Infrastructure as a Service (IaaS)",
delivers computer infrastructure - typically a platform
virtualization environment - as a service.
• Rather than purchasing servers, software, data-center space
or network equipment, clients instead buy those resources as
a fully outsourced service.
• Suppliers typically bill such services on a utility
computing basis and amount of resources consumed (and
therefore the cost) will typically reflect the level of activity.
Amazon Simple Storage Service (S3)
• Unlimited Storage.
• Using the same scalable, reliable, fast infrastructure that
Amazon uses.
• Pay for what you use:
– $0.20 per G Byte of data transferred,
– $0.15 per G Byte-Month for storage used,
– Second Life Update:
• 1TBytes, 40,000 downloads in 24 hours - $200,
Opportunities and Challenges
It enables services to be used without any
understanding of their infrastructure.
Cloud computing works using economies of scale:
• It potentially lowers the outlay expense for start up
companies, as they would no longer need to buy their
own software or servers.
• Cost would be by on-demand pricing.
Data and services are stored remotely but
accessible from “anywhere”.
Opportunities and Challenges
Use of cloud computing means dependence on others
and that could possibly limit flexibility and innovation:
• The others are likely become the bigger Internet companies
like Google and IBM, who may monopolise the market.
• Some argue that this use of supercomputers is a return to the
time of mainframe computing that the PC was a reaction
against.
Security could prove to be a big issue:
• It is still unclear how safe out-sourced data is and when using
these services ownership of data is not always clear.
Opportunities and Challenges
There are also issues relating to policy and access:
• If your data is stored abroad whose FOI policy do you
adhere to?
• What happens if the remote server goes down?
• How will you then access files?
• There have been cases of users being locked out of
accounts and losing access to data.
Advantages of Cloud Computing
Lower computer costs: -
 You do not need a high-powered and high-priced computer
to run cloud computing's web-based applications.
 Since applications run in the cloud, not on the desktop PC,
your desktop PC does not need the processing power or
hard disk space demanded by traditional desktop software.
 In fact, your PC in this scenario does not even need a CD or
DVD drive, as no software programs have to be loaded and
no document files need to be saved.
Advantages of Cloud Computing
 Improved performance:
• With few large programs hogging your computer's
memory, you will see better performance from your PC.
 Reduced software costs:
• Instead of purchasing expensive software applications, you
can get most of what you need for free-ish!
• That is right - most cloud computing applications today,
such as the Google Docs suite, are totally free.
• That is a lot better than paying $200+ for similar Microsoft
Office software - which alone may be justification for
switching to cloud applications.
Advantages of Cloud Computing
Instant software updates:
• When the application is web-based, updates happen automatically -
available the next time you log into the cloud.
• When you access a web-based application, you get the latest version -
without needing to pay for or download an upgrade.
Improved document format compatibility.
• You do not have to worry about the documents you create on your
machine being compatible with other users' applications or operating
systems.
• Where Word 2007 documents cannot be opened on a computer running
Word 2003, all documents can be read!
• There are potentially no format incompatibilities when everyone is
sharing documents and applications in the cloud.
Advantages of Cloud Computing
 Unlimited storage capacity:
• Cloud computing offers virtually limitless storage.
• Your computer's current 200 Gbyte hard drive is small
compared to the hundreds of Pbytes available in the cloud.
• Whatever you need to store, you can.
Increased data reliability:
• Unlike desktop computing, in which if a hard disk crashes and
destroy all your valuable data, a computer crashing in the
cloud should not affect the storage of your data.
• That also means that if your personal computer crashes, all
your data is still out there in the cloud, still accessible.
Disadvantages of Cloud Computing
 Requires a constant Internet connection:
• Cloud computing is impossible if you cannot connect to the
Internet.
• A dead Internet connection means no work and in areas
where Internet connections are few or inherently
unreliable, this could be a deal-breaker.
• When you are offline, cloud computing simply does not
work.

19th May, 09 [email protected]


Disadvantages of Cloud Computing
Features might be limited:
• This situation is bound to change, but today many web-
based applications simply are not as full-featured as their
desktop-based applications.
• For example, you can do a lot more with Microsoft
PowerPoint than with Google Presentation's web-based
offering.
• The basics are similar, but the cloud application lacks
many of PowerPoint's advanced features.
• If you are a power user, you might not want to leap into
cloud computing just yet.
Disadvantages of Cloud Computing
 Stored data might not be secure:
• With cloud computing, all your data is stored on the cloud.
• The questions is How secure is the cloud?
• Can unauthorised users gain access to your confidential data?
• Cloud computing companies say that data is secure, but it is
too early to be completely sure of that.
• Only time will tell if your data is secure in the cloud.
Stored data can be lost:
• Theoretically, data stored in the cloud is safe, replicated
across multiple machines.
• But on the off chance that your data goes missing, you have
no physical or local backup.
Disadvantages of Cloud Computing
 HPC Systems:
• Not clear that you can run compute-intensive HPC applications that
use MPI/Open MP!
• Scheduling is important with this type of application – as you want
all the VM to be co-located to minimise communication latency!
General Concerns:
• Each cloud systems uses different protocols and different
APIs… so it may not be possible to run applications between
cloud based systems.
• Amazon has created its own DB system, and workflow system
(many popular workflow systems out there) – so your normal
applications will have to be adapted to execute on these
platforms.

You might also like