Cloud Computing
In Today’s day
and age, we all are depend on large amount of data to make our everyday lives
very much easier i.e. we are using internet for everything like watching latest
videos, looking for latest gadgets, getting the latest news etc. This is one of
the reason why it’s booming is the easy accessible of the data, where everything
is now stored in a cloud somewhere, hence the popularity of the term cloud
computing.
v What is Cloud Computing?
Cloud computing is an internet-based computing services and an applications that run on a distributed network using Virtualized resources and accessed by common internet protocols and networking standards. Using cloud computing, organizations can use shared computing and storage resources rather than gathering, building, operating and improving infrastructure on their own.
Advantages:
1. Backup and restore data: Once the data is stored in the cloud, it is easier to get back-up and restore that data using the cloud.
2. Improved Collaborations: Cloud applications improve collaboration by allowing groups of people to quickly and easily share information in the cloud via shared storage.
3. Easy accessibility: Cloud allows us to quickly and easily access store information anywhere, anytime in the whole world, using an internet connection.
4. Low maintenance cost: Cloud computing reduces both hardware and software maintenance cost for organizations.
5. Services in the pay per use model type: Cloud computing offers Application Programming Interfaces (APIs) to the users for access services on the cloud and pays the charges as per the usage of services.
6. Unlimited Storage: Cloud offers us a huge amount of storing capacity for storing our important data such as documents, images, audio, video etc. in one place.
7. Data Security: Data security is one of the biggest advantages of cloud computing. Cloud offers many advanced features related to security and ensures that data is securely stored and handled.
Before
emerging the cloud computing, there was client/server computing, which is
basically a centralized storage in which all the software applications, all the
data and all the controls are resides on the server side. IF any single user
wants to access specific data or run any program, they need to connect to the
server and then gain appropriate access, and then they can do their business.
Then after, distributed computing came in to picture, where all the computers
are networked together and share their resources when needed. On the basis of
above computing, there was emerged of cloud computing concepts that later
implemented.
v Characteristics of Cloud Computing:
1. On-demand self-service:
The
cloud computing services does not require any human administrators, client/
user themselves are able to do all the work like provision, monitor and manage
computing resources as needed.
2. Broad network access:
The
computing services are generally provided over standard networks and
heterogeneous devices.
3. Rapid elasticity:
The
computing services should have IT resources that are able to scale out and in
quickly and on as needed basis.
4. Resource pooling:
The
IT resources like networks, storage, servers, services and also applications
present are shared across multiple applications and occupant in an uncommitted
manner. Multiple clients are provided service from a same physical resource.
5. Measured service:
The
resource utilization is tracked for each application and occupant, it will
provide both the user and the resource provider with an account of what has
been used.
v Cloud Computing Technologies:
1. Virtualization:
Virtualization is the process of creating virtual environment to run multiple applications and
O.S. on the same server. The concept of virtualization is used to increases the
use of virtual machines. A virtual machine is a software or software program
that not only works as a physical computer but can also function as a physical
machine and perform tasks such as running applications as well as programs as per
the user requirement. There are many type of virtualizations like Storage,
Server, Application, Network and Desktop or Data.
2. Service Oriented Architecture: (SOA)
Service-
Oriented Architecture (SOA) allows organizations to access on-demand cloud based
computing solutions according to the change of business needs. This can easily
with or without cloud computing. The main advantages of using SOA is that it is
easy to maintain, highly scalable and platform independent. SOA are working
within healthcare, mobile applications and games, Air-force etc.
3. Grid Computing:
Grid
computing is also known as distributed computing. It is a processor
architecture that collect variety of computing resources from various locations
to achieve a common goal. In this computing, the grid is connected by parallel
nodes to form a computer cluster. These all clusters are in different sizes and
can run on any operating system. Grid computing contains three types of
machines – Control node- which is a group of server, Provider- It is a computer
which contributes its resources in the network resource pool and User- it is a
computer which uses the resources on the network.
4. Utility Computing:
This
is the most trending IT service model. It provides on-demand computing
resources like storage, computation, Programming services, etc. and
infrastructure based on the pay per use method. It minimizes the associated
costs and maximizes the efficient use of resources. The main advantage of
utility computing is that it reduced the IT cost, provides more flexibility and
easier to manage.
The cloud is
basically a decentralized place to share information through satellite
networks. Every cloud application has a host, and the hosting company is
responsible for maintaining the large amount of data centers that provide the
security, storage capacity and computing power needed to maintain all the
information users send to the cloud. Clients pay for the rights to use their
clouds along with an ecosystem to communicate between devices and programs
(E.g. download any video in your computer and it’s instantly synced to the
video app on your mobile).
Cloud computing has some the features;
1. Users can provision and release resources on demand.
2. Resources can be scaled up or down automatically, depending on the load.
3. Different resources are accessible with its proper security .
4. Cloud service providers can enable a pay as you choose model, where various customers are charged based on the type of resources and per usage.
0 Comments