Download as pdf or txt
Download as pdf or txt
You are on page 1of 29

CLOUD

COMPUTING
Presented By:
MUSRIFA
S5 CT
CONTENTS
• Introduction
• Types of cloud computing
• Properties of Cloud Computing
• History of Cloud Computing
• Cloud architecture
• Cloud Storage
• Need of Cloud Computing
• Advantages of Cloud Computing
• Disadvantages Of Cloud Computing
• Cloud Services
INTRODUCTION

• Cloud computing is the delivery of different services through the


Internet, including data storage, servers, databases, networking, and
software.Cloud-based storage makes it possible to save files to a
remote database and retrieve them on demand..

• Cloud Is The StoreRoom For Storing The BigFiles.Cloud Computing


Can be defined as delivering computer power (cpu,ram,network
speed,storage os software) a services over a network.

• Rather than keeping files on a proprietary hard drive or local storage


device, cloud-based storage makes it possible to save them to a
remote database.
• Cloud computing is named as such because the information being
accessed is found remotely in the cloud or a virtual space.
Companies that provide cloud services enable users to store files and
applications on remote servers and then access all the data via the
Internet. This means the user is not required to be in a specific place
to gain access to it, allowing the user to work remotely.

• In comuter science, cloud computing describes a type of outsourcing


of computer services, similar to the way in which electricity supply is
outsourced. Users can simply use it. They do not need to worry
where the electricity is from, how it is made, or transported.
• Types of cloud computing:private , public, hybrid,
community{deployment model}
CLOUD COMPUTING
PROPERTIES OF CLOUD COMPUTING

• User Centric
• Task centric
• Powerfull
• Accessible
• Intelligent
• Programmable
A SHORT HISTORY OF CLOUD COMPUTING
1. Client –Server Computing
• Centralised application and storage
• In 1980’s Everything Operated On Client Server Model.
• When Multiple people are sharing single Computer Even if that Computer is a
huge main frame You have to wait your turn.
2. PEER TO PEER COMPUTATION (PIP)

• P2P computing defines as a network architecture,in which each Computer


has equivalent Capabilities and responsibilities.

• In the P2P environment,every computer is client and a server,there are no


masters and slave.

• By Recognising all computer on the Network as peers,P2P enables direct


exchange of Resources and services.

• Sharing resources.
DIFFERENCE BETWEEN CLIENT –SERVER MODEL
AND P2P COMPUTING
Client Server Model Peer to peer computation

*It Is known as centralised or server based network *it is known as distributed network

*Some computers are dedicated to particular task *each workstation has equal right and send their
and are called servers data to each other

*only some Computers are dedicated to serve others *data and resources are distributed throughout the
network

These network are expensive compared to P2P Each user is responsible for sharing data and
networks resources connected to their system

*High security *less security


3. DISTRIBUTED COMPUTING
• It is a system with multiple components located on different machines that
communicate and coordinate actions in order to appear as a single
coherent system to the end-user.
• It provides more computing power.
• Eg : internet,www

4. COLLABORATIVE COMPUTING
• Working as a group.
• In this multiple users to work simultaneously on the same Computer based project
• The goal was to enable multiple users to collaborate on group projects online in
real time.
5. CLOUD COMPUTING:NEXT STEP IN COLLABORATION

• With the growth of internet,there was no need to limit group collaboration To a


single enterprice’s network environment.
• Users from the multiple locations within a corporation and from multiple
organisation desired to collaborate on project that crossed company and
geographical boundaries.
• To do this project had to be housed in the cloud if the internet and accessed from
any internet enabled location
• People are sharing cloud services and storage to locate ,share,find and organise
information of all different types
CLOUD ARCHITECTURE

• Cloud Architecture refers to the various components in terms of databases,


software capabilities, applications, etc. Engineered to leverage the power
of cloud resources to solve business problems.Cloud architecture defines
the components as well as the relationships between them.

• The key to cloud computing is the” cloud “a massive network of Servers


THE ARCHITECTURE BEHIND A CLOUD COMPUTING
SYSTEM
• All starts with the front end interface seen by individual user this is how
users select a task or service.
HOW USERS CONNECT TO THE CLOUD
• As shown in the figure below,Individual users connected to the cloud from
their own personal computer or portable devices Over the internet.

• To these individual users the cloud is seen as a single application, device


or documents.

• The hardware in the cloud(and the os that manages the hardware


connection )is invisible.
CLOUD STORAGE
• One of the primary use of cloud computing is for data storage .
• With cloud storage data is stored on multiple third party Servers,rather than one on the
dedicated servers used in traditional network data storage.

• When storing data the user sees a virtual server ie.,the place doesn’t exist in reality.
• In reality the users data could be stored on any one or more of the computer used to
create cloud.

• Cloud Storage has both financially and security associated advantages


• Financially: virtual resources in the cloud are typically cheaper than dedicated physical
resources connected to a PC/internet.

