In: Computer Science
Q1.
In cloud computing, multitenancy means multiple customer of a cloud vendor using the same computing resource( Storage, Processing, & Memory). Despite the fact they share resource, cloud customers aren't aware of each other and their data is totally isolated.
I is achieved through virtualization of the resources. Lets demonstrate this with the help of diagram:
In virtualization a single physical resource is shared among multiple tenant by assigning a logical name to that physical resource and providing a pointer to that physical resource when demanded.
Examples why multitenant cloud computing architecture is better then setting it self:
1) On Demand Scalablity:
Suppose you need to scale up your computing resource then if you have in-house server, you got to buy new servers, set it up and next bear the mantainence cost and in most cases for the temprorary load. Now lets have a look what we could save using cloud computing in the same senerio. We need to scale up our computing resource. We do few clicks on the cloud vendor interface assign a virtual machine of our requirement and then simply scale up according our need. No overhead of setting the physical resource and then regularly manatining that to at a cost of small rental charge.
2) Broad network Access:
One of the biggest advantage of cloud computing is the broad network access i.e you can access your cloud computing resource from any part of the world, which is very hard to achieve through in house server.The reason being a considerable cost and then setting up proper security to set up a secure platform to deploy online.
Q2.
Cloud computing allows your employees to be more flexible - bith in and out of your workplace. Employees can access files using web enabled devices such as smartphones,laptops and notebooks. The ability to simulatanously share documents and other files over internet can also help support both internal and external collabration. Many Employers are implementing BYOD(Bting your own device) policies, In this cloud computing enables the use of mobile technology.
To achieve these things, something similar to cloud computinng like grid computing if possible is used that too is a light version of cloud computing. So, In my opinion it would be very hard to achieve such flexiblity without cloud computing.
Q3.
Being able to scale on demand and have a provider managing scaling for us removes a tremendous burden of the business staff, all while saving the money.
Let us understand the benefit of scalablity with the help of a small example below.
E-Commerce Seasonablity:
There is an e-commerce company where the customer engagement had boomed up 10 times(lets say), its original user engagement during the Christimas eve. Then he got two option:
1) Either to use traditional server scaling for the temproray load this is going to cost hie a considerable amount buying physical resources, settinhg it up and then bearing the mantainence cost.
2) The second option he got is using the scalable cloud Computing service to scale up his resources for that particualr period of time and when the load goes down. Simply scale down the resources. This is going to save the company a considerable amount of money, mantainence cost and man power with few clicks.
Considering the aboce two options, we can clearly say cloud computing seems better.
Q4.
Sustainablity means ability to co-exist constantly i.e it refers the capacity for the bio-sphere and human civilization to co-exist.
But one of the major feature of cloud computing is it's availablity i.e it promises to be available 24X7.
So, the cloud computinhg resources needs to be up always. But this needs a considerable electricity consumption. According a survey in 2018, world data centre accounts for 1% of the world's total electricity consumption.
Though the cloud computing vendors are looking for a better renewable energy resource to be used in their data centres like Solar Energy. But so far this do not seem to be effective as these resources are not that efficent to need need the Cloud Computing needs. So In my opinion the above statment is true.
Q5.
In this growing digitalization age, the smartphones and other mobile client had emerged the way it never had or people had never thought of.
The mobile devices comes with certain constraints like samll devices, less memory,low processing power etc.
But cloud computing let avoid all these constraints. It provides more resource intensive tasks to pbe performed on the system and then the result is sent back to the device.
It is an infrastructure which allows both data storage and processing outside the mobile device. This provides a centralied and powerful computing platform located in clouds.
Yes, this is a neccesary transition for this technology as it had unleashed what a mobile devices could do like never before. Even all the big player like Google, Amazon are into it improving the MCC regularly. Some example icludes Firebase, which provide on of the most efficient PaaS and Saas service.