Cloud Computing
Cloud Computing
Cloud computing refers to the use of hosted services, such as data storage, servers, databases,
networking, and software over the internet. The data is stored on physical servers, which are
maintained by a cloud service provider. Computer system resources, especially data storage
and computing power, are available on-demand, without direct management by the user in
cloud computing.
Types of Clouds
1. Private Cloud: Here, computing resources are deployed for one particular organization.
This method is more used for intra-business interactions. Where the computing
resources can be governed, owned and operated by the same organization.
2. Community Cloud: Here, computing resources are provided for a community and
organizations.
3. Public Cloud: This type of cloud is used usually for B2C (Business to Consumer) type
interactions. Here the computing resource is owned, governed and operated by
government, an academic or business organization.
4. Hybrid Cloud: This type of cloud can be used for both type of interactions – B2B
(Business to Business) or B2C ( Business to Consumer). This deployment method is called
hybrid cloud as the computing resources are bound together by different clouds.
Benefits of Cloud Computing
The potential for cost saving is the major reason of cloud services adoption by many
organizations. Cloud computing gives the freedom to use services as per the requirement and
pay only for what you use. Due to cloud computing it has become possible to run IT operations
as a outsourced unit without much in-house resources.
Now in this Cloud Computing tutorial, we will learn the benefits of Cloud Computing.
1. Lower IT infrastructure and computer costs for users
2. Improved performance
3. Fewer Maintenance issues
4. Instant software updates
5. Improved compatibility between Operating systems
6. Backup and recovery
7. Performance and Scalability
8. Increased storage capacity
9. Increase data safety
Examples of Cloud Computing
Here are some examples of Cloud computing applications:
Health Care:
Medical professionals can do diagnostics, host information, and analyze patients remotely with
the help of cloud computing. Cloud computing allows doctors to share information quickly from
anywhere. It also saves costs by allowing large data file transfers instantly. This certainly
increases efficiency.
Ultimately, cloud technology helps the medical team ensure patients receive the best possible
care without unnecessary delay. The condition of patients can also be updated in seconds with
the help of remote conferencing.
Education:
Cloud computing is also useful in educational institutions for distance learning. It offers various
services for universities, colleges, professors, and teachers to reach thousands of students all
around the world. Companies like Google and Microsoft offer various services free of charge to
faculties, teachers, professors, and students from various learning institutions. Various
educational institutions across the world use these services to improve their efficiency and
productivity.
Government:
The U.S. military and government were early adopters of cloud computing. Their Cloud
incorporates social, mobile, and analytics technologies. Although, they must adhere to strict
compliance and security measures (FIPS, FISMA, and FedRAMP). This protects against cyber
threats both domestically and abroad.
Big data Analytics:
Cloud computing helps data scientists analyze various data patterns, insights for better
predictions and decision making. There are many open-source big data development and
analytics tools available like Cassandra, Hadoop, etc., for this purpose.
Communication:
Cloud computing provides network-based access to communication tools like emails and social
media. WhatsApp also uses a cloud-based infrastructure to facilitate user communications. All
the information is stored in the service provider’s hardware.
Business Process:
Nowadays, many business processes like emails, ERP, CRM, and document management have
become cloud-based services. SaaS has become the most vital method for enterprises. Some
examples of SaaS include Salesforce, HubSpot.
Facebook, Dropbox, and Gmail:
Cloud computing can be used for the storage of files. It helps you automatically synchronize the
files from different devices like desktop, tablet, mobile, etc. Dropbox allows users to store and
access files up to 2 GB for free. It also provides an easy backup feature.
Social Networking platforms like Facebook demand powerful hosting to manage and store data
in real-time. Cloud-based communication provides click-to-call facilities from social networking
sites and access to the instant messaging system.
Citizen Services:
The cloud technology can be used for handling citizen services too. It is widely used for storing,
managing, updating citizen details, acknowledging forms, and even verifying the current status
of applications can be performed with the help of cloud computing.
Cloud Computing Services
The three major Cloud Computing Offerings are
● Software as a Service (SaaS)
● Platform as a Service (PaaS)
● Infrastructure as a Service (IaaS)
Different business use some or all of these components according to their requirement.
SaaS (Software as a Service)
SaaS or software as a service is a software distribution model in which applications are hosted
by a vendor or service provider and made available to customers over a network (internet).
SaaS is becoming an increasingly prevalent delivery model as underlying technologies that
supports Service Oriented Architecture (SOA) or Web Services. Through internet this service is
available to users anywhere in the world.
Traditionally, software application needed to be purchased upfront &then installed it onto your
computer. SaaS users on the other hand, instead of purchasing the software subscribes to it,
usually on monthly basis via internet.
Anyone who needs an access to a particular piece of software can be subscribe as a user,
whether it is one or two people or every thousands of employees in a corporation. SaaS is
compatible with all internet enabled devices.
Many important tasks like accounting, sales, invoicing and planning all can be performed using
SaaS.
PaaS (Platform as a Service)
Platform as a service, is referred as PaaS, it provides a platform and environment to allow
developers to build applications and services. This service is hosted in the cloud and accessed by
the users via internet.
To understand in a simple terms, let compare this with painting a picture, where you are
provided with paint colors, different paint brushes and paper by your school teacher and you
just have to draw a beautiful picture using those tools.
PaaS services are constantly updated & new features added. Software developers, web
developers and business can benefit from PaaS. It provides platform to support application
development. It includes software support and management services, storage, networking,
deploying, testing, collaborating, hosting and maintaining applications.
IaaS (Infrastructure as a Service)
IaaS (Infrastructure As A Service) is one of the fundamental service model of cloud computing
alongside PaaS( Platform as a Service). It provides access to computing resources in a virtualized
environment “the cloud” on internet. It provides computing infrastructure like virtual server
space, network connections, bandwidth, load balancers and IP addresses. The pool of hardware
resource is extracted from multiple servers and networks usually distributed across numerous
data centers. This provides redundancy and reliability to IaaS.
Cloud computing works more as a service Grid computing uses the available resource
provider for utilizing computer resource and interconnected computer systems to
accomplish a common goal
Cloud offers more services all most all the Grid provides limited services
services like web hosting, DB (Data Base)
support and much more
Cloud computing is typically provided within Grid computing federates the resources
a single organization (eg : Amazon) located within different organization.
Utility computing refers to the ability to Cloud Computing also works like utility
charge the offered services, and charge computing, you pay only for what you use but
customers for exact usage Cloud Computing might be cheaper, as such,
Cloud based app can be up and running in
days or weeks.
Utility computing users want to be in control In cloud computing, provider is in complete
of the geographical location of the control of cloud computing services and
infrastructure infrastructure
Utility computing is more favorable when Cloud computing is great and easy to use
performance and selection infrastructure is when the selection infrastructure and
critical performance is not critical
Utility computing is a good choice for less Cloud computing is a good choice for high
resource demanding resource demanding
Utility computing refers to a business model Cloud computing refers to the underlying IT
architecture
Through utility computing small businesses with limited budget can easily use software like
CRM (Customer Relationship Management) without investing heavily on infrastructure to
maintain their clientele base.Security concerns for Cloud Computing
While using cloud computing, the major issue that concerns the users is about its security.
One concern is that cloud providers themselves may have access to customer’s unencrypted
data- whether it’s on disk, in memory or transmitted over the network.
Some countries government may decide to search through data without necessarily notifying
the data owner, depending on where the data resides, which is not appreciated and is
considered as a privacy breach (Example Prism Program by USA).
To provide security for systems, networks and data cloud computing service providers have
joined hands with TCG ( Trusted Computing Group) which is non-profit organization which
regularly releases a set of specifications to secure hardware, create self-encrypting drives and
improve network security. It protects the data from root kits and malware.
As computing has expanded to different devices like hard disk drives and mobile phones, TCG
has extended the security measures to include these devices. It provides ability to create a
unified data protection policy across all clouds.
Some of the trusted cloud services are Amazon, Box.net, Gmail and many others.
Privacy Concern & Cloud Computing
Privacy present a strong barrier for users to adapt into Cloud Computing systems
There are certain measures which can improve privacy in cloud computing.
1. The administrative staff of the cloud computing service could theoretically monitor the
data moving in memory before it is stored in disk. To keep the confidentiality of a data,
administrative and legal controls should prevent this from happening.
2. The other way for increasing the privacy is to keep the data encrypted at the cloud
storage site, preventing unauthorized access through the internet; even cloud vendor
can’t access the data either.
Case-Study of Cloud Computing- Royal Mail
● Subject of Case-Study:Using Cloud Computing for effective communication among staff.
● Reason for using Cloud Computing:Reducing the cost made after communication for
28,000 employees and to provide advance features and interface of e-mail services to
their employees.
Royal mail group, a postal service in U.K, is the only government organization in U.K that serves
over 24 million customers through its 12000 post offices and 3000 separate processing sites. Its
logistics systems and parcel-force worldwide handles around 404 million parcel a year. And to
do this they need an effective communicative medium. They have recognized the advantage of
Cloud Computing and implemented it to their system. It has shown an outstanding performance
in inter-communication.
Before moving on to Cloud system, the organization was struggling with the out-of-date
software, and due to which the operational efficiency was getting compromised. As soon as the
organization switched on to Cloud System, 28000 employees were supplied with their new
collaboration suite, giving them access to tools such as instant messaging and presence
awareness. The employees got more storage place than on local server. The employees became
much more productive.
Looking to the success of Cloud Computing in e-mail services and communication .The second
strategic move of Royal Mail Group, was to migrating from physical servers to virtual servers,
upto 400 servers to create a private cloud based on Microsoft hyper V. This would give a fresh
look and additional space to their employees desktop and also provides latest modern exchange
environment.
The hyper V project by RMG’s (Royal Mail Group) is estimated to save around 1.8 million pound
for them in future and will increase the efficiency of the organization’s internal IT system.
The above Cloud Computing Tutorial covers all the basic Cloud Computing notes and Cloud
Computing Examples which helps you to understand all the Cloud Computing basics.
Why Learn to Code? How How to Install Specific Types of Inheritance in C++
Learn to Code? Version of NPM Package? What Should You Know?