Computação em Nuvem e Provisionamento na Amazon Web Services

Authors

  • Gustavo Oliveira Mota FATEC Zona Leste
  • Cristina Corrêa de Oliveira FATEC Zona Leste

DOI:

https://doi.org/10.29327/2384439.2.2-2

Keywords:

Cloud computing, public cloud, function as a service

Abstract

Cloud computing has drawn attention for its purpose of addressing significant challenges faced by businesses, such as keeping their applications available in scenarios of high demand, securely storing their data, and reducing costs associated with infrastructure. This article aims to explore the concept of cloud computing, covering the basics of cloud computing, its key characteristics, service models, deployment models, benefits, and limitations. After provisioning a cloud-based application programming interface using Amazon Web Services as the provider, following a serverless architecture with API Gateway, a Lambda function, and the Amazon DynamoDB NoSQL database, load tests were conducted using K6, along with qualitative and quantitative analyses to practically assess some benefits and challenges of opting for cloud computing. Cloud computing is a powerful tool but requires attention to criteria such as security, compliance, and privacy. Additionally, choosing the service model and deployment model that best meets the specific needs of an organization is crucial.

Downloads

Download data is not yet available.

References

AWS, Amazon Web Services. O que é computação em nuvem? Disponível em: <https://aws.amazon.com/pt/what-is-cloud-computing/>. Acesso em: 07 de jun. de 2023a.

AWS, Amazon Web Services. Natura utiliza cloud para lançar nova plataforma de vendas para suas consultoras com suporta da AWS. Disponível em: <https://aws.amazon.com/pt/solutions/case-studies/natura-waf/>. Acesso em: 4 de out. de 2023b.

AWS, Amazon Web Services. Mercado Livre na AWS. Disponível em: <https://aws.amazon.com/pt/solutions/case-studies/innovators/mercado-libre/>. Acesso em: 4 de out. de 2023c.

AWS, Amazon Web Services. Tutorial: Uso do Lambda com API Gateway. Disponível em: <https://docs.aws.amazon.com/pt_br/lambda/latest/dg/services-apigateway-tutorial.html>. Acesso em: 4 de out. de 2023d.

AWS, Amazon Web Services. Amazon API Gateway. Disponível em: <https://aws.amazon.com/pt/api-gateway/ >. Acesso em: 4 de out. de 2023e.

AWS, Amazon Web Services. Amazon DynamoDB. Disponível em: <https://aws.amazon.com/pt/lambda/ >. Acesso em: 4 de out. de 2023g

.

AWS, Amazon Web Services. AWS Lambda. Disponível em: <https://aws.amazon.com/pt/lambda/>. Acesso em: 4 de out. de 2023f.

CORBATÓ, F. J. Time Sharing. In: ______ Encyclopedia of Computer Science. GBR: John Wiley and Sons Ltd., 2003. p. 1778–1782. ISBN: 0470864125.

FIFE, Dennis W. An Optimization Model for Time-Sharing. Proceedings of the April 26-28, 1966, Spring Joint Computer Conference. New York, NY, USA: Association for Computing Machinery. 1966. p. 97–104.

GOOGLE CLOUD. Limitações da computação em nuvem. Disponível em: <https://cloud.google.com/learn/advantages-of-cloud-computing?hl=pt-br#section-4>. Acesso em: 1 de out. de 2023a.

GOOGLE CLOUD. O que é computação em nuvem? Disponível em: <https://cloud.google.com/learn/what-is-cloud-computing?hl=pt-br>. Acesso em: 01 de out. de 2023b.

GOOGLE CLOUD. Benefícios da computação em nuvem. Disponível em: <https://cloud.google.com/learn/advantages-of-cloud-computing?hl=pt-br#section-3>. Acesso em: 01 de out. de 2023c.

IBM, International Business Machines. O que é FaaS (Função como Serviço)? Disponível em: <https://www.ibm.com/br-pt/topics/faas>. Acesso em: 4 de out. de 2023.

K6. Welcome to the k6 documentation. Disponível em: <https://k6.io/docs/>. Acesso em: 4 de out. de 2023.

KINSLOW, H. A. The Time-Sharing Monitor System. Proceedings of the October 27-29, 1964, Fall Joint Computer Conference, Part I. New York, NY, USA: Association for Computing Machinery. 1964. p. 443–454.

MELL, Peter; GRANCE, Timothy. The NIST definition of cloud computing. Gaithersburg: NIST, 2011. Disponível em: <http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf>. Acesso em: 07 de jun. de 2023.

