Introduction To Cloud Computing (1) .
Introduction To Cloud Computing (1) .
The term cloud refers to a network or the internet. It is a technology that uses
remote servers on the internet to store, manage, and access data online rather than
local drives. The data can be anything such as files, images, documents, audio, video,
and more.
There are the following operations that we can do using cloud computing:
In that server room, there should be a database server, mail server, networking,
firewalls, routers, modem, switches, QPS (Query Per Second means how much
queries or load will be handled by the server), configurable system, high net speed,
and the maintenance engineers.
1) Agility
The availability of servers is high and more reliable because the chances of
infrastructure failure are
3) High Scalability
4) Multi-Sharing
With the help of cloud computing, multiple users and applications can work more
efficiently with cost reductions by sharing common infrastructure.
5) Device and Location Independence
Cloud computing enables the users to access systems using a web browser
regardless of their location or what device they use e.g. PC, mobile phone, etc. As
infrastructure is off-site (typically provided by a third-party) and accessed via the
Internet, users can connect from anywhere.
6) Maintenance
7) Low Cost
By using cloud computing, the cost will be reduced because to take the services of
cloud computing, IT company need not to set its own infrastructure and pay-as-
per usage of resources.
Application Programming Interfaces (APIs) are provided to the users so that they
can access services on the cloud by using these APIs and pay the charges as per
the usage of services.
Once the data is stored in the cloud, it is easier to get back-up and restore that data
using the cloud.
2) Improved collaboration
3) Excellent accessibility
Cloud allows us to quickly and easily access store information anywhere, anytime in
the whole world, using an internet connection. An internet cloud infrastructure
increases organization productivity and efficiency by ensuring that our data is always
accessible.
Cloud computing reduces both hardware and software maintenance costs for
organizations.
5) Mobility
Cloud computing allows us to easily access all cloud data via mobile.
6) IServices in the pay-per-use model
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 service.
Cloud offers us a huge amount of storing capacity for storing our important data
such as documents, images, audio, video, etc. in one place.
8) 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.
1) Internet Connectivity
As you know, in cloud computing, every data (image, audio, video, etc.) is stored on
the cloud, and we access these data through the cloud by using the internet
connection. If you do not have good internet connectivity, you cannot access these
data. However, we have no any other way to access data from the cloud.
2) Vendor lock-in
3) Limited Control
4) Security
Although cloud service providers implement the best security standards to store
important information. But, before adopting cloud technology, you should be aware
that you will be sending all your organization's sensitive information to a third party,
i.e., a cloud computing service provider. While sending the data on the cloud, there
may be a chance that your organization's information is hacked by Hackers.
If a single user wants to access specific data or run a program, he/she need to
connect to the server and then gain appropriate access, and then he/she can do
his/her business.
Then after, distributed computing came into 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.
At around in 1961, John MacCharty suggested in a speech at MIT that computing can
be sold like a utility, just like a water or electricity. It was a brilliant idea, but like all
brilliant ideas, it was ahead if its time, as for the next few decades, despite interest in
the model, the technology simply was not ready for it.
But of course time has passed and the technology caught that idea and after few
years we mentioned that:
In 2002, Amazon started Amazon Web Services, providing services like storage,
computation and even human intelligence. However, only starting with the launch of
the Elastic Compute Cloud in 2006 a truly commercial service open to everybody
existed.
Of course, all the big players are present in the cloud computing evolution, some
were earlier, some were later. In 2009, Microsoft launched Windows Azure, and
companies like Oracle and HP have all joined the game. This proves that today, cloud
computing has become mainstream.
o Virtualization
o Service-Oriented Architecture (SOA)
o Grid Computing
o Utility Computing
Virtualization
Virtualization is the process of creating a virtual environment to run multiple
applications and operating systems on the same server. The virtual environment can
be anything, such as a single instance or a combination of many operating systems,
storage devices, network application servers, and other environments.
Types of Virtualization
i. Server virtualization
ii. Storage virtualization
iii. Operating system virtualization
iv. Data Virtualization
Service Provider and Service consumer are the two major roles within SOA.
Applications of Service-Oriented Architecture
Grid Computing
Grid computing is also known as distributed computing. It is a processor
architecture that combines various different computing resources from multiple
locations to achieve a common goal. In grid computing, the grid is connected by
parallel nodes to form a computer cluster. These computer clusters are in different
sizes and can run on any operating system.
Utility Computing
Utility computing is the most trending IT service model. It provides on-demand
computing resources (computation, storage, and programming services via API) and
infrastructure based on the pay per use method. It minimizes the associated costs
and maximizes the efficient use of resources. The advantage of utility computing is
that it reduced the IT cost, provides greater flexibility, and easier to manage.
Large organizations such as Google and Amazon established their own utility
services for computing storage and application.
What are the Security Risks of Cloud
Computing
Cloud computing provides various advantages, such as improved collaboration,
excellent accessibility, Mobility, Storage capacity, etc. But there are also security risks
in cloud computing.
Some most common Security Risks of Cloud Computing are given below-
Data Loss
Data loss is the most common cloud security risks of cloud computing. It is also
known as data leakage. Data loss is the process in which data is being deleted,
corrupted, and unreadable by a user, software, or application. In a cloud computing
environment, data loss occurs when our sensitive data is somebody else's hands, one
or more data elements can not be utilized by the data owner, hard disk is not
working properly, and software is not updated.
Vendor lock-in
Vendor lock-in is the of the biggest security risks in cloud computing. Organizations
may face problems when transferring their services from one vendor to another. As
different vendors provide different platforms, that can cause difficulty moving one
cloud to another.
Account hijacking
Account hijacking is a serious security risk in cloud computing. It is the process in
which individual user's or organization's cloud account (bank account, e-mail
account, and social media account) is stolen by hackers. The hackers use the stolen
account to perform unauthorized activities.