Cloud Assignment 01
Cloud Assignment 01
Version 1.0
TECHNICAL
REPORT
Developed by:
For:
Institute Name
March 2024
Keywords: Scalability, Service Models, security operation centre
Abstract
Cloud Computing has advanced computing paradigms by providing users with trustable,
more customisation facilities, and QoS-guaranteed environments without any on-premise
infrastructure. The foundations of cloud computing’s architecture are security, scalability,
virtualization, and service models (IaaS, PaaS, SaaS). Data protection is done with security
and service models provide cost effectiveness facilities. Scalability ensures adaptability, and
virtualisation increases efficiency. To successfully run our tech business with a small capital
understanding above mentioned concepts is essential as they have the full potential to raise
the companies on an international level.
Table of Contents
1. Current IT Deployment.........................................................................................4
2. Service Models.................................................................................................... 5
3. Cloud Technology................................................................................................6
4. Impact on organization.........................................................................................8
5. Justification of solution.........................................................................................9
6. Legal requirements and their impacts................................................................10
7. References.........................................................................................................11
1. Current IT Deployment
Currently IT department is working on on-remise architecture. On-Premise means that a
company keeps all its data, servers and everything in its IT environment in-house. The
company is responsible for running, supporting and maintaining the data all the time. This is
the traditional way of hosting your architecture. (Padghan, 2019) The company has bought
its hardware and is using one computer as a server. Networking is done in the organization so
that from different parts/rooms of the organization employees can communicate with each
other.
2. Service Models
The three predominant service models are infrastructure, platform, and software-as-a-service.
While these models open up new opportunities with potential benefits, they also present
novel challenges that should be considered when deciding upon a solution. (Joel Gibson,
2012)
Platform as a service provides a development platform to its users so that they can develop
and maintain their applications and cloud specific utilities. It is different from SaaS because
SaaS is a developed and deployed application and PaaS provides a platform or ground to
develop those applications. PaaS provides development environment and platform, so all
supporting material i.e., programming environment, development tools and infrastructure etc.
must be provided by cloud provider (Ashraf, 2014) it is an advantage for organizations to do
their tasks without setting environment for them.
Cloud Characteristics
No one chooses anything without its characteristics or benefits, Cloud has also its
characteristics let us define them one by one and explain how they will be useful in our
organizations future:
Rapid Elasticity
Rapid elasticity means that we can very firstly increase or decrease the organization’s cloud
resources on demand. As we know there is no one sitting behind the cloud administration and
approving the changes, there is an automatic mechanism that increase or decrease cloud
resources on demand.
It is The key benefit of the cloud that it is accessible from any part of the world with the help
of the Internet, so it is the main characteristic of the cloud that it provides a broad networking
facility, organizations can shift their members to the cloud services and after that, they can
easily integrate them at one place so that they can communicate with each other.
On-demand self-service
On-demand service means that if the company needs new resources including servers etc.
they can ask the service provider for the new resources without waiting for the new servers to
be installed in the organization as this is done in the on-premise architecture.
3. Cloud Technology
Cloud computing emerges as a new computing paradigm that aims to provide reliable,
customized and QoS guaranteed computing dynamic environments for end-users. (Lizhe
Wang) At this, the resources may be geographically distributed all around the world and
users can access them remotely without the need for any upfront capital expenses, long-term
commitment, or significant provisioning delay. (Alexander Stanik, 2012) This model shift has
helped organizations to transform to the ever-evolving landscape of technology and business
needs more efficiently and cost-effectively. To completely understand the complexities of
this domain, we have to deeply understand its core concepts.
This report comprises on four key core concepts within cloud computing: security, service
models, scalability, and virtualization. These are cloud computing's architecture’s
foundational concepts, strengthening the ability to deliver flexible, persistent, and trustable IT
solutions.
Virtualization is basically making a virtual image or “version” of something such as server,
operating system, storage devices or network resources so that they can be used on multiple
machines at the same time. The main aim of virtualization is to manage the workload by
transforming traditional computing to make it more scalable, efficient and economical.
Virtualization can be applied to a wide range such as operating system virtualization,
hardware-level virtualization and server virtualization. (LAKSHAY MALHOTRA, 2014) All
virtual resources are managed using software, those allow multiple virtual instances to
perform functioning on a single computing infrastructure or machine. Virtualization recondite
the common hardware, making it more multifaceted and well organized for service providers
and cloud services consumers.
Virtualization plays a major role in the cloud computing technology, normally in the cloud
computing, users share the data present in the clouds like application etc, but with
virtualization users shares the infrastructure. the main usage Virtualization Technology is,
normally cloud providers provide the applications with the standard versions to their cloud
users, for suppose if the next version of that application is released, then cloud provider has to
provide the latest version to their cloud users and practically it is possible but it is more cost
expensive. (tej Koganti, 2013) By creating multiple virtual machines on a single physical
infrastructure, organizations can reduce hardware and maintenance costs. This benefits
through lower power consumption, a little data centre space, and minimum hardware
maintenance cost.
For better utilization of hardware resources virtualization is plays a key role. It allows
multiple virtual machines (VMs) to do computation on the same physical server, effectively
using the hardware's capacity, which might otherwise be underutilized in a non-virtualized
environment. It promotes flexibility and portability. Virtual machines can be easily moved
between hardware servers or cloud environments, making it simpler to scale resources,
migrate workloads, or perform maintenance.
After adopting cloud services, company would be able to work more properly and efficiently.
Following are some core points that would benefit the company:
4. Impact on organization
Shifting on cloud from on-premise architecture would be result in both positive and negative
impacts. Let us explain them one by one:
Positive Impacts
Less resources needed on-site: after shift to cloud company would reduce their on-site
resources as most of their computation would be done on cloud.
Storage issue resolved: Storage issues would be resolved as the cloud uses the pay-as-
you-go facility.
Labour cost decrease: As most of the tasks would be shifted to cloud so there would
be reduction of labour work in the maintenance, network, and support departments.
Work from home facility: The Cloud needs only an internet connection to access
services, it would allow employees to work from home so that the company and
employees' expenditures would be minimized.
Saving power expenses: As whole servers would be shifted to the cloud this would
decrease their power supply cost. There would also be another advantage in that the
company would not need any cooling system separately for servers, it would reduce
both infrastructure cost and maintenance cost.
Pay as you go: Cloud’s foundational concept is “Pay as you go”, it encourages small
companies to start their work with minimum resources requirements.
Negative impacts
Privacy Concerns: As after shift to cloud, company will rely on third parties, there are
security concerns about whether we can store our sensitive data on the cloud or not.
Some data is important for organization that should not be compromised, it is always
a big debate about whether the data should be stored or not.
Employee training: The Cloud is a new technology and there will be needed proper
training and time to adopt the system. It would take time and financial resources for
employees training. If employees are aged it is also a challenge to taught them.
Because with the passage of time human didn’t understand and learn easily.
Internet: To do work fast and efficiently there would be a need for a fast internet
connection so that employees can access the service. In case of slow internet or any
other short fall it would be a problem for the user to access cloud resources.
Compliance with legal requirement: As a cloud user company must have to obey laws
and regulations of the provider because if they violate their legal and copyright
compliances it would cause financial penalties to the organization.
5. Justification of solution
There are several cloud solutions available in the market like Amazon web services (AWS),
MS Azure, Oracle etc. We will use the Google Drive solution for many reasons: let us
explain it with the help of bullets:
Free Storage: Google Drive offers free 15 GB storage that is enough for a small
company to shift from on-premise to cloud services. In addition, with them on every
account creation it provides 15 GB free for every user that is always an edge for new
companies shifting to cloud.
Documentation facilities: Google Drive offers Google Documents, spreadsheets,
presentations, and Google Forms facilities to complete documentation of the
organization and also for presentation purposes. Google Forms are crucial for
collecting feedback from users.
Calendar Facilities: In today’s busy life Google Calendar facilitate users to organize
and schedule their meetings. It helps employees share their busy schedules and also
their leisure times. Mentioning schedule also helps colleagues to take care when
concerned person will be available and when will be not.
Access management: There is always a debate that which person has which level of
authorization, Google Drive offers accessibility management facility so that admin
can manage the accessibility concerns. If user wants to share Gantt chart, he/she
would prefer to share file as read only, as it would not need to be altered by other
employees.
Collaboration facility: It also offers collaboration facility with the help of Google
shared word documentation or directly mentioning email to the concern person.
Sometime, team needs a platform where employees can directly interact with each
other like chatting apps, Google Drive also provides this facility to directly
communicate each other.
Above were some of important and key features of the Google Drive solution that make it
before other cloud facilities. Keeping in mind this concept we would in the next part
implement this solution. As we know there are several other solutions, but above mentioned
points clearly describe and shoes their appropriateness for this solution.
Legal Requirement: Different countries have different data protection laws like the European
Union's General Data Protection Regulation (GDPR) and the California Consumer Privacy
Act (CCPA), which impose strict requirements on all data-related operations.
Impact: Organizations using cloud services must ensure obey data protection regulations by
forcing appropriate data protection precautions.
Legal Requirement: Intellectual property laws deal with copyrights, trademarks, and patents
associated with software, content, and data.
Impact: Organizations using cloud services must ensure compliance with intellectual property
laws by respecting the rights of third-party content creators and licensors and securing their
intellectual property.
Government Access and Surveillance:
Impact: As Government can access data without permission, it means that organization
privacy is compromised and it would impact users regarding their data privacy.
7. References
Alexander Stanik, M. H. (2012). Hardware as a Service (HaaS): Physical and Virtual
Hardware on demand. 2012 IEEE 4th International Conference on Cloud
Computing Technology and Science (p. 6). IEEE.
Ashraf, I. (2014). An Overview of Service Models of Cloud Computing. International
Journal of Multidisciplinary and Current Research, 5.
Joel Gibson, D. E. (2012). Benefits and Challenges of Three Cloud Computing
Service Models. 2 Fourth International Conference on Computational Aspects
of Social Networks (CASoN) (p. 8). IEEE.
Juan Cáceres, L. M.-M. (2010). B. Furht, A. Escalante (eds.), Handbook of Cloud
Computing.
Kumar, G. (2019). A Review on Data Protection of Cloud Computing, Security,
Benefits, Risks and Suggestions. United International Journal for Research &
Technology, 9.
LAKSHAY MALHOTRA, D. A. (2014). VIRTUALIZATION IN CLOUD COMPUTING.
International Journal of Computer Science and Mobile Computing , 5.
Lizhe Wang, J. T. (n.d.). Scientific Cloud Computing: Early Definition and
Experience. The 10th IEEE International Conference on High Performance
Computing and Communications (p. 6). IEEE.
Mahendra Prasad Nath, R. S. (2019). Cloud Computing: An Overview, Benefits,
Issues & Research Challenges. International Journal of Research and
Scientific Innovation (IJRSI), 11.
Padghan, V. (2019, March 04). On-premise vs Cloud Computing. Retrieved from
meduim.com: https://medium.com/edureka/on-premise-vs-cloud-computing-
f9aee3b05f50#:~:text=On%2DPremise%20means%20that%20a,way%20of
%20hosting%20your%20architecture.
tej Koganti, K. P. (2013). Virtualization Technology in Cloud Computing Environment.
International Journal of Emerging Technology and Advanced Engineering, 3.