Recovery For Module 1 Assignment

docx

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

Report
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