0% found this document useful (0 votes)
54 views2 pages

Understanding Cloud Computing Layers

This document discusses a chapter on designing architecture from a course on system analysis and design. It includes a crossword puzzle with 30 clues related to different types of software architectures like cloud computing models, web services, and client-server. It also lists two short answer questions about advantages and disadvantages of layered and client-server architectures, and factors for choosing architecture based on non-functional requirements.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views2 pages

Understanding Cloud Computing Layers

This document discusses a chapter on designing architecture from a course on system analysis and design. It includes a crossword puzzle with 30 clues related to different types of software architectures like cloud computing models, web services, and client-server. It also lists two short answer questions about advantages and disadvantages of layered and client-server architectures, and factors for choosing architecture based on non-functional requirements.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Faculty of Information Technology

SYSTEM ANALYSIS AND DESIGN


Fall 2021

Chapter 4 Designing Architecture

Part I. Crossword

5 6

10
11 12

18 19

24

26 27

29

Across Down
1. A primary concern for most organizations 2. A thin client is a client device designed so that
when dealing with the cloud is ________. most processing and data storage occur on the
Availability ________.
4. ________ refers to sites that allow a user to 3. Services in a(n) ________ cloud can be used by
customize the content and look of a site based on any interested party on a pay-per-use basis;
their personal preferences. hence, they are often used for applications that
8. ________ means providing Internet content to a need rapid scalability
user based upon knowledge of that customer. 5. A ________ is the (back-end) portion of the
9. In the ________ model, the customer uses only client/server database system running on the
applications provided via a cloud infrastructure. server that provides database processing and
Typically, such applications include Web-based e- shared access functions
mail services and Web-based productivity suites. 6. The ________ functions of an IS manage all
10. ________ is a set of style rules that tells a interaction between software and files and
Web browser how to present a document. databases, including data retrieval/querying,
17. A(n) ________ is a special type of software updating, security, concurrency control, and
application for collecting, organizing, and recovery.
publishing Web site content. 7. Applications under the ________ model are
18. According to the ________ service principle, a typically easiest to deploy, because the customer
service should be simple and modular. does not have to worry about maintaining or
21. To make sure Websites contain the most updating the software, the underlying platform, or
accurate and up-to-date information, often from the hardware infrastructure
multiple sources, many organizations have turned 11. ________ is a combination of hardware,
to using a ________ management system. software and communication technology that
23. A(n) ________ is a computing server where brings data management, presentation, and
data analysis functions primarily reside. analysis together into a three-tiered (or n-tiered)
24. A ________ is a device that manages file client/server environment.
operations and is shared by each client PC 12. File servers transfer files when data are
attached to a LAN. requested from a ________.
25. ________ is a communication protocol for 13. Designing distributed and Internet systems is
exchanging information on the Internet. much like designing ________ location systems.
27. In the ________ model, the user has control 14. ________ is an Internet authoring language
over the applications but has limited or no control that allows designers to create customized tags,
over the underlying infrastructure enabling the definition, transmission, validation,
29. The ________ functions of an IS transform and interpretation of data between applications.
inputs into outputs, including simple 15. A(n) ________ is a software emulation of a
summarization to complex mathematical modeling physical computer system, both hardware and
such as regression analysis. operating system, that allows more efficient
30. ________ is a specification for separating style sharing of physical hardware resources.
from content when generating XML pages. 16. A(n) ________ cloud does not free an
organization from the issues associated with
managing the cloud infrastructure, but it does give
the organization a high degree of customizability,
flexibility, and control over their data and
applications.
19. A Web service is a method of communication
between two electronic devices over a ________.
20. A(n) ________ refers to the software building
blocks that are used to ensure that common
system capabilities, such as user interfaces and
printing, as well as modules are standardized to
facilitate data exchange between clients and
servers.
22. ________ is the cabling, hardware, and
software used to connect workstations, computers
and file servers located in a confined geographical
area.
26. In a file server configuration, each file server
acts as an additional hard disk for each client
________.
28. In the ________ model, customers can run
their own applications, which are typically
designed using tools provided by the service
provider.
Part 2. Short Answers

1. List some advantages and disadvantages of Layered architecture and Client–server architecture

2. List some factors to choose software architecture based on non-functional requirements

Common questions

Powered by AI

A file server is specifically designed to manage file operations and acts as an additional hard disk for client PCs in a local area network (LAN). Unlike other server configurations, it primarily deals with file storage and retrieval, allowing shared access to data among clients .

Public clouds offer advantages in scenarios that require rapid scalability and cost-efficiency, such as startups or applications with variable demands. The potential risks include data security concerns, as data reside on shared servers, and possible service availability issues due to dependence on the cloud provider’s infrastructure .

A public cloud is designed for rapid scalability and is available to any interested party on a pay-per-use basis, making it ideal for applications needing swift scalability . Conversely, a private cloud offers greater control over data and applications, providing high customizability and flexibility, but it means the organization retains responsibilities for managing the cloud infrastructure .

Advantages of layered architecture include enhanced separation of concerns, which leads to easier maintenance and scalability. Disadvantages might involve performance overheads due to the required communication between layers. Conversely, client-server architecture allows for centralized data management and resource sharing, which can enhance control and security. However, it might introduce single points of failure and scalability challenges .

Content management systems (CMS) ensure accuracy and relevance by allowing easy integration of information from multiple sources, thus maintaining current and validated content on websites. They help streamline the process of content updating and management, ensuring that web content remains consistent and reliable .

The 'Software as a Service' (SaaS) model is characterized by customers using applications via a cloud infrastructure without concern for underlying maintenance or updates of software, platforms, or hardware. It is easy to deploy as it requires minimal input from the user for maintenance, making it suitable for environments with limited IT resources .

Interoperability is crucial because it ensures that different system components can communicate and function together seamlessly across varied platforms and technologies. In distributed and Internet systems, achieving interoperability means that data and services can be accessed and utilized effectively irrespective of the underlying infrastructure, thereby enhancing system scalability and flexibility .

A thin client is defined as a client device where most of the processing and data storage is managed on a server, rather than on the client itself. This allows for central management and lower client hardware requirements .

A private cloud's high customizability and flexibility allow an organization to tailor its cloud environment to its specific needs, providing significant control over data management and application deployment. This results in an enhanced ability to implement sophisticated security measures and compliance with regulatory requirements, which is crucial for organizations handling sensitive data .

CSS, or Cascading Style Sheets, improves the presentation of web documents by specifying style rules that dictate how elements are displayed, allowing for a consistent and aesthetically pleasing user interface across different browsers and devices .

You might also like