Explanation: Depending on the size of the data you are uploading, Amazon S3 offers the following options:
Upload objects in a single operation With a single PUT operation you can upload objects up to 5 GB in size.
For more information
Upload objects in parts Using the Multipart upload API you can upload large objects, up to 5 TB.
The Multipart Upload API is designed to improve the upload experience for larger objects. You can upload objects in parts. These object parts can be uploaded independently, in any order, and in parallel. You can use a Multipart Upload for objects from 5 MB to 5 TB in size.
Amazon encourage Amazon S3 customers to use Multipart Upload for objects greater than 100 MB.
The total volume of data and number of objects you can store are unlimited. Individual Amazon S3 objects can range in size from 1 byte to 5 terabytes. The largest object that can be uploaded in a single PUT is 5 gigabytes.
Question : You are an AWS architech, and in your organization there are multiple processes which runs asynchronously, however they have some depnedencies on each other and It requires that you coordinate the execution of multiple distributed components and deal with the increased latencies and unreliability inherent in remote communication. So which of the following solutions perfectly fit to handle this scenerio
1. You will implement this with the help of message queues and databases, along with the logic to synchronize them. 2. You will use Amazon Simple Workflow (SWF) 3. Access Mostly Uused Products by 50000+ Subscribers 4. You will solve this problem using Amazon Simple Notification Service (Amazon SNS)
Explanation: Amazon Simple Workflow (Amazon SWF) is a task coordination and state management service for cloud applications. With Amazon SWF, you can stop writing complex glue-code and state machinery and invest more in the business logic that makes your applications unique. The Amazon Simple Workflow Service (Amazon SWF) makes it easier to develop asynchronous and distributed applications by providing a programming model and infrastructure for coordinating distributed components and maintaining their execution state in a reliable way. By relying on Amazon SWF, you are freed to focus on building the aspects of your application that differentiate it.
Question : How do you define the Activity Task, in the context of Amazon Simple Workflow
Explanation: Lets have an example of SWF, in a customer-order workflow, you might have an activity that handles purchased items. If the customer purchases multiple items, then this activity would have to run multiple times. Amazon SWF has the concept of an activity task that represents one invocation of an activity. In this example, the processing of each item would be represented by a single activity task.