The applications goods, products etc. which are provided as a facility over the internet is called Cloud Computing. It introduces utilization prototype of the computing resources from specialized distributed computing (Miachel Armbrust, 2010) .Due to the rapid development of computer processing and success of the Internet, Computer and resources are cheaper and has more processing power and are available anywhere at any party of the world. With the advancement in technology of computing, it has enabled a new prototype of computing power called Cloud Computing. (Qi Zhang Lu Cheng, 2010)
Whether it is called Cloud Computing or on-demand Computing or something else, the property is the change in the location of computation. When we create a spreadsheet or documents in Google docs, the major property of the software is on unseen computers, locations are scattered around the continents. (Hayes & Hayes, 2008)
1.2 Current Scenario over the Topic
Since it is in initial phase of its development, cloud computing is gaining more and more acceptance in the industry of computing world and in academics too. (Mazhar Ali, 2015) Cloud Computing has been a superb stage for the development of computational products and solving problems of various platforms in various sectors in recent years. (Carlos Rompante Cunha, 2017)
Figure 1 Data showing people using cloud in 2016 and 2017
Cloud computing now has been a widely popular as the next prominent generation of computing monster. Cloud Computing has allowed its users to use various services like infrastructure (for example: Servers network and storage), platform services (for example: middle ware service and OS) and software (for example: application programs provided by cloud providers like (Google, Amazon, VMware etc.) At an affordable price and with high security. (Dinh, 2011)
2.1. Elaboration with example
There are many advantages of using Cloud Computing. The most important Advantage of using Cloud Computing is that the Customers does not have to buy goods or products from the third party merchant over the internet. There are Main four types of Deployment models in Cloud Computing Namely:
i. Private Cloud
ii. Public cloud
iii. Hybrid Cloud
iv. Community Cloud
Alongside the deployment models there are mainly three building blocks of it namely:
2.1.1Software as a Service (SaaS)
SaaS is a single or multi- cloud platform for example telecom companies which provide different modules(Promise Mvelase, 2015).SaaS can be defined as the process in which different software applications over the internet provide are provided by the Applications Service provider (ASP) (Nazir, 2012). The Cloud users can access various networks from various clients which cloud providers release their applications release in a hosting environment (Goudar, 2012). SaaS uses mainly two type of servers Main Consistence Server (MCS) and Domain Consistence Server (DCS) (rimal, 2009). Some of the example of SaaS includes Google Salesforce.com, Google Apps etc. (Nazir, 2012)
2.1.2 Platform as a service (PaaS)
PaaS is for the especially designed for Developers, IT managers or the End-Users
For the delivery of the Computing Platform and the Solution stack as a service without software downloads and installations for developers (Nazir, 2012). It is the development platform where cloud users can develop cloud service directly from the PaaS cloud (Goudar, 2012) .Google app engine is the best example of PaaS.
2.1.3 Infrastructure as a service (IaaS)
Infrastructure as a service refers to the services using various Virtualization
Technology for the sharing of the hardware resources (Nazir, 2012). Different hardware resources are made available through IaaS. Some of the Example of it are.
b. Server Type
c. System administration
d. Storage (Promise Mvelase, 2015)
Aside the flexibility IaaS has provided, a key benefit it provides to its users is the usage based payment scheme. This Service allows its users to pay as they grow, and thy can be up with the latest technology (Bhaskar Prasad Rimal, 2009). Some of the Example of IaaS are: Go Grid, Amazon S3 etc. (Nazir, 2012)
2.2. Current Scenario of the topic in Nepal
Nepal is a developing country with maximum developing potential. Here in Nepal Local administration is performed with numbers of administration districts. E-government in Nepal was initiated by KIPA in 2006 (Pusp Raj Joshi, 2017). This initiation E-Government Master plan (eGMP) has a vision and a mission to deliver the required services in citizens and business for the development and implementation of e-Government system. eGMP has stated that in Five years Nepal will provide citizen-centric and transparent services for its people and all the government agencies will be connected via Network (Pursuttam Khannal, 2012). There has been progress in plan the driving licensing unit of Department of transport management Nepal has its own online portal at present that allows resident of Bagmati zone to apply for driving license online. People can pay Electricity bill or students can check their exam results online where their data are stored in government data center which is connected to cloud.
The driving licensing department was using windows serves 2008 which needed to be replaced to meet the requirements of the government to keep the databases, email, application servers to the cloud so, Data hub& Network limited and government system architect agreed to the adopt IaaS (Pusp Raj Joshi, 2017). The telecommunications sector has witnessed significant improvement in recent years. As per the report of management Information system (MIS) it has been reported that out of 26.49 million, 56% of them have internet subscription which means One in two Nepali use Internet, which means their data are being stored in cloud.(Apekshya Shah, 2017).
Figure2: Nepal’s top telecom companies customer growth
Figure 3 : Data of Nepali using internet