Information System Architecture Quiz
21 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Which situation would most benefit from utilizing AWS for data storage?

  • Constant and unchanged storage demand
  • Growth in demand for long-term and stable storage
  • Unpredictable storage demand that increases and decreases repeatedly throughout the year (correct)
  • Static data requirements with low variability
  • What integration pattern is typically used by web APIs to provide immediate data to requesting applications?

  • Point-to-point (P2P)
  • Publish/subscribe (PubSub)
  • Request-response (correct)
  • Queue-based messaging
  • Among the following options, which one is a recognized AWS storage solution?

  • Cosmos DB
  • SQL Database
  • Simple Storage Service (S3) (correct)
  • Blob Storage
  • Which type of cloud service is best suited for teams concentrating solely on application logic?

    <p>PaaS</p> Signup and view all the answers

    What is a key benefit of utilizing cloud services?

    <p>Improved agility and development speed</p> Signup and view all the answers

    Which of the following practices is NOT emphasized in IS urbanization?

    <p>Promote open data sharing across all systems</p> Signup and view all the answers

    What must be done for successful implementation of event sourcing?

    <p>Save all produced events in a database</p> Signup and view all the answers

    In a scenario where backups need to be stored for regulatory compliance, which AWS solution should be utilized?

    <p>AWS Glacier for long-term storage</p> Signup and view all the answers

    What is one approach to refactor an application's architecture for cloud-native services?

    <p>Making significant changes to the architecture and codebase</p> Signup and view all the answers

    Which statement correctly describes the OAuth2 protocol's access token?

    <p>It is generally represented as a JSON Web Token (JWT)</p> Signup and view all the answers

    What is necessary for a container to operate on a machine?

    <p>An operating system and Docker runtime installed</p> Signup and view all the answers

    What best describes a service that orchestrates and manages containers?

    <p>Platform as a Service (PaaS)</p> Signup and view all the answers

    In the context of architecture mapping, which of the following matches with a batch script processing data?

    <p>Figure C: A batch script processes data</p> Signup and view all the answers

    Which of the following storage options is best suited for unstructured data storage?

    <p>In an S3 bucket</p> Signup and view all the answers

    Which of the following statements is true regarding Dockerfile execution?

    <p>The image will have Curl and GnuPG installed.</p> Signup and view all the answers

    What can be done to ensure data consistency in a CQRS architecture?

    <p>Producing modification events for projection services</p> Signup and view all the answers

    Which integration pattern is suitable for sharing event information between multiple applications?

    <p>Publish/subscribe (PubSub)</p> Signup and view all the answers

    Which of the following best describes vertical scaling?

    <p>Adding more CPU and RAM to an existing machine</p> Signup and view all the answers

    Which statement about caching is accurate?

    <p>Caches enhance data retrieval speed but do not store it permanently.</p> Signup and view all the answers

    When migrating to the cloud, what is the first step one should take?

    <p>Rehost applications without major changes.</p> Signup and view all the answers

    In a microservices architecture, what is a common method for exchanging information?

    <p>Communicating asynchronously through a message bus</p> Signup and view all the answers

    Study Notes

    Information System Architecture Quiz - Study Notes

    • Question 1: Unpredictable storage demand (fluctuating throughout the year) benefits most from moving a local data store to AWS. Constant, stable demand does not.

    • Question 2: The request-response integration pattern is commonly used in web APIs when immediate data retrieval is needed.

    • Question 3: A Dockerfile contains instructions to create an image. The docker run command executes a container.

    • Question 4: A cloud service is not specific to each client. It relies on pay-per-use billing, on-demand access, and allows for flexibility.

    • Question 5: AWS Simple Storage Service (S3) is an example of an AWS storage solution.

    • Question 6: Cloud benefits include cost efficiency, innovation opportunities, and improved agility/development speed (faster time-to-market).

    • Question 7: Important considerations for IS urbanization (integrating systems) include centralizing user authentication, identifying external data exchanges, and grouping business logic within isolated blocks.

    • Question 8: Prerequisites for event sourcing include saving all produced events in a database and producing an event for each application state modification.

    • Question 9: PaaS (Platform as a Service) is suitable for teams focused only on application logic.

    • Question 10: For minimizing costs when migrating database backups, use an S3 bucket (Simple Storage Service) on AWS.

    • Question 11: Scaling out adds more machines; scaling up adds more power (CPU, RAM) to a single machine.

    • Question 12: Based on the provided Dockerfile:

      • Internet connection is frequently needed to build a Dockerfile.
      • The image will have NodeJS 10 installed after building.
      • Executing "ls" in the running container displays files in the /app/ directory (assuming a copy). -All files in the Dockerfile directory are copied to the image.
    • Question 13: Maintain data consistency in CQRS (Command Query Responsibility Segregation) architecture by updating read databases with commands, using daily ETL processes, and generating modification events.

    • Question 14: Publish/subscribe (PubSub) is used when numerous applications need the same event information.

    • Question 15: Vertical scaling (scale-up) involves increasing resources (memory) on a single virtual machine, not increasing the number of containers or machines.

    • Question 16: Caching is temporary data storage; permanent storage is not a cache.

    • Question 17: Communication in a microservices architecture commonly uses asynchronous message buses and/or web services.

    • Question 18: Steps for cloud migration: Rehost, Replatform, Refactor, Rebuild.

    • Question 19:

      • Figure A represents batch data processing.
      • Figure B represents event-driven architecture or applications that are publishing or subscribing to events.
      • Figure C represents a web-service API type of architecture
    • Question 20:

      • OAuth2 access tokens allow user authentication and express roles.
      • Token integrity is verified via signatures.
      • Access tokens are represented as JSON Web Tokens (JWT).
    • Question 21: Docker containers require an operating system and a Docker runtime.

    • Question 22: PaaS (Platform as a Service) is a service that orchestrates, manages, and deploys containers on virtual machines.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Test your knowledge on Information System Architecture concepts with this quiz. Explore topics such as cloud storage solutions, integration patterns, and the benefits of cloud services. Perfect for students and professionals looking to review key ideas in the field.

    More Like This

    Use Quizgecko on...
    Browser
    Browser