• As for security,data stored in the cloud is secure from accidentally erasure or hardware
crashes, because it is duplicated across multiple physical machines.
NEED OF CLOUD COMPUTING
• There are many implications of cloud technology,for both,developer and users.
• For developers:-provides increased amount of storage and processing power to run the
application they developed.

• Enables new way to access information, process, analyze data and connect people and
resources from any location anywhere in the world.

• For end-users:-using a web based application isn’t physically bound to a single pc ,


location or network.his application and documents can be accessed whenever he is
,whenever he wants.

• Doc hosted in the cloud Always exist,no matter what happens to the users Computer.
• Cloud Computing does all at lower cost.
• Provide more processing power.
ADVANTAGES OF CLOUD COMPUTING
1. Lower cost Computers for users
2. Improved perperformance
3. Fewer maintenance issues
4. Lower software cost
5. Instant software updates
6. Unlimited storage capacity
7. Increased data safety
8. Backup and recovery
DISADVANTAGES OF CLOUD COMPUTING

1. Requires a constant internet Connection


2. Doesnt work well with low speed connection
3. Limited Features
4. Loss of control
CLOUD SERVICES

• “cloud services" refers to a wide range of services delivered on demand to


companies and customers over the internet. Theseservices are designed to
provide easy, affordable access to applications and resources, without the
need for internal infrastructure or hardware.
• Cloud providers Offers services that can be grouped into 3 categories
1. Software as a service (SaaS)
2. Platform as a service (paas)
3. Infrastructure as a service (laas)
WEB BASED APPLICATION

• Cloud services in the form of centralised web based applications, also apeal to
the IT professional because,

• Cheaper, easier to manage,the small business avoids the cost of purchasing


expensive hardware to host similar software.

• Most small companies could outsource their software development and hosting,
moving those applications to the cloud, company don’t have to invest in locally
hosted System freeing up their staff and resources to focus on day-to-day
running of Thier own business.
PROS and CONS OF CLOUD DEVELOPMENT

• Advantages:-
1. Economy of scale
2. Easier to upgrade
• disadvantages:-
1. Security risk
2.Cloud computing has goes offline
TYPES OF CLOUD SERVICE DEVELOPMENT
1. SaaS:-
• Software as a service is a software licensing and delivery model in which
software is licensed on a subscription basis and is centrally hosted. It is
sometimes referred to as "on-demand software", and was formerly
referred to as "software plus services" by Microsoft.
Eg :google, Microsoft,Zoho,sales force
2. Paas:-
In the Platform-as-a-Service (PaaS) model, developers essentially rent
everything they need to build an application, relying on acloud provider for
development tools, infrastructure, and operating systems.
3.Infrastructure as a service:-

Infrastructure as a service are online services that provide high-level APIs used to dereference
various low-level details of underlying network infrastructure like physical computing resources,
location, data partitioning, scaling, security, backup etc

4. Web services:-
• It is the application that operates a network over the internet
• Good example for this is “mashups” created by user of Google map API
• Advantages:-faster,lower cost.app development,reduced storage,etc...

5. On demand Computing(utility Computing)


• On-demand computing is an enterprise-level model of technology by which a customer can
purchase cloud services as and when needed. For example, if a customer needs to utilize
additional servers for the duration of a project, they can do so and then drop back to the
previous level after the project is completed.
CLOUD SERVICES DEVELOPMENT TOOLS
• The large no of small and start up companies offering cloud
development tools.

• The more fully featured offerings include development tools and are pre
built app that developers can use as the building blocks for their own
unique web based app.

1. Amazon:-
AWS is made up of so many different cloud computing products and
services. The highly profitable Amazon division provides
servers, storage, networking, remote computing, email, mobile
development, and security
2. Google app engine:-
Google App Engine (often referred to as GAE or simplyApp Engine) is a
Platform as a Service and cloud computing platform for developing and hosting
web applications in Google-managed data centers. Applications are
sandboxed and run across multiple servers.

3. IBM:-
The company is targeting small and medium sized businesses with a suite of
cloud based on Demand services via its blue cloud initative.
Blue cloud is a series of cloud computing offering that enables enterprise to
distribute their Computing needs across a globally accessible resources grid.
CONCLUSION
cloud computing is recently new technological development that has
the potential to have a great impact on the world. It has many benefits
that it provides to it users and businesses. For example, some of the
benefits that it provides to businesses, is that it reduces operating cost
by spending less on maintenance and software upgrades and focus
more on the businesses it self. But there are other challenges the cloud
computing must overcome. People are very skeptical about whether
their data is secure and private. There are no standards or regulations
worldwide provided data through cloud computing. Users also worry
about who can disclose their data and have ownership of their data.
But once, there are standards and regulation worldwide, cloud
computing will revolutionize the future. 
REFERENCES

• https://www.investopedia.com/terms/c/cloud-computing.asp
• https://en.m.wikipedia.org/wiki/Cloud_computing_architecture
Thank you

You might also like