Cloud Computing

Cloud Computing: A brief article I wrote for one of my college courses.

By shellatreille | returnsyourgazeart | 13 Jan 2020


Cloud Computing

By Shelley M. Latreille

Cloud Computing

Individuals and businesses typically seek ways to save money and perform tasks efficiently while also utilizing the best and most up-to-date software.  For these reasons, many have chosen to use cloud computing services.  Users rely upon this technology for work and personal use.  All this popularity and usage has made cloud computing evolve.  Users are adapting to all the advanced technology that it has to offer.  As time moves forward, this technology will only continue to increase in popularity and continue to evolve to meet the needs of users.  Cloud computing offers advantages, such as cost-effectiveness, unlimited storage, backup and recovery, automatic software integration, fast deployment, and easy information access (Viswanathan, 2019). 

Cloud computing refers to on demand web-based computing services that are housed on the Internet in “the Cloud.”  Cloud computing services are accessed through the Internet by users.  Services such as these are typically paid for by its users either on a monthly or yearly basis.  Examples of types of cloud computing services include storage, processing power, programs, and applications (Ranger, 2018).  Cloud computing services are not stored locally on a user’s computer hard drive or local network.  They are accessed using the Internet.  They can also be synced to the user’s computer or to other programs on the Internet.  When a user connects to the Internet using their computer, smartphone, tablet, or any other device capable of connecting to the Internet, cloud computing can be performed anywhere in the World and at any time (Griffith, 2016).  The cloud provider keeps all software updated and maintained.  Unnecessary software is not purchased because the user only pays for what is used.  Users can increase or decrease the number of resources they are using.  They can also add and subtract users from their account.  New accounts can be set up with providers simply by completing a form on the provider’s website (Ranger, 2018).

Cloud computing can be public, private, or hybrid.  The public version is equivalent to the Internet whereas the private version is equivalent to an Intranet.  Examples of public cloud computing services include Google’s services, Apple’s services, and web-based email services.  Amazon is the biggest cloud computing provider in the World.  Amazon calls their cloud computing service Amazon Web Services (AWS).  Examples of private cloud computing include accessing resources through secure network connections, such as Intranets, secure private clouds called Virtual Private Clouds (VPCs), and virtual private networks (VPNs) (Woodford, 2019).  Examples of hybrid cloud computing include the creation of a parallel environment where applications can move between private and public clouds.  Another example would be a database that remains in the user’s data center and at the same time will integrate with public cloud applications (Knorr, 2018). 

Cloud computing services fall into four main categories, which are SaaS (Software as a Service), IaaS (Infrastructure as a Service), PaaS (Platform as a Service), and FaaS (Functions as a Service).  SaaS provides users with applications over the Internet via web browsers.  Users can configure options and development environments, which allow them to make additions and code modifications.  Examples include Google G Suite and Microsoft Office 365.  IaaS offers users storage and computing services on a pay per use basis.  Computing services include scalable databases, VPNs, data analytics, tools for developers, machine learning, and application monitoring services.  Examples include AWS, IBM Cloud, Microsoft Azure, and Google Cloud Platform.  PaaS provides workflow and services for developers.  Developers can use shared tools, processes, and application program interfaces (APIs) that will allow them to speed up the development, testing, and deployment of applications. Examples include Salesforce’s Heroku and Force.com.  FaaS consists of serverless computing and adds an additional layer of abstraction to PaaS.  This allows developers to be isolated from everything in the stack below their code.  Developers can upload functional blocks of code and set them to be triggered by an event, such as a form submission or uploaded file.  FaaS applications will not consume any IaaS resources until an event occurs, which reduces the pay per use fees.  All the major cloud service providers offer FaaS on top of IaaS, which include AWS Lambda, Azure Functions, Google Cloud Functions, and IBM OpenWhisk (Knorr, 2018).

All content stored inside the Cloud can only be accessed by users through the provider’s interface.  The interface contains all the features and programs that a user can utilize.  It dictates which laws are followed and how users interact with those laws.  Cloud computing could interfere with copyright laws, including the fair use doctrine and the private use exception, making them difficult to enforce or rendering them ineffective.  Copyright law provides a compromise between the authors’ rights to share their work without it being plagiarized and the public’s right to enjoy the authors’ works.  The user interface has not been constructed to account for copyright exemptions or fair use.  The provider will dictate whether users can download their stored content onto their devices, causing the interface to upset the balance of copyright law.  All activities and communications must go through the cloud application.  Users are unable to access, utilize, or reuse information or content unless the provider allows it.  Users’ data and information are stored in data centers owned and controlled by providers, making the provider the true holder and regulator of all content.  Providers can dictate how content is accessed, which is done via contractual or technical methods.  Providers typically will require users to provide them with a universal, perpetual, and unconditional license to control all the data and information transferred to the Cloud (De Filippi, 2013).

Cloud computing will continue to evolve and increase its user base.  However, this should be a well-thought out decision.  Users must research the pros and cons before committing to a provider.  Cloud computing will reduce infrastructure costs, have lower upfront costs, assist with application growth, and help to lower carbon emissions due to many users sharing one system.  Cloud applications can be scaled up or down quickly.  Users only pay for what they use.  All applications and content are managed using Service Level Agreements (SLAs).  The ongoing costs of operation will be higher.  Users will be dependent upon providers.  Users must rely on providers to fix problems.  Users must research how quickly they can move to another provider, or risk being permanently locked into a system.  The provider could cease supporting their products or systems.  Users place their private personal information, data, and content onto the provider’s system.  Users must ensure that they always have access to a reliable Internet connection.  If an informed decision is made, cloud computing can be a wonderful asset to any individual or business.  (Woodford, 2019).

References

De Filippi, P.  (2013).  Law of the cloud: on the supremacy of the user interface over copyright law.  Internet Policy Review, 2(3).  DOI:

          10.14763/2013.3.175.  Retrieved from Internet Policy Review:

          https://policyreview.info/articles/analysis/law-cloud-supremacy-user-interface-over-copyright-law

 

Griffith, E.  (2016, May 03).  What is Cloud Computing?  Retrieved from PC Mag: https://www.pcmag.com/article/256563/what-is-cloud-computing

 

Knorr, E.  (2018, October 02).  What is Cloud Computing?  Everything You Need to Know Now.  Retrieved from Info World:

         https://www.infoworld.com/article/2683784/what-is-cloud-computing.html

 

Ranger, S.  (2018, December 13).  What is Cloud Computing? Everything You Need to Know About the Cloud Explained.  Retrieved from ZD Net:

          https://www.zdnet.com/article/what-is-cloud-computing-everything-you-need-to-know-from-public-and-private-cloud-to-software-as-a/

 

Viswanathan, P.  (2019, June 24).  Pros and Cons of Cloud Computing.  Retrieved from Lifewire:

            https://www.lifewire.com/cloud-computing-explained-2373125

 

Woodford, C.  (2019, May 11).  Cloud Computing.  Retrieved from Explain That Stuff!:

              https://www.explainthatstuff.com/cloud-computing-introduction.html

                 

How do you rate this article?

0


shellatreille
shellatreille

Artist, Photographer, Writer, Creative Innovator, Website / Graphic Designer, & Human Resources Manager in Orem, Utah. I enjoy learning new things, traveling to historic, paranormal, & abandoned places, rock hounding, museums, technology, & the abstract.


returnsyourgazeart
returnsyourgazeart

This blog will showcase my photography, art, short stories, poetry, and recipes. It will be abstract and colorful. My website: www.ReturnsYourGazeArt.com and www.shellatreille.com

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.