Recovery For Module 1 Assignment
docx
keyboard_arrow_up
School
California State University, Fullerton *
*We aren’t endorsed by this school
Course
1964
Subject
Information Systems
Date
Nov 24, 2024
Type
docx
Pages
9
Uploaded by marttiatoo
Running Header: CLOUD COMPUTING SERVICE MODELS
1
Recovery For Module 1 Assignment
Cloud Computing Service Models
Name: Prapullah Gummapu
ID: 545259
Cloud Computer Security
August 19, 2023
2
Infrastructure as a Service (IaaS):
Cloud service providers offer their customers "Infrastructure as a Service," or "IaaS"
for short, in the form of hardware, software, networking, and other support services that may
be accessed online. For this paragraph, we have been talking about "Infrastructure as a
Service." Users can rent infrastructure tools through subscription models, as stated by Kabir
et al. (2019). The infrastructure includes data storage, network nodes, and virtual computers.
It is a cloud-based service that provides users access to remote computing resources like
server farms and is used to define this delivery model. Infrastructural expenses, such as
servers, networks, operating systems, and data storage, may add up quickly for enterprises.
According to this alleviates legal compliance concerns for business owners (Kabir et al.,
2019).
Advantages:
When flexibility and speed in deployment are of the utmost importance, IaaS can be
of service. Cloud service providers can offer their customers various hardware configurations
and pre-installed versions of popular operating systems like Windows and Linux. It enables
cloud service companies to attract consumers from more socioeconomic backgrounds.
Infrastructure as Code can be used with rapid provisioning methodologies to build IT
resource sets that can be packaged and distributed in pre-made environments. Numerous
approaches might be taken to achieve this goal. Multiple methods might be accepted to
achieve this goal. The preceding phrase lays forth the necessary procedures, and if you follow
them, you will achieve your goals (Mastelic et al.,2020).
Scalability:
Users can easily increase or decrease resources in response to fluctuating
demands, avoiding wasteful overprovisioning (Mouratidis et al.,2021).
3
Flexibility:
Users can customize their experience by installing and running their
preferred versions of operating systems, software, and applications without interference from
the system administrators (Kabir et al.,2019).
Cost Efficiency:
To reduce the expenses of maintaining physical hardware, users
should only be charged for the resources they use (Mastelic et al.,2020).
Disadvantages:
In the event of a disruption in the service provider's infrastructure, the client's
infrastructure may also be affected. It is because the service provider retains ownership of the
supporting technology. Customers of infrastructure-as-a-service cloud service providers face
extra challenges while troubleshooting since they want complete visibility into the underlying
infrastructure of the cloud service provider. If peak demand is substantially higher than
expected, the monthly costs could be much more than planned (Mouratidis et al.,2021).
Management Overhead:
Users are in charge of the administration and upkeep of
their virtual machines, including implementing all customizations, fixes, and updates. The
care and feeding of virtual machines fall under this purview as well (Kabir et al.,2019).
Technical Expertise:
It is only possible for a user to successfully operate and use
their virtual infrastructure to its best potential with the technical knowledge necessary
(Mastelic et al.,2020).
Resource Management:
Customers still need to actively monitor and restrict their
resources to avoid incurring expenses they have yet to plan, even though IaaS gives
flexibility. This is the only way to avoid unexpected costs (Mouratidis et al.,2021).
Platform as a Service (PaaS):
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
4
In software engineering, a framework that helps simplify developing and distributing
software applications is called platform as a service. This phrase is used to refer to the
framework. Because the necessary app development technology stack is available in the
cloud, the customer does not have to download and install any software on their local
machine to utilize the service. This stack includes famous platforms like AWS Beanstalk and
Google App Engine. Platform as a service (PaaS) frees developers from the tedium of
operating system and software upgrades, storage, and infrastructure maintenance so that they
can focus on creating apps. It's time for them to concentrate on the job at hand (Kabir et
al.,2019).
Everything from runtime libraries and tools to applications and web servers like
HTTP and email will already be set up for you on the "platform" offered. This "platform" is
what you'll be working with. Developers may rapidly conceive of, construct, and administer
their apps without building and maintaining the necessary infrastructure or platform (Mastelic
et al.,2020). Because of this, they won't have to worry about creating and maintaining the
system or platform themselves. PaaS apps scale well and maintain high availability because
they leverage the cloud's unique capabilities (Mastelic et al.,2020).
Advantages:
PaaS supplies pre-configured middleware, application servers, and development tools.
Access to infrastructure components like servers, storage, networks, and IP addresses is
provided by IaaS, while PaaS offers the framework for creating modular applications. Rapid
prototyping, creation, and development of mobile apps are now achievable with the help of
PaaS and its pre-built application components. In addition to IDEs like Visual Studio and
Eclipse, the integrated toolset includes the Git repository, authentication, workflow, search,
and directory services. Developers and operational staff can shift their attention away from
5
virtual machines, networks, and disks and back onto the application. The web-based,
standardized nature of the development environment facilitates global collaboration among
distributed teams (Mouratidis et al.,2021).
Simplified Development:
Developers can focus more intently on the program's logic
and the code itself rather than being bogged down in the details of the underlying
infrastructure, leading to greater efficiency (Kabir et al.,2019).
Automatic Scalability:
Platform-as-a-service environments often feature in-built
scalability, which permits the dynamic reallocation of system resources in response to
fluctuating application demands. It is achievable because most PaaS platforms can be
accessed online. It is a common component of the platform's staple offering (Mastelic et
al.,2020).
Faster Time-to-Market:
As a direct result of the optimized application development
and deployment procedures, the amount of time it takes to supply apps has been cut in half. It
is a significant improvement (Mouratidis et al.,2021).
Disadvantages:
Different vendors provide slightly different services, so completing your research
before settling on a provider is essential. The risk of becoming "locked in" with a single
vendor poses a danger to the ecosystem necessary to your software development environment
(Kabir et al.,2019).
Limited Control:
Some programs are more challenging to use because users have
less control over the underlying infrastructure and platform components (Mastelic et
al.,2020).
6
Vendor Lock-in:
If you are already utilizing a PaaS provided by a specific provider,
switching to a new platform or supplier in the future may be more difficult for you to do
(Mouratidis et al.,2021).
Customization Constraints:
When it comes to allowing customers to personalize the
environment or platform to match their unique requirements, the PaaS supplier probably has a
limited set of options to work with (Kabir et al.,2019).
Software as a Service (SaaS):
Software as a Service refers to delivering computer programs over the internet using a
web browser. Subscription-based software or "Software as a Subscription" refers to this
business strategy. Your computer's platform, OS, and language are entirely irrelevant if you
utilize subscription software. Applications saved in the cloud can be accessed from any
device with an internet connection. With SaaS, investing in expensive servers or software is
unnecessary (Mastelic et al.,2020). Log into the software as a service (SaaS) application
using a dashboard portal or an application programming interface (API). The service provider
administers the software. We take care of program updates for you. Typical applications
include Microsoft Office 365, Intuit, Salesforce CRM, Zoom, ZoomInfo, Dropbox, Google
Apps, and more. Consumers will use these. There are plenty of such instances. There are
plenty of such cases. These cloud-based resources do not necessitate any local installation.
One of the earliest examples of Internet-delivered software, webmail, predates Outlook,
Gmail, Yahoo, and others like them (Mastelic et al.,2020).
Advantages:
SaaS makes it easier to focus on what matters for your business: expanding your core
operations. It is a good option for companies needing the workforce or equipment to handle
software updates and installations independently. When using SaaS, consumers give up some
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
7
control over the software's configuration and behaviour, including how their data is stored
and accessed.
Accessibility:
Users can access software as a service (SaaS) applications from any
location in the world if they are using a computer or mobile device that is compatible with the
software and have an internet connection (Kabir et al.,2019).
Automatic Updates:
The suppliers are the ones that are responsible for handling the
management of software upgrades and maintenance. It guarantees that customers will always
have access to the most recent features and bug fixes that have been implemented (Mastelic
et al.,2020).
Lower Costs:
When you choose a SaaS solution, you won't need to purchase and
manage software licenses, and you won't have to worry about the stress of frequently
maintaining hardware, either (Mouratidis et al.,2021).
Disadvantages:
There is little room for personalization, and you don't get a say in whether or not the
software should be updated. Due to legal constraints, you may be compelled to store
information in specific locations. It might be the situation. Without such a guarantee from the
SaaS provider, you should rethink your decision to adopt SaaS in the future. You are forcing
customers to choose between a single SaaS provider and none (Kabir et al.,2019).
Limited Customization:
Users will likely not have much leeway in adapting the
program to their requirements. Customers need to know this information (Mastelic et
al.,2020).
8
Data Security Concerns:
The privacy and safety of individuals may be compromised
if sensitive information is kept on the servers of a third party. Those servers may not be
adequately protected (Mouratidis et al.,2021).
Dependence on Provider:
Users are dependent on the availability and performance
of the SaaS provider; hence, there is the possibility of problems occurring in the case that the
provider has an outage or any other kind of difficulties (Kabir et al.,2019).
The levels of management, control, and accountability made available by these
service models are significantly different. When deciding on a model, the primary guiding
criteria should be the specific needs of the user or organization, as well as their level of
technical skill and overall goals (Mastelic et al.,2020).
9
References
Kabir HMD, Khosravi A, Mondal SK, Rahman M, Nahavandi S, Buyya R. (2019). Cloud
computing uncertainty-aware decisions: foundations and future directions. Acm
computing surveys, 54(4),1-30. doi:10.1145/3447583
Mastelic T, Oleksiak A, Claussen H, Brandic I, Pierson J-M, Vasilakos AV. (2020). Cloud
computing: energy efficiency survey. Computer surveys (csur), 47(2),1-36.
doi:10.1145/2656204
Mouratidis, Shei, and Delaney. (2021). The cloud computing security needs modelling
language, 19(2), 271-295. doi:10.1007/s10270-019-00747-8
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help