Uploaded by REHAN FAUZI ANSARI 20MID0183

SSIT Blog Submission

advertisement
Small Fishes, Big Ponds
Why Cloud Computing is the Small Business’ Tech Messiah
•
Rehan Fauzi
The Need...
Business systems and their services, over the last decade, had been under a gradual but steady
change in the ways they interacted with and provided value to their clients. The brick-andmortar, on-site focused way of conducting operations had been driven by a business management
mentality that has long since become outdated, especially in light of the game-changing
technology driving a wave of current change – it goes by the term Cloud Computing.
In all honesty, you’ve probably heard this term thrown around multiple times, seemingly
everything now is “cloud based”, and its the marketing department’s favourite new buzzword.
But in order to move forward in a market that has been drastically overhauled, especially in the
role technology plays between businesses and clients, it is important to understand the enabling
technology that businesses and individuals alike are turning towards in order to make the most of
as well as find new opportunities.
Let's analyze a traditionally operated business and the obvious problem of product & services
disruption it would have faced in the pandemic. The business would have its supply chain
disrupted, its operations management upturned and worst of all the services and products they
offer would be rendered practically worthless as in a remote and online economy, the traditional
model holds no ground and cannot generate sustainable revenue. These businesses would need a
rapid and elastic (in terms of load management) new way of reaching out to their customer base
again but this time through the internet. However, not all businesses can invest into the hardware
and skilled-labour costs that go into transferring an entire business online, from service delivery
to marketing campaigns. The upfront costs are huge; there needs to be a more convenient
solution to this problem and this is where The Cloud comes to the rescue with its conglomeration
of remote networking, computing, architectural and software services on a single Cloud Service
Provider’s platform.
...The Business...
The Cloud is a remote and online environment, with systems and tools, that provides users ondemand access to a shared pool of computing resources that allow them to ‘create more and
manage less’. It is marked by on-demand self-service, broad network access, resource pooling
with multiple tenants (majorly hardware), rapid scalability of the services under use and a
subscription/pay-per-usage based payment system. In cloud computing, all the hardware and
physical computing resources are housed in large Data Centers under the sole ownership of the
cloud service provider, however, the computing power and resources are configured to be
accessed online by users, allowing them to gain all the benefits of an actual computer without
having to maintain and manage the hardware. In this market, the large business rents out its
unused/empty servers at configurable prices (subscription based, costs vary depending on
services procured) to these clients that get access to world class physical resources after just a
little initial online setup, meanwhile the Cloud Service Provider is able to generate revenue from
otherwise would-be unproductive assets.
This is very beneficial economically as the initial investment in IT and computing hardware can
be astronomical and well out of reach for most small businesses. Cloud Computing solves this
disparity by virtualizing state-of-the art computing prowess, allowing businesses to side-step the
Cap-Ex model and adopt an Op-Ex model where the costs incurred are only for the resources
used instead of establishment, operational and management costs. It is a revolution in the
consumption model of technology as a service.
...The Tech...
It’s necessary to mention that the cloud in itself isn't a technology but rather a mixture of various
interlinked technologies conjoined with commercial processes that allow this conglomeration of
abstract technologies to morph into an economically viable service. The service of Cloud
Computing is enabled by the process of Virtualization and as the name suggests, it’s the remote,
online based construction and enabling of simulacra for conventionally physical systems like
computing, networking, storage etc.
In virtualized technologies, virtual replicas of computing resources are configured on top of
physical servers with various different models configurable on the same server or machine. In
computing, an example would be Virtual Machines (VMs) or instances which are basically
computer replicas with RAMs, storage and processors along with their own OS (can be common
commercially available OS or the client’s custom OS) where multiple VMs are configured on the
same server and this is how multiple tenants are able to use the same hardware.
The servers are configured for VM installation through the use of hypervisors, which are
essentially light layers of hardcoded software, essential for the logistic separation between VMs,
ensuring that CPU, memory and storage resources are allocated independent and isolated of other
VMs, preventing any interference between the separate data streams which would otherwise be
catastrophic. They are the basic enablers of virtualization, ensuring that the concept of ‘one
machine-many systems’ can be a practical outcome. Hypervisors can be either bare-metal in
nature, meaning they are installed on bare-metal (empty, untouched in terms of any software)
servers or hosted, meaning there exists a layer of host OS between the physical machine and the
hypervisor. In both instances, the VM and its image (end-user OS) is installed on top of the
hypervisor.
…The Service...
Now, let's shine a light on how this technology is commercialized as there are three consistent
Service models – IaaS, PaaS and SaaS – which are designed to cater to separate kinds of niches
in the cloud service market.
In the IaaS or Infrastructure-as-a-Service model, the offering comprises basic structural and
hardware components required for computing use. This mainly means allocation of CPU,
memory, storage, installed hypervisors and basic VMs with some level of virtualized networking
resources. Basically, the cloud provider is in sole charge of managing and maintaining the
hardware from its end, there is no operational or management support of the processes being run
on the computing environment by the user. In essence, the user is responsible for what the
environment is used for, the service provider simply provides the hardware access remotely. This
is mainly used as a testing environment for new products and is very ‘bare-bones’ in nature.
PaaS or Platform-as-a-Service, on the other hand goes a step further and provides a well set up
VM instance or set of instances, complete with installed kernels, maintenance of the VMs,
networking support and maintenance, and in some cases even the installation of the client's
software and API configuration between separate instances. In essence, the client is simply
responsible for maintaining the app code, prized by developers as it allows them the freedom to
‘push & run’, testing new code quickly, making changes and realizing their brainstormed ideas.
The client end IT skills needed are considerably lesser than in case of IaaS but the trade-off is
lesser detailed control over the services being provided.
Lastly, but most conveniently, is the SaaS model where the end user is provided with completely
ready to use software that is configured, installed and managed by the service provider on terms
and specifications decided by the client. The software and apps reside on the cloud, configured
for remote network access, and made hassle free for businesses through the service provider’s
pledge to manage, maintain services across the board and oversee security & compliance too.
Obviously, the on-site IT team for the business procuring SaaS is almost non-existent and is thus
the most convenient – but also least user-configurable – service model.
...And the small fish wins...
All three service models have varying levels of complexity in terms of deployment and control
over resource allocation, catering to different niches for different purposes and there really isn't
such a thing as the best service model. Businesses often let their teams procure these services in a
mixture, depending on each department’s needs as the R & D dept will need a different set of
services than the marketing dept. All in all, driven by innovation and ingenuity, the cloud is
enabling a revolution that we are at the forefront – in some ways even the torchbearers – of,
ensuring that ideas come to the limelight and products and services offered by the smallest and
most remote of companies are able to have a stand against the capital heavy companies.
Download