Deploying a Cloud Computing Environment for Indian Railways

Verified

Added on  2022/12/28

|16
|3754
|1
AI Summary
This document discusses the deployment of a cloud computing environment for the Indian Railways, including the strategic and tactical phases, selecting cloud deployment and service models, resolving security and privacy issues, and integrating with existing enterprise services.
tabler-icon-diamond-filled.svg

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Name:
Student Id
Unit Title: CLOUD-COMPUTING-IT-8003-SP2-2019
Lecturer: Prof. Richard Owens
Project Title: Deploying a cloud computing environment for
the Indian Railways
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Contents
Introduction:................................................................................................................................................3
Problem statement.......................................................................................................................................3
Strategic Phase............................................................................................................................................4
Work plan....................................................................................................................................................5
Select cloud deployment model(s)...............................................................................................................6
Select cloud service model(s)......................................................................................................................7
Determining who will develop, test, and deploy the cloud services............................................................9
Assess and resolve security and privacy issues..........................................................................................10
Integrate with existing enterprise services.................................................................................................11
Develop a proof-of-concept (POC) before moving to production..............................................................13
Manage the cloud environment.................................................................................................................14
References.................................................................................................................................................16
Document Page
Introduction:
Cloud computing is a model that enables convenient, on-demand network access to shared pool
of configurable computing resources. (Rittinghouse & Ransome, 2017) These services are IaaS,
SaaS and PaaS. In cloud computing the whole infrastructure is hosted on a cloud platform on the
cloud service provider’s data centers. Because of its benefits, businesses are migrating their
overall infrastructure to the cloud environment. So moving your infrastructure is really a wise
decision, cloud provides every benefit which you can implement in your physical servers.
Being a business, you can enjoy several benefits when moving your infrastructure to the cloud-
based platform. You can scale up your virtual machines when required and even scaling down is
also easy. Another biggest advantage the cloud platform provides is that you have to pay for
what you are using. So charges will be totally based on the resources you have utilized.
Moreover, the cloud service providers also assure that they can give 99.99% data availability
which means your data will never get lost. So, all your data will be safe and stored in a separate
storage. All finance and management related data you can keep on the cloud as well with high
security.
Problem statement
The deployment of the Cloud computing is going to bring a lot of challenges along with the
benefits that are provided. Service level agreement of the SLA is one of the important aspects
that are going to control the performance of the RailCloud. Due to increase demand of the
railway services the company finds it necessary to advance its service provision. The company
wishes to migrate to the cloud hosting in order to achieve this goal.
Project objectives
The objective of the Project is to deploy a cloud computing environment for the Indian Railways
which would be known as RailCloud.
Document Page
Strategic Phase
Minister of Railways: Minister of Railways is Chairman and chief decision maker of CRIS. Indian Railway
is a operated by the Government. All the projects are subject to approval and funded by Ministry of
Railways. Chairman gets budget allocated for cloud adoption project. ( Ranjan, Chatterjee,&
Chakraborty, 2016, pp 78-95.)
ï‚· Chairman of UIDAI: Ministry of Electronics and IT governs Unique Identification
Authority of India (UIDAI) which implements Aadhaar Act, 2016, requiring all citizens
to have Aadhaar card for Unique Identity.
ï‚· Managing Director, CRIS: The senior management must decide for which cloud
environment they should use, whether it is a PaaS or IaaS or SaaS. Based upon their
decision, a CRIS can migrate themselves to the cloud. Provides vision and guidelines for
cloud adoptions.
Tactical Phase:
ï‚· Director Finance (CRIS): The finance team will check the pricing of the services what
the CSP are providing and also compare the pricing with other CSPs. Based upon that
they make their decision. Finance team will pay for the services and resources the CRIS
are using to host their infrastructure into the cloud.
ï‚· Director Operations (CRIS): the Director of Operations along with The legal team will
make a deal and comes to an agreement with the CSP. Finally, the IT team will look after
the functionality of the application that is hosted into the cloud.
ï‚· Cloud Sales Executive: Discuss the cloud project with ministry level professionals and
keep them updated.
ï‚· Business Analyst/ Cloud Analyst: Perform targeted studies and evaluations to
understand business outcome objectives, translate those objectives to a cloud strategy,
and recommend cloud technology option to IT management that map to tangible
infrastructure solution.
Operations Phase:
ï‚· Cloud Architect: This lead the deployment of cloud-based systems that are scalable,
secure, and aligned with company-wide business and IT Objectives.
ï‚· Cloud Software Engineer: Develops the software to integrate the CSP chosen by
leadership
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
ï‚· Cloud Engineer: Plan and perform tasks related to implementation and maintenance of
these RailCloud.
ï‚· Cloud Service Developer: they verify the service offered by this CSP.
ï‚· Cloud System Administrator: they are responsible for configuration and maintenance
of this cloud
ï‚· Cloud Network Engineer: They are responsible for networking of this RailCloud.
This team will work together, provide their resources and skill sets required to accomplish the
cloud adoption.
Work plan
Event / Milestone Deliverable Date
(or elapsed time from start
of project)
Selection of Appropriate
service provider
Appropriate vendor is to be
selected who would be
meeting all the requirements of
the Indian Railways. Week 1
Gathering the Requirements
and analysis
All the major requirements are
to be gathered and analyzed Week 2
Project Planning
All the planning’s is to be
done in a proper way along
with proper communication
plan, and all other plans Week 3
Proper Initiation The project would be initiated Week 4
Project deployment
The project would be deployed
for usage Week 5
Document Page
Project Testing
All the activities of the project
would be monitored Week 6
Project closure
The project would finally be
delivered and used by the
railways Week 7
Select cloud deployment model(s)
The follow are some of the deployment model that can be used in our case to deploy the
RailCloud
Private Cloud: This is a model that is owned and managed by an organization
Public Cloud: This model that is accessible by general public. It is owned and managed by
the CSP.
Hybrid Cloud: This model is a combination private and public model.
Choosing of deployment model is decided by technical and financial resources available. If
the organization has infrastructure and/or then they can opt for private cloud. If the
organization does not have their own ITC equipment, they can opt for public cloud. For
RailCloud project, Hybrid Cloud Model is recommended so that we can use the existing data
centers resources. Also, the applications will be used by both general public and
employees. One benefit it will give is flexibility and speed at a same time.
Here are seven reasons why the hybrid cloud is ideal for RailCloud.
1. Maintaining Private Infrastructure as well as have Disaster Recovery Plan:
2. Streamline day-to-day operation
3. Reap the Benefits of Cloud Bursting
4. Sharing some, keeping private some
5. Better Control over Big Data
6. Scalability with Growth
7. Improved Customer Experience
Document Page
The hybrid cloud is the ideal use of public and private resources that addresses productivity,
privacy, and security issues with maximum cost-saving. So, looking at the requirements of
Railway Ministry we would suggest a Hybrid Cloud. Railway has own infrastructure as well as
provided by NIC, and we can use TCS for public cloud.
Select cloud service model(s)
While deciding on a model of Cloud Computing, customer also decides sharing of control
between them and the service provider over the IT resources used. In traditional model user has
total control over infrastructure and software. In some cases, though, controls are restricted by
the Internet Connections Providers as shown below.
Source: Sadowski, 2012, p.6.
In this paper, we will discuss how all three models help Indian Central Railway and what model
IR they should adopt for RailCloud project.
SaaS: Software as a Service
These are software hosted in the cloud that user can use without first installing them. This can be
used by Central Railway to run programs in the cloud where all services are managed by vendor.
User enjoys the benefits of collaboration and compatibility as the software will be used by
everyone. Railway will not have to pay for licensing and new users can be added easily. One
major benefit will be the availability of software from any device and from anywhere. (Manuel
2015, pp 281-292)
Paas: Platform as a Service:
This is a service that provides developers with an environment to develop and test software
without any need of IDEs. (McGrath & Lamourine, 2015) PaaS would be beneficial to the
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
services of Central Railways in application testing or development as it will eliminate cost for up
keeping the hardware.
Document Page
IaaS: Infrastructure as a Service:
This is a cloud service which provides the user with the resources such as storage service,
networking services and other computer services. (Madni & Coulibaly, 2016, pp 173-200)
Central Railway may benefit from this model as this model does not require huge investments on
hardware and human capitals, reduces risk factor for Return on Investment, and users only pay
for used resources. Whenever Railway needs, extra data processing space is available for pay-
per-use price option.
Determining who will develop, test, and deploy the cloud services
The main benefit of switching to cloud computing is cost effectiveness. In cloud computing
customers only pays for what they use. According to experts, 80% cost accounts for the
development and maintenance, and 20% consists of infrastructure, and licenses. Thus, deciding
what business model to choose is mainly based on development and maintenance. (Guo, Wang,
Zeng & Wei2016)
Economics behind choosing cloud services business model
Most of small companies may not be able to bear the cost of building, updating and maintenance
of these IT infrastructures. These companies may will find the cloud computing more cost
effective since the company will only pay for what it has used.
Total cost of ownership Approach
This is an approach that enables the company to estimate the cost of the infrastructure it owns.
These may include the cost of installation, operational cost, maintenance cost and even the
disposal cost.
Off the Shelf Purchase of cloud Service:
There is no current availability of application that can be purchased to use by Indian Railway.
This is very complex project and it needs to be controlled directly by the Indian railway.
Looking at different factors, we have a recommendation that Indian railway will let NIC develop
the application – RailCloud. However, only IR will have rights to access, retrieve, modify, and
delete the data. NIC may choose to outsource some serviced such as designing/ programming to
TCS if they do not want to bear human capital.
Document Page
Assess and resolve security and privacy issues
Though main challenges are related to security and privacy, consideration of Key Challenges at
all levels is essential to ensure the success of Cloud Adoption project.
i. Cloud Standards:
These are standards that involve the storage, implementation and migration that need to be
understood for GI cloud environment. Use of these standard policies of government of India
reduces the risk of client lock-in and limitation of data portability.
ii. Security and Privacy
In cloud computing there is a risk of exposing of private client information by the cloud service
provider. There is a need to address the security issues in the cloud computing since the client
shares his/her private information with a third party. (Weintraub & Cohen, 2016)
iii. Application Design
In order for a company to migrate to a cloud computing, the applications that were being used
have to be redesigned in order to be integrated with the cloud application.
iv. Integration with legacy environment
In order to get the maximum out of the cloud computing, the existing application need to be
integrated with the cloud based applications.
v. Licensing:
Tradition licensing models may not work for cloud deployment. In order to facilitate government
departments in the cloud computing we need to come up with a well-defined framework of
licensing model. This framework needs to offer flexibility in adoption of new technology and
business models that are in the best interest of government.
vi. Location of Data
Since the cloud computing is a dynamic, the client is curious on where and how the data is stored
and how it is transmitted. This is an important issue to address since confidential data may get on
hands of unauthorized personnel.
vii. Vendor lock-in
Some a client is engaged with a certain cloud service provider, he/she cannot migrate to another
service provider.
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
viii. Confidentiality:
Confidentiality means how we secure data from cloud providers and other customers. Customers
lose physical control over data when they outsource data on servers managed by third party
providers. Data tempering and side channel attacks, network eavesdropping are main threats to
confidentiality.
ix. Integrity:
Integrity means how honestly data is stored on cloud servers without altering or modifying by
providers. Any faults must be detected ASAP. Wrong computation and data modification on
cloud servers are key threats to integrity.
x. Availability
On demand service must be available otherwise customers will not believe in cloud system.
Denial of service, spoofing, dictionary attack is main threats to availability.
xi. Privacy
Business competitors want their data to be confidential and not leak in public market. Thus, Loss
of physical control becomes a threat to privacy.
Solution and Conclusion
To overcome some of these challenges, we must use trusted cloud computing platform that puts
data control back to customer. Auditing of all the log files from time to time is required.
Creating and maintaining effective SLAs are important to ensure adequate availability. In Rail
Cloud Project, the data security will be responsibility of NIC and TCS for making the application
secure by implementing necessary security controls and auditing the trail of logins.
Integrate with existing enterprise services
Though the Railway Company is adopting this new cloud computing technology, it does not
mean that it has to do away with the existing system. Integration of existing system with the
cloud in not easy since it requires a lot of care and keen. Before migrating to the cloud, there is
something that you need to understand, for example all your data is going to be saved in the
internet. There are a number of services that will be merged. For example, messaging and
emailing systems, storage and contacts.
Before migration process has begun, there is a number of factors to consider;
Document Page
Document Page
The type of deployment model for data and application
This is the most important factor that a business have to consider when migrating into a cloud
computing. There are four models which business can choose from. These models are on-
premises model, public internet model, hosted private network or a combination. The Railway
Company will need to align its needs with those of IT department. The company should consider
the system interdependencies, security, automation and the flexibility.
Integrate with company system that already exist
The company has to modify the existing system to be in line with the internet technology. The
company needs to understand that these connections are fatal in its success in this new cloud
computing technology.
Connectivity Requirements
Here the company need to evaluate its internet connection that it meets the service level required
and it meets the security standards.
Policy agreements
Before the company migrate to the cloud computing, it is important that the company get to
know the terms and condition that are set by the service provider.
Find solution to the security problems
It is recommended that before a company migrates to the cloud computing, the company should
identify various security problems are likely occur and propose solution to those problems.
Develop a proof-of-concept (POC) before moving to production
This is an important stage as it gives a go ahead on production of the software. In this stage the
system is evaluated in terms of cost and time. If the system is cost effective, the business may
consider the production of the software worthy. This process involves a number of steps to be
followed. (Lanza & Cirillo, 2016).
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
i. Prove the need
This is the step where the need of the new software or development is proven. An expert is
required to interact with various stakeholders and indeed identify that there is a need for the new
system. The Railway Company needs to hire an expert who will evaluate whether there is a need
for the company to migrate to cloud computing technology. The expert will pain point the
problem that are making the company want to migrate to the new technology.
ii. Map the solution to the pain points and get the feedback
In this stage the expert will brainstorm various stakeholders to gather the solution of the
problems identified in the step one. The expert will present these proposed solutions to the
stakeholders and recommend solutions for the problems.
iii. Prototyping
This is the stage where a prototype of the actual solution is created and tested if it solves the
problems of the company. If the prototype meets the expectation of the stakeholder, the system is
developed. If it does not meet the requirements, the requirement changes are welcomed and the
process is repeated.
iv. Create a MVP
An MVP stands for a minimum viable product. It is different from a prototype in that it is an
actual product with minimal feature. MVP is fully functional and is put to the market.
v. Design a roadmap
This is detailed document on how the actual product is to be developed. This document will help
to make all the stakeholders understand how the product is to be created. In our case the roadmap
will help all the stakeholders understand the process of migrating to cloud computing works.
Manage the cloud environment
Cloud management is the process of administrative control of various types of clouds. Some of
goals of cloud management are workflow automation and cloud analysis. Cloud management
describes the cloud service provider, the client that uses cloud resource such as software without
installing or storing data into a local computer. (Chang, Patra, Bagepalli, & Anantha, 2016)
Document Page
The Railway Company needs to come up with an effective way to manage the hybrid cloud as
chosen before. There are five factors to consider;
The company should get a better understanding of what is being managed. IT managers of
Railway Company need to understand the workload, how the system interacts with the end user,
security of the system and many other features. Also the IT managers need to have a better
understanding of governance and security.
Document Page
References
Ranjan, R., Chatterjee, P., & Chakraborty, S. (2016). Performance evaluation of Indian Railway zones
using DEMATEL and VIKOR methods. Benchmarking: An International Journal, 23(1), 78-95.
Rittinghouse, J. W., & Ransome, J. F. (2017). Cloud computing: implementation, management, and
security. CRC press.
Manuel, P. (2015). A trust model of cloud computing based on Quality of Service. Annals of Operations
Research, 233(1), 281-292.
McGrath, M. P., & Lamourine, M. A. (2015). U.S. Patent No. 9,058,198. Washington, DC: U.S.
Patent and Trademark Office.
Madni, S. H. H., Latiff, M. S. A., & Coulibaly, Y. (2016). Resource scheduling for infrastructure as a
service (IaaS) in cloud computing: Challenges and opportunities. Journal of Network and
omputer Applications, 68, 173-200.
Weintraub, E., & Cohen, Y. (2016). Security Risk Assessment of Cloud Computing Services in a
Networked Environment. International Journal of Advanced Computer Science and Applications
(IJACSA), 7(11).
Chang, D., Patra, A., Bagepalli, N., & Anantha, M. (2016). U.S. Patent No. 9,313,048. Washington, DC:
U.S. Patent and Trademark Office.
Lanza, J., Sanchez, L., Gomez, D., Elsaleh, T., Steinke, R., & Cirillo, F. (2016). A proof-of-concept for
semantically interoperable federation of IoT experimentation facilities. Sensors, 16(7), 1006.
Guo, D., Wang, W., Zeng, G., & Wei, Z. (2016, March). Microservices architecture based cloudware
deployment platform for service computing. In 2016 IEEE Symposium on Service-Oriented
System Engineering (SOSE) (pp. 358-363). IEEE.
chevron_up_icon
1 out of 16
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]