Module 004 Cloud Computing - Everything Is A Service
Module 004 Cloud Computing - Everything Is A Service
1
Cloud Computing: Everything is a Service
Everything as a Service
In the previous module, service is any task that a server does for a client. This
definition also applies to Cloud Computing. Everything-as-a-Service is the
umbrella term for all Cloud-based computing resources made available to users
on an on-demand basis. Everything-as-a-Service is commonly abbreviated as
XaaS, in reference to Algebra, where X is used as a placeholder.
Course Module
Network as a Service (Naas), but a closer look will reveal that they are just sub-
categories that fall under the three main categories.
File:Office 365 2013.svg. (2017, May 22). Retrieved July 29, 2017, from
https://en.wikipedia.org/wiki/File:Office_365_2013.svg
2. Google Apps
Current Trends In Information Technology (CSIT)
3
Cloud Computing: Everything is a Service
You may know Google for its Search Engine. What you may not know is that
Google also offers several cloud-based apps. Anyone with a Google account (the
one that you need to access Gmail and log in to Youtube) can access Google Apps
for free. Here are some of the most useful Google Apps:
G Suite is the name given to Google Apps for paid business use. G Suite has all the
same apps available to free users plus exclusive features such as custom email
addresses (@[companyname].com instead of @gmail.com), bigger cloud
storage, and better customization.
3. Zendesk
Course Module
4. Dropbox
Dropbox is a cloud-based file hosting service. Its main feature is cloud storage. It
lets you upload any file type. Dropbox can show previews of certain file types
such as .docx, .pdf, .xls, .jpg, .png, etc. Another key feature is synchronization. You
can access your dropbox account from multiple devices such as computers,
phones, and tablets. This means that you will always have access to your files'
latest versions wherever you log in. Dropbox also allows you to publicly and
privately share your files with others. The basic Dropbox account is free but only
has 2 gigabytes of storage. Paid accounts currently range from 1 terabyte to
unlimited space.
5. Slack
Slack provides collaboration tools and services for businesses. Slack's main
feature is team collaboration. It allows users to create groups called channels
where members can send chat messages, share files, and have a voice and video
Current Trends In Information Technology (CSIT)
5
Cloud Computing: Everything is a Service
calls. Slack also automatically creates an archive of all interactions which can be
easily searched by the user.
It may be hard to differentiate SaaS, PaaS, and IaaS. The "as a Service" part is
easy to understand. Just consider Utility Computing. Now, to better understand
the differences between infrastructure, platform, and software, let's use a house
analogy:
Course Module
Infrastructure is like buying materials to build a house. You need to buy wood,
cement, etc. from different vendors. After you purchase the materials, you still
have to build the actual house.
Platform is like buying a house. You don't have to build it yourself. Someone
already built that for you. You may have a complete house, but it's still an empty
house. You still have to decorate, arrange furniture, etc. Eventually, if something
breaks, you have to repair it.
Software is like checking in to a hotel. You don’t have to worry about design,
construction, and maintenance. You get to enjoy all the features minus all the
effort.
In reality, the XaaS categories are normally interconnected, and in many cases,
they even overlap. Here are popular examples of vendors that provide all three
XaaS categories.
2. Microsoft Azure
Cost Savings
Subscribing to cloud services is usually cheaper than purchasing resources and
employing people to build and maintain these resources.
Scalability
Cloud-based infrastructures are easier to upgrade and downgrade. Traditionally, if
a company wants to reduce its operation, it will be stuck with hardware that it
doesn't need anymore. With cloud infrastructure, the company has to
downgrade its subscription.
Reliability
Cloud services can be more reliable than in-house resources. Major vendors have
facilities in different countries, so even if one location goes down, several
backups are ready to go.
Course Module
Manageability
Cloud resources are usually well-organized because they are offered as service
packages. Some complex services, such as platform and infrastructure, can be
accessed using Internet browsers.
Strategic Edge
All these benefits of cloud computing can give a business a competitive advantage.
Internet dependence
Cloud computing relies completely on the Internet. When your Internet
connection gets interrupted, you will lose control of your resources. On the other
hand, in-house resources can still maintain some measure of control through
local networks.
Security
Cloud computing requires organizations to give vendors access to their data. This
is a major concern for businesses that deal with highly sensitive information.
Vendor Lock-In
It can be hard to switch vendors, especially for users who develop their
commercial cloud platforms' applications. If a developer has to move to a
different vendor, then they might need to make extensive alterations in their
code.
Limited Control
Even if cloud services are highly scalable, there are still limits to the level of
control granted to users. On the other hand, having your own resources gives
you full control.
Technical Issues
Even if reliability is one of the major benefits of cloud computing, technical issues
still can't be avoided. Furthermore, having a third-party provider means that you
have to rely on them to solve their side issues.
Current Trends In Information Technology (CSIT)
9
Cloud Computing: Everything is a Service
Glossary of Terms
Course Module
Dropbox.com. (n.d.). File types that preview on dropbox.com. Retrieved
September 16, 2017, from https://www.dropbox.com/help/files-
folders/file-types-that-preview
Slack.com. (n.d.). Features. Retrieved September 16, 2017, from
https://slack.com/is
Amazon.com. (n.d.). What is AWS? - Amazon Web Services. Retrieved
September 16, 2017, from https://aws.amazon.com/what-is-aws/
Microsoft.com. (n.d.). Intro to Microsoft Azure. Retrieved September 16,
2017, from https://docs.microsoft.com/en-us/azure/fundamentals-
introduction-to-azure
Google.com. (n.d.). Choosing an App Engine Environment | App Engine
Documentation | Google Cloud Platform. Retrieved September 16, 2017,
from https://cloud.google.com/appengine/docs/the-appengine-
environments