What is the use of multi-threaded fetching in Amazon S3?
Correct Answer
- Multi-threading fetching in Amazon S3 is used to fetch the objects concurrently using the multiple threads and map the task so that fetching can be made simpler - It is not a good practice to increase the threading for a particular object as every node on the server has some bandwidth constraints - It provides user the ease with which they can upload the files and upload the threads in parallel - It provides high speed of data transfer and easy maintenance of the sever as well
Correct Answer: Amazon SQS is a message passing mechanism that is used for communication between different connectors that are connected with each other It also acts as a communicator between various components of Amazon It keeps all the different functional components together This functionality helps different components to be loosely coupled, and provide an architecture that is more failure resilient system
2. What are the different phases involves in cloud architecture?
Correct Answer: There are four phases that basically gets involved in the cloud architecture: 1 Launch phase: it launches the basic services and makes the system ready for communication and for application building 2 Monitor phase: it monitors the services that is being launched and then manages them so that on demand the user will be able to get what he wants 3 Shutdown phase: it shutdown the services that are not required first and after all the services gets shutdown, and then it closes the system services 4 Cleanup phase: it clean up the left out processes and services that is being either broken or didn?t get shutdown correctly
3. What is the business benefits involved in cloud architecture?
Correct Answer: 1 Zero infrastructure investment : Cloud architecture provide user to build large scale system with full hardware, machines, routers, backup and other components So, it reduces the startup cost of the business 2 Just-in-time Infrastructure : It is very important to scale the infrastructure as the demand rises This can be done by taking cloud architecture and developing the application in the cloud with dynamic capacity management 3 More efficient resource utilization : Cloud architecture provides users to use their hardware and resource more efficiently and utilize it in a better way This can be done only by applications request and relinquish resources only when it is needed (on-demand)
4. What are some open source cloud computing platform databases?
Correct Answer: Cloud computing platform has various databases that are in support The open source databases that are developed to support it is as follows: - MongoDB: is an open source database system which is schema free and document oriented database It is written in C++ and provides tables and high storage space - CouchDB: is an open source database system based on Apache server and used to store the data efficiently - LucidDB: is the database made in Java/C++ for data warehousing It provides features and functionalities to maintain data warehouse
5. What are the three cost factors involves in cloud data center?
Correct Answer: Cloud data center doesn?t require experts to operate it, but it requires skilled people to see the maintenance, maintain the workloads and to keep the track of the traffic The labor cost is 6% of the total cost to operate the cloud data center Power distribution and cooling of the datacenter cost 20% of the total cost Computing cost is at the end and is the highest as it is where lots of resources and installation has to be done It costs the maximum left percentage
Correct Answer: MapReduce is a software framework that was created by Google It`s prime focus was to aid in distributed computing, specifically large sets of data on a group of many computers The frameworks took its inspiration from the map and reduce functions from functional programming
Correct Answer: The mapreduce framework contains most of the key architecture principles of cloud computing such as: - Scale: The framework is able to expand itself in direct proportion to the number of machines available - Reliable: The framework is able to compensate for a lost node and restart the task on a different node - Affordable: A user can start small and over time can add more hardware
8. ________ intended to address issues such as bugs and errors within existing software.