AZURE, Microsoft Azure. O que é computação em nuvem? Disponível em: <https://azure.microsoft.com/pt-br/resources/cloud-computing-dictionary/what-is-cloud-computing>. Acesso em: 01 de out. de 2023.

MOTOBAYASHI, Shigeru; MASUDA, Takashi; TAKAHASHI, Nobumasa. The HITAC5020 Time Sharing System. Proceedings of the 1969 24th National Conference. New York, NY, USA: Association for Computing Machinery. 1969. p. 419–429.

MOTTA, Gianmario; SFONDRINI, Nicola; SACCO, Daniele. Cloud Computing: An architectural and technological overview. 2012 International Joint Conference on Service Sciences.

NIELSEN, Norman R. The Simulation of Time Sharing Systems. Commun. ACM, New York, NY, USA, v. 10, p. 397–412, July 1967. ISSN: 0001-0782. Disponível em: <https://doi-org.ez338.periodicos.capes.gov.br/10.1145/363427.363436>. Acesso em: 16 de nov. de 2023.

ORACLE. What is DBaaS? Disponível em: <https://www.oracle.com/database/what-is-a-cloud-database/dbaas/>. Acesso em: 4 de out. de 2023.

O'SULLIVAN, Thomas C. Exploiting the Time-Sharing Environment. Proceedings of the 1967 22nd National Conference. New York, NY, USA: Association for Computing Machinery. 1967. p. 169–175.

RENAUD, Paul E. Introdução aos sistemas cliente/servidor: um guia prático para profissionais de sistemas. Rio de Janeiro: John Wiley & Sons, 1994.

RITCHIE, Dennis M.; THOMPSON, Ken. The UNIX Time-Sharing System. Proceedings of the Fourth ACM Symposium on Operating System Principles. New York, NY, USA: Association for Computing Machinery. 1973. p. 27.

RUBINOFF, Morris. Digital Computers for Real-Time Simulation. J. ACM, New York, NY, USA, v. 2, p. 186–204, July 1955. ISSN: 0004-5411. Disponível em: <https://doi-org.ez338.periodicos.capes.gov.br/10.1145/320802.320806>. Acesso em: 16 de nov. de 2023.

SANTOS, Tiago. Fundamentos da Computação nas Nuvens . Brasil, Editora Senac São Paulo, 2018.

SINGLA, Neeraj; Nisha; Chahat; Harnoor. A Review Paper on Cloud Computing. 2022 2nd International Conference on Innovative Sustainable Computational Technologies (CISCT).

SOLNTSEFF, N. A Distributed Operating System for an Educational Microcomputer Network. Proceedings of the 3rd ACM SIGSMALL Symposium and the First SIGPC Symposium on Small Systems. New York, NY, USA: Association for Computing Machinery. 1980. p. 67–71.

TOTVS. O que é XaaS (Everything as a Service)? Disponível em: <https://www.totvs.com/blog/negocios/xaas/#:~:text=XaaS%2C%20ou%20Everything%20as%20a%20Service%2C%20nada%20mais%20é%20do,%2C%20“como%20um%20serviço>. Acesso em: 3 de out. de 2023.

VAN TILBORG, André M.; WITTIE, Larry D. Distributed Task Force Scheduling in Multi-Microcomputer Networks. Proceedings of the May 4-7, 1981, National Computer Conference. New York, NY, USA: Association for Computing Machinery. 1981. p. 283–289.

WEISS, Aaron. Computing in the Clouds. NetWorker, New York, NY, USA, v. 11, p. 16–25, December 2007. ISSN: 1091-3556. Disponível em: <https://doi-org.ez338.periodicos.capes.gov.br/10.1145/1327512.1327513>. Acesso em: 16 de nov. de 2023.

ZIKMUND, W. G. et al. Business Research Methods. 8. ed. [S.l.]: South-Western Cengage Learning, Boston, 2010. ISBN: 9781439080672LCCN: 2009926309. Disponível em: <https://books.google.com.br/books?id=pexMPgAACAAJ>. Acesso em: 16 de nov. de 2023.

Published

2024-03-27

How to Cite

Mota, G. O., & Oliveira, C. C. de. (2024). Computação em Nuvem e Provisionamento na Amazon Web Services. Advances in Global Innovation & Technology, 2(2), 17–31. https://doi.org/10.29327/2384439.2.2-2

Similar Articles

1 2 3 4 5 6 7 > >> 

You may also start an advanced similarity search for this article.