You need to store the user agreements.
Where should you store the agreement after it is completed?
You need to store the user agreements.
Where should you store the agreement after it is completed?
To store user agreements after completion, the best choice is Azure Storage Queue. Azure Storage Queue is designed for large-scale message queuing and offers durability and availability to ensure that messages are not lost. It can handle a high volume of messages efficiently and is more suitable for scenarios involving the storage of data rather than real-time event streaming. Azure Event Hub is better suited for telemetry data and event streaming, making it less appropriate for storing completed agreements.
Correct: "Information regarding agreements is used by multiple divisions within Contoso, Ltd. User responses must not be lost and must be available to all parties regardless of individual service uptime. The volume of agreements is expected to be in the millions per hour."
I think Azure Event Hub is correct but I see arguments of a couple other options.
As @coolest said: B is correct, so the answer is correct. Note: "You can use Event Capture to store the agreements into Azure blob storage for long term storage".
"If you need to store data for more than 7 days, a feature of Azure Event Hubs called Capture is the preferred solution for longer-term storage. When configuring Capture, there are two locations where this information can be stored: Azure Blob Storage or Azure Data Lake Store account" So Event capture just uses a storage solution as well.
On My Exam:2022-12-26 My Choice: B:Azure Event Hub
B - Azure Event Hub is Correct. If you are looking at millions of agreements per hour, you need to use a data ingestion service like the Azure Event Hub. You can use Event Capture to store the agreements into Azure blob storage for long term storage.
Another brilliant question from Microsoft. The wording is very vague. Where to store after it is completed. After it is completed, store it in Archive till the retention period. But because that is not in the answer, and I guess Microsoft does not potentially understand the meaning of "complete" properly, and guessing that word is added just to add some: entertainment: I choose event-hub But you should not use any of these options for storing information. But yes, you can use events capture with storage blob, but that is a lot of thinking
Storing is storing, it is not the 7-days data that is kept in retention in the event hub. Completed is if the data is finally stored in a storage solution. So I go for option A
"Information regarding agreements is used by multiple divisions within Contoso, Ltd." - This needs multiple subscribers. Storage queue cannot be used for this. "The volume of agreements is expected to be in the millions per hour." - This leads to choice for Event Hub / Service bus topic "When a new version of the ContentAnalysisService is available the previous seven days of content must be processed with the new version" - This is not about agreements, however an Event Hub supports this scenario as well. I will go with C (Event Hub)
Sorry, I mean B (Event Hub)
Ok, yeah, so we need to handle millions. So Storage Queue or Event Hub. But then, do we need messages or events? It says we need to store (maybe temporarily, until processed), and events do not contain content to be stored. So I'd say Storage Queue. Right?
Azure Storage Queue can process 2000 messages per second. i.e. 72 million messages per hour. Since message is to be processed here, it cannot be event and hence Storage Queue will be used to store data and hence answer is A - Storage Queue https://docs.microsoft.com/en-us/learn/modules/communicate-between-apps-with-azure-queue-storage/2-create-the-azure-storage-infrastructure
It's 7.2 million, but it's only target throughput - max is 20_000/s = 72 million
Answer: B
Should be Azure Blob Storage, if was a choice... Azure Blob Storage is a highly scalable object storage service that can store any type of data. It is a good option for storing user agreements for long periods of time because it is cost-effective and durable.
Azure Event Hub
Got it on 03/2022!
Azure Event Hub is correct as it is able to handle milions of events per second. But the questions is very confusing as it states "to store..." and Event Hub is not designed to persistent store data. It stores the events and should route those to eg. storage account or so.
A. Azure Storage Queue This option ensures that the high volume of user agreements is managed effectively while providing the durability and availability required for the data. Azure Event Hub, while powerful, is more complex and tailored for scenarios involving real-time event streaming and telemetry, which is not the primary focus here.
On My Exam:2024-05-11 My Choice: B:Azure Event Hub
On my exam 2023-10 before the Update of the Exam
Got this question on 29/06/2023
Azure Event Hubs enables you to automatically capture the streaming data in Event Hubs in an Azure Blob storage or Azure Data Lake Storage Gen 1 or Gen 2 account of your choice, with the added flexibility of specifying a time or size interval. https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-capture-overview Ans: Azure Event Hub
should be B