The State of Cloud Computing in Nigeria: June 2017
The State of Cloud Computing in Nigeria: June 2017
net/publication/317407486
CITATIONS
READS
4
1,337
4 authors:
Uchechi C Iwuchukwu
Ehinomen Atimati
Federal University of Technology
Owerri Federal University of Technology Owerri
C.I Ndukwe
Obioma Chidiebere Iwuamadi
Memorial University of
Newfoundland Federal Polytechnic Nekede
Some of the authors of this publication are also working on these related projects:
Abstract: This work provides lucid explanation of cloud computing, it's components and characteristics. It
provides a detailed account of the history of cloud computing and the extent it has been adopted in Africa
amidst the economic and infrastructural challenges. A detailed survey of the adoption of this technology in
different establishment and coalition in Nigeria was discussed. It was observed that despite the eminent
challenges faced in a developing Country like Nigeria, deployment of cloud computing had commenced, and
was thriving in finance, business and oil sectors of the country. Suggestions on expanding participants of cloud
computing to include small and medium scale enterprises, health sector and others were proffered.
I. Introduction
In the simplest of terms, Cloud Computing can be described as the use of computing resources,
hardware and software, which are delivered as a service over a network, usually the Internet. It generally
represents a different way to architect and remotely manage computing resources. The term “Cloud Computing”
was coined from the use of cloud-shaped symbols within system diagrams to represent the complexities
involved in online computing resources.
Cloud experts disagree on what constitutes the essence of this fundamental shift in technology and thus
define it differently. According to the 451 Group, “the cloud is Information Technology (IT) as a Service,
delivered by IT resources that are independent of location”. Gartner defines it as a style of computing where
massively scalable IT-related capabilities are provided as a service across the Internet to multiple external users
(Gartner, 2010). Forrester says it is a pool of abstracted, highly scalable, and managed infrastructure capable of
hosting end-consumer applications and billed by consumption. Users need not have knowledge of, expertise in,
or control over the technology infrastructure “in the cloud” that supports them (Rhoton, 2011). Christopher
Barnatt, in his book “A Brief Guide to Cloud Computing” states that cloud computing is where dynamically
scalable, device-independent and task-centric computing resources are obtained over the Internet, with any
charges being on a per-usage basis (Barnatt, 2010). According to the National Institute for Science and
Technology (NIST), Cloud computing is a model for enabling ubiquitous, convenient, on-demand network
access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and
services) that can be rapidly provisioned and released with minimal management effort or service provider
interaction (Mell, 2011). This is the most common definition in use today despite the fact that it is not
universally accepted.
This paper discusses the underlying concepts of cloud computing, the major participants,
characteristics, service models and deployment modes currently available. It also investigates the state of cloud
computing in Africa as a whole and Nigeria in particular.
The development of the Internet from being document centric via semantic data towards more services
was described as "Dynamic Web" (Tolk, 2006). This contribution focused in particular on the need for better
meta-data able to describe not only implementation details but also conceptual details of model-based
applications. The ubiquitous availability of high-capacity networks, low-cost computers and storage devices as
well as the widespread adoption of hardware virtualization, service-oriented architecture, autonomic, and utility
computing have led to a tremendous growth in cloud computing (The Economist, 2009; Gartner, 2010; Gruman,
2008). Amazon played a key role in the development of cloud computing by modernizing their data centres,
deploying new cloud architecture which resulted in significant internal efficiency improvements and initiating a
new product development effort to provide cloud computing to external customers. In 2006, Amazon launched
Amazon Web Service (AWS) on a utility computing basis (Brooks, 2010; Hof, 2006).
In early 2008, Eucalyptus became the first open-source, AWS API-compatible platform for deploying
private clouds. In early 2008, OpenNebula, enhanced in the RESERVOIR European Commission-funded
project, became the first open-source software for deploying private and hybrid clouds, and for the federation of
clouds (Rochwerger, 2009). In the same year, efforts were focused on providing quality of service guarantees
(as required by real-time interactive applications) to cloud-based infrastructures, in the framework of the
IRMOS European Commission-funded project, resulting to a real-time cloud environment (Kzriazis, 2010). On
March 1, 2011, IBM announced the Smarter Computing framework to support Smarter Planet (Hall, 2011).
Among the various components of the Smarter Computing foundation, cloud computing was a critical piece.
Cloud computing evolution resulted in a myriad of possible participants.
Software services are typically highly standardized and tuned for efficiency. However, they can only
facilitate minor extensions. At the other extreme, infrastructure services can host almost any application but are
not able to leverage the benefits of economy of scope as easily. Platform services represent a middle ground as
they provide flexible frameworks with only a few constraints and are able to accommodate some degree of
optimization (Rhoton, 2011).
Software as a Service (SaaS): The capability provided to the consumer is to use the provider’s applications
running on a cloud infrastructure. The applications are accessible from various client devices through a thin
client interface such as a web browser (e.g., web-based email). The consumer does not manage or control the
underlying cloud infrastructure including network, servers, operating systems, storage, or even individual
application capabilities, with the possible exception of limited user-specific application configuration settings
(Mell, 2011). Examples of SaaS include: Google Apps, TradeCard, Microsoft Office 365, Onlive and GT
Nexus.
Platform as a Service (PaaS): The capability provided to the consumer is to deploy onto the cloud
infrastructure consumer-created or acquired applications created using programming languages and tools
supported by the provider. The consumer does not manage or control the underlying cloud infrastructure
including network, servers, operating systems, or storage, but has control over the deployed applications and
possibly application hosting environment configurations (Mell, 2011). Examples of PaaS include: AWS Elastic
Beanstalk, EngineYard, Cloud Foundry, Heroku, Force.com, OrangeScape, Mendix, Google App Engine, and
Windows Azure Cloud Services.
Infrastructure as a Service (IaaS): The capability provided to the consumer is to provision processing, storage,
networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary
software, which can include operating systems and applications. The consumer does not manage or control the
underlying cloud infrastructure but has control over operating systems, storage, deployed applications, and
possibly limited control of select networking components such as host firewalls (Mell, 2011). Examples of IaaS
providers include Open Stack Distribution Stack Ops, Amazon Cloud Formation, Amazon EC2, Windows
Azure Virtual Machines, DynDNS, Google Compute Engine and HP Cloud. In 2012, Network as a Service
(NaaS) and Communication as a Service (CaaS) were officially included by ITU (International
Telecommunication Union) as part of the basic cloud computing models, recognized service categories of a
telecommunication-centric cloud ecosystem (ITU-T, 2012).
Cloud Network as a Service (NaaS): A category of cloud services where the capability provided to the cloud
service user is to use network/transport connectivity services and/or inter-cloud network connectivity services
(ITU-T, 2012). NaaS involves the optimization of resource allocations by considering network and computing
resources as a unified whole (Gabrielsson, 2010).
Traditional NaaS services include flexible and extended Virtual Private Network (VPN), and
bandwidth on demand. NaaS concept materialization also includes the provision of a virtual network service by
the owners of the network infrastructure to a third party Virtual Network Provider (VNP) or Virtual Network
Operator (VNO) (Carapinha, 2010).
Cloud Communication as a Service (CaaS): This is an outsourced enterprise communications solution that can
be leased from a single vendor. Such communication can include voice over IP (VoIP or Internet Telephony),
Instant Messaging (IM), collaboration and videoconference applications using fixed and mobile devices. CaaS
has evolved along the same lines as Software as a Service (SaaS). The CaaS vendor is responsible for all
hardware and software management and offers guaranteed Quality of Service (QoS). CaaS allows businesses to
selectively deploy communications services and models on a pay-as-you-go, as-needed basis. This approach
eliminates the large capital investment and ongoing overhead for a system whose capacity may often exceed or
fall short of current demand. There is no risk of the system Becoming obsolete and requiring periodic major
upgrades or replacement (Rouse, 2008).
Private Cloud: The cloud infrastructure is operated solely for an organization. It may be managed by the
organization or a third party and may exist on premise or off premise.
Community Cloud: The cloud infrastructure is shared by several organizations and supports a specific
community that has shared concerns (e.g., mission, security requirements, policy, and compliance
considerations). It may be managed by the organizations or a third party and may exist on premise or off
premise.
Public Cloud: The cloud infrastructure is made available to the general public or a large industry group and is
owned by an organization selling cloud services.
Hybrid Cloud: The cloud infrastructure is a composition of two or more clouds (private, community, or public)
that remain unique entities but are bound together by standardized or proprietary technology that enables data
and application portability (e.g., cloud bursting for load balancing between clouds) (Mell, 2011).
The following Table 1 gives a comparison based on cost, privacy, scalability, sign-on capabilities and so on
among the four cloud deployment models currently available.
The successful deployment of cloud computing has been projected to follow an adoption curve.
X. Conclusion
The emergence of cloud computing is revolutionising the world and Nigeria must fully tap into these
potentials that abound therein. The huge developmental impact on telecommunication will create a positive
ripple effect in other sectors of Nigeria’s economy. Small scale businesses in a particular region could share
cloud resources by running a community cloud while bigger organizations can adopt the more expensive but
more secure private cloud. To guarantee this, the necessary infrastructure such as steady electric power supply,
backbone networks, high internet speed and penetration must be on ground. Government must take active part in
formulating and implementing policies that will enable cloud solution providers to partner effectively and
seamlessly with IT firms in Nigeria. A series of awareness campaigns must also be executed to engage
businesses with adequate information on the benefits of cloud computing. Hardware manufacturing firms need
to be set up as a cost reduction measure towards building data centres across Nigeria. Issues pertaining to data
security and privacy on the cloud will also need to be squarely addressed to engender acceptance of cloud
computing technology by businesses and organizations nationwide.
References
[1] Barnatt, C. (2010). A Brief Guide to Cloud Computing. Constable & Robinson Limited.
[2] Brooks, C. (2010, June). Amazon’s early efforts at cloud computing? Partly accidental. IT Knowledge Exchange. TechTarget.
Retrieved January 2013 from: http://itknowledgeexchange.techtarget.com/cloud-computing/2010/06/17/amazons-early-efforts-at-
cloud-computing-partly-accidental/
[3] Carapinha, J. (2010, December). Network Virtualisation – Opportunities and Challenges. Eurescom. Retrieved February 2013 from:
http://archive.eurescom.eu/~pub/deliverables/documents/P1900-series/P1956/D1/P1956-D1.pdf
[4] Cruz, X. (2012, October). The State of Cloud Computing Around the World: South Africa. Cloud Times. Retrieved April 2013 from:
http://cloudtimes.org/2012/10/08/the-state-of-cloud-computing-around-the-world-south-africa/
[5] Gabrielsson, J., Hubertsson, O., Mas, I., & Skog, R. (2010). Cloud computing in Telecommunications. Ericsson Review pages 29-
33, Volume 1, 2010. Retrieved February 2013 from:
http://www.ericsson.com/res/thecompany/docs/publications/ericsson_review/2010/cloudcomputing.pdf
[6] Gartner, I. (2010, January 13). Key Predictions for IT Organizations and Users in 2010 and Beyond. Retrieved March 2013, from
Gartner: http://www.gartner.com/it/page.jsp?id=1278413 and
[7] http://www.gartner.com/it/page.jsp?id=707508
[8] Gartner. (2008, August). Gartner Says Worldwide IT Spending On Pace to Surpass $3.4 Trillion in 2008. Gartner Newsroom.
Retrieved March 2013 from: www.gartner.com/newsroom/id/742913
[9] Gruman, G. (2008, July). What cloud computing really means. InfoWorld. Retrieved January 2013 from:
http://www.infoworld.com/d/cloud-computing/what-cloud-computing-really-means-031
[10] Hall, M. (2011, February). Launch of IBM Smarter Computing. Retrieved January 2013 from: https://www-
304.ibm.com/connections/blogs/IBMSmarterSystems/date/201102?lang=en_us
[11] Hof, R. D. (2006, November). Jeff Bezos' Risky Bet. Business Week. Retrieved March 2013 from:
http://www.businessweek.com/magazine/content/06_46/b4009001.htm
[12] Hurwitz, J., Kaufman, M., Halper, F., & Kirsch, D. (2012, June). Hybrid Clouds for Dummies. John Wiley & Sons, Inc.
[13] International Telecommnication Union- Telecommunication Standardisation Sector (ITU-T). (2012). Cloud Computing and
Standardization: Technical Reports Published. International Telecommunication Union (ITU). Retrieved December 2012 from:
http://www.itu.int/ITU-T/newslog/Cloud+Computing+And+Standardization+Technical+Reports+Published.aspx and
[14] http://www.itu.int/en/ITU-T/focusgroups/cloud/Documents/FG-coud-technical-report.zip
[15] Krutz, R. L., Vines, R. D. (2010). Cloud Security: A Comprehensive Guide to Secure Cloud Computing. Wiley Publishing Inc.
[16] Kzriazis, D., Menychtas, A., Kousiouris, G., Oberle, K., Voith, T., Boniface, M., Oliveros, E., Cucinotta, T., Berger, S. (2010,
November). A Real-time Service Oriented Infrastructure. International Conference on Real-Time and Embedded Systems (RTES
2010), Singapore.
[17] Mell, P. & Grance, T. (2011, September). The NIST Definition of Cloud Computing. Retrieved January 2013, from the National
Institute of Standards and Technology: http://crsc.nist.gov/groups/SNS/cloud-computing/cloud-def-v15.doc
[18] Nnadozie C. (2013), “Cloud Computing in Nigeria.” Department of Computer Science, Faculty of Physical Sciences, University
of Nigeria Nsukka. Available at http://www.unn.edu.ng/publications/files/Nnadozie.%20Chapman%20Eze.pdf
[19] Ogunjobi M. (2015), “Barriers to Cloud Computing Adoption in Nigeria” The Guardian. Available
at http://guardian.ng/technology/barriers-to-cloud-computing-adoption-in-nigeria/
[20] Rhoton, J. (2011). Cloud Computing Explained. Second Edition. Recursive Press.
[21] Rochwerger, B., Caceres, J., Montero, R. S., Breitgand, D., Elmroth, E., Galis, A., Levy, E., Llorente, I. M., Nagin, K., Wolfsthal,
Y., Ben-Yehuda, M., Emmerich, W., & Galan, F. (2009). The RESERVOIR Model and Architecture for Open Federated Cloud
Computing. IBM Journal of Research and Development, Vol. 53, No. 4.
[22] Rouse, M. (2008, April). Communication as a Service. Whatis. TechTarget. Retrieved May 2013 from:
http://whatis.techtarget.com/definition/Communication-as-a-Service
[23] Strachey, C. (1959, June). Time Sharing in Large Fast Computers. Proceedings of the International Conference on Information
processing, UNESCO. Paper B.2.19: 336–341.
[24] The Economist. (2009, October). Cloud Computing: Clash of the Clouds. Retrieved February 2013 from:
http://www.economist.com/displaystory.cfm?story_id=14637206
[25] Tolk, A. (2006). What Comes After the Semantic Web - PADS Implications for the Dynamic Web. 20th Workshop on Principles of
Advanced and Distributed Simulation (PADS '06). IEEE Computer Society, Washington, DC, USA.
The State Of Cloud Computing In Nigeria
[26] Udofia R. (2015), “Nigeria still big Market for cloud computing – Opeke” Vanguard. Available at
http://www.vanguardngr.com/2015/09/nigeria-still-big-market-for-cloud-computing-opeke/
[27] Uzor, B. (2012), “Dataflex Gives Customers Cloud Computing.” Available at
http://www.businessdayonline.com/NG/index.php/markets/companies-and-market/33585-dataflex-gives-customers-cloud-
computing.
[28] World Bank. (2012, December). ICTs Delivering Home-Grown Development Solutions in Africa. The World Bank. Retrieved
March 2013 from: http://web.worldbank.org/
[29] Wyse, (2011), “Nigeria Chooses Wyse Cloud Client Computing to Transform Education System for Millions of Students.”