Lect 1
Lect 1
• Remote Access:
• Once data is virtually stored, it can be shared effortlessly between offices that are far from each other through isolated
access.
• Can be accessible from any place with an internet connection.
Need of Cloud Computing
• Disaster Relief: Natural calamities do not result in loss of data and unavailability of services.
• Ease of Implementation: Conventional ways of hosting and networking. Can easily get started on
cloud computing. Easy to learn, cost-free trial etc.
• Skilled Vendors: Suppliers to appoint, teach and maintain highly talented workers to maintain QoS.
• Response Time : Improved response. Faster response compared to other.
• Easy to Customize: Customization may be possible for easy access of resources. Pre-configured OS,
committed IP Address for cloud servers, conversion amid servers, free conversion, Allocation or
replication over many remote sites.
• Virtual Provisioning: Storage space is allocated on demand to various devices on the
virtual storage network.
• Fully Automated Storage Tiering—FAST: Active data to storage tiers with HPC and
stationary data to different storage space at low cost
Scaling Management in Cloud Computing
Disadvantages
1. It is not easy to administer this type of network.
2. Safety matters are forever on this network
3. Backup or data revival is not simple.
Distributed Computing
• Distributed computing utilizes those idle resources that are not utilized for
some reason or the other. Idle time of various systems is integrated and
utilized.
Distributed Computing
Disadvantages
There are several problems regarding transfer and allocation of
IT resources. They are as follows:
1. Growing computing power at every data center
2. Growing storage facility
3. Under-consumption of the resources in various scattered data
centers
4. Rise in maintenance expenses of data centers
Cloud vrs. Distributed Computing
•cloud computing are providing shared pool of configurable computing
resources, on-demand service, pay per use, provisioned by the Service
Providers
•Distributed computing refers to solve a problem over distributed
autonomous computers and they communicate between them over a
network. It is a computing technique which allows to multiple computers
to communicate and work to solve a single problem.
•Distributed computing helps to achieve computational tasks more faster
than using a single computer as it takes a lot of time. Some
characteristics of distributed computing are distributing a single task
among computers to progress the work at same time, Remote Procedure
calls and Remote Method Invocation for distributed computations.
Grid computing
• Grid Computing is a subset of distributed computing, where a virtual
super computer comprises of machines on a network connected by
some bus, mostly Ethernet or sometimes the Internet.
• It utilizes a network or a group of computers and performs large or
complex operations or tasks over it.
• Unused computing powers of many computers are used to perform
complex scientific problems.
• In Grid computing, the task at hand is broken down into smaller
problems. Through a distributed network, the tasks are shared
among the network of interconnected computers.
• Whereas, in cloud computing, there is just one central
computing unit that takes care of the distribution of all the
available resources.
Grid Computing
• Computing grids are conceptually and logically like electrical grids. In
an electrical grid, wall outlet allow us to connect to an infrastructure of
resources which generate and distribute the electricity. Likewise, in the
IT industry, grid computing uses middleware to coordinate distinct IT
resources over the network, allowing them to function and work as a
virtual whole.
• The goal of a computing grid , like that of a electrical grid, is to provide
users with access to the resources they need, when they need them and
to provide remote access to IT assets and aggregating processing power.
• Grid provides a series of distributed computing resources via LAN or
WAN to the terminal user’s application, as if he is using a super virtual
computer.
Grid computing
It is attractive for several reasons:
1. Computer resources are not appropriately utilized; as a result
it is profitable to employ a known sum of computer resources.
2. It accomplishes the need of high computing power.
3. The resources of various computers can be shared
Grid vrs. Cloud Computing
•In Grid computing, the task at hand is broken down into smaller problems.
Through a distributed network, the tasks are shared among the network of
interconnected computers.
•Whereas, in cloud computing, there is just one central computing unit that
takes care of the distribution of all the available resources.
•The primary function that grid computing is used for is scheduling jobs,
where the available resources are divided and distributed into a number of
small tasks that every computer on the grid is tasked to do. After
completing all these little tasks, all the allocated resources are acquired
back by the main machine.
•Cloud computing, on the other hand, behaves on a need basis. Whenever there is a
need for resources, the central computing unit allocates all the available resources
and takes them back when the task is completed.
Grid vrs. Cloud Computing
•Both cloud and grid computing aims to provide a similar kind of services
to a large user base by sharing assets
•Cloud computing never lets any application access the available
resources directly. Instead, all the resources are made available for use
by any application via the use of the internet.
•Another critical difference between grid and cloud computing is that
the available resources are distributed to the computers connected to
the specific grid in grid computing.
•Cloud in cloud computing is actually a reference to the internet. The
primary use of cloud computing is to ask for the resources whenever the
need for them arises without having to buy either the software or the
hardware by yourself..
Evolution of Cloud Computing from Grid Computing
Autonomic Computing
•This is a system that supports computing to
perform and work without any outer control or
intervention.
• Electronic Faxing
• Voice on Clouds
• Commerce on Clouds
• Distributed Hosting on Clouds
• Accounting and Online Banking
News on Cloud Computing
• A mobile phone can be used to access services related to news.
• Google Apps or Gmail is capable of seeking information via e-mail, rapidly from any tool. We
can talk and work with partners or consumers without any language barrier.
• Distribution and editing of data with trouble-free collaboration using Google items Docs and
Sites. TripIt is a private travel that assists in arranging tours. Data is gathered from consumers
and colleagues by using Google types. There is joint work on a general venture.
• Through Force.com, you may construct a scalable business application on the cloud platform.
Both Google’s cloud and salesforce.com computing platforms are employed to generate
business and web applications.
• Using online patterns for presentations, spreadsheets, and records.
• Functioning steady, safe, and quick Web apps.
• Easily and firmly distributing video in apps through Youtube for Google apps.
Elastic Computing
Enterprise cloud computing is the process of using cloud computing for saving
cost and for business innovation by getting extraordinary speed and agility, and
improved collaboration among customers and business partners. Enterprise
cloud computing is important because:
• Cost of accessing data can be reduced to a great extent by linking it directly
with the usage. Customers are charged on a pay-per-use basis.
• Start-ups can test out new business ideas risk-free and at low cost, due to
enormous scalability. Since there is no upfront capital expense involved, in case
a new project takes off, it can be scaled up instantly, and vice versa.
Enterprise Cloud Computing
• Enterprise cloud computing allows a company to create a shared workspace in
order to collaborate with its trading partners and work together as a ‘virtual
enterprise network’. In this way, they can share the information and
communication resources, without actually owning it all. This also helps in
lowering costs. As shown in Fig. 1.9, an
enterprise with n numbers of hosts can connect
through cloud services and different types of
services supported by cloud network such as
database, servers, and various applications.
Thank You!