Análise de ambientação de aplicações PHP e .NET em nuvem: um estudo baseado em desempenho

Detalhes bibliográficos
Autor(a) principal: Silva, Luiz Henrique Oliveira
Data de Publicação: 2025
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Ceará (UFC)
Texto Completo: http://repositorio.ufc.br/handle/riufc/83065
Resumo: Programming languages, in their general aspects, share the primary objective of solving computational problems, despite having distinct characteristics. Therefore, this study provides a comparative analysis between PHP, a dynamically-typed language interpreted at runtime, and C#, a .NET platform language which is strongly-typed and pre-compiled into intermediate code. Using two languages with fundamentally different operational modes is useful for understanding behaviors that can be generalized to other similar languages. The comparison is conducted within cloud environments, specifically AWS and Azure, selected based on performance, popularity, scalability, and developer adoption criteria. For load-testing these applications, the tools JMeter and K6 were selected after an initial analysis of leading open-source performance testing tools. Tests involving read and write operations were executed, enabling the identification of significant differences in behavior between the analyzed environments. AWS presented superior results for read operations, while Azure stood out in write operations, particularly with .NET applications. The findings also highlighted significant differences in operational costs between the evaluated environments. Thus, this study provides valuable insights to assist in the careful selection of cloud providers, considering performance, predominant application operations, and available budget.
id UFC-7_cb05d701e084cbb4e9f8e53e2b11d3ef
oai_identifier_str oai:repositorio.ufc.br:riufc/83065
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Silva, Luiz Henrique OliveiraCallado, Arthur de Castro2025-10-14T19:23:34Z2025-10-14T19:23:34Z2025SILVA, Luiz Henrique Oliveira. Análise de ambientação de aplicações PHP e .NET em nuvem: um estudo baseado em desempenho. 2025. 101 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Campus de Quixadá, Universidade Federal do Ceará, Quixadá, 2025.http://repositorio.ufc.br/handle/riufc/83065Programming languages, in their general aspects, share the primary objective of solving computational problems, despite having distinct characteristics. Therefore, this study provides a comparative analysis between PHP, a dynamically-typed language interpreted at runtime, and C#, a .NET platform language which is strongly-typed and pre-compiled into intermediate code. Using two languages with fundamentally different operational modes is useful for understanding behaviors that can be generalized to other similar languages. The comparison is conducted within cloud environments, specifically AWS and Azure, selected based on performance, popularity, scalability, and developer adoption criteria. For load-testing these applications, the tools JMeter and K6 were selected after an initial analysis of leading open-source performance testing tools. Tests involving read and write operations were executed, enabling the identification of significant differences in behavior between the analyzed environments. AWS presented superior results for read operations, while Azure stood out in write operations, particularly with .NET applications. The findings also highlighted significant differences in operational costs between the evaluated environments. Thus, this study provides valuable insights to assist in the careful selection of cloud providers, considering performance, predominant application operations, and available budget.As linguagens de programação, em seus aspectos gerais, compartilham o mesmo objetivo principal: resolver problemas computacionais, apesar de apresentarem características distintas. Desse modo, o presente estudo realiza uma comparação entre o PHP, uma linguagem com tipagem dinâmica e interpretada em tempo de execução, e o C#, linguagem da plataforma .NET, fortemente tipada e compilada previamente para código intermediário. A utilização de duas linguagens que operam de formas distintas é interessante para analisar comportamentos que podem se estender a outras linguagens semelhantes. Dessa forma, a comparação ocorre em ambientes de nuvem, especificamente na AWS e no Azure. A escolha desses ambientes baseou-se em critérios como desempenho, popularidade, escalabilidade e aceitação por desenvolvedores. Para testar essas aplicações, foram selecionadas as ferramentas de teste de carga JMeter e K6, escolhidas após uma análise prévia das principais ferramentas open source. Os testes foram realizados utilizando métodos de leitura e gravação nas aplicações, permitindo identificar diferenças significativas no comportamento dos ambientes analisados. A AWS apresentou resultados superiores para operações de leitura, enquanto o Azure destacou-se nas operações de escrita, especialmente com aplicações .NET. Os resultados também evidenciaram diferenças importantes em relação aos custos operacionais dos ambientes avaliados. Assim, este estudo oferece informações importantes na escolha criteriosa de provedores de nuvem, considerando performance, tipo de operação predominante e orçamento disponível.Análise de ambientação de aplicações PHP e .NET em nuvem: um estudo baseado em desempenhoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesiscomputação em nuvemPHPAZURECIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃOinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFChttps://orcid.org/0000-0001-8354-4609http://lattes.cnpq.br/2807107019851322ORIGINAL2025_tcc_lhosilva.pdf2025_tcc_lhosilva.pdfapplication/pdf3203647http://repositorio.ufc.br/bitstream/riufc/83065/1/2025_tcc_lhosilva.pdfb88784e3af5b66724dcef9c01e6f4f21MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.ufc.br/bitstream/riufc/83065/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufc/830652025-10-14 16:23:35.22oai:repositorio.ufc.br:riufc/83065Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2025-10-14T19:23:35Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv Análise de ambientação de aplicações PHP e .NET em nuvem: um estudo baseado em desempenho
title Análise de ambientação de aplicações PHP e .NET em nuvem: um estudo baseado em desempenho
spellingShingle Análise de ambientação de aplicações PHP e .NET em nuvem: um estudo baseado em desempenho
Silva, Luiz Henrique Oliveira
CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
computação em nuvem
PHP
AZURE
title_short Análise de ambientação de aplicações PHP e .NET em nuvem: um estudo baseado em desempenho
title_full Análise de ambientação de aplicações PHP e .NET em nuvem: um estudo baseado em desempenho
title_fullStr Análise de ambientação de aplicações PHP e .NET em nuvem: um estudo baseado em desempenho
title_full_unstemmed Análise de ambientação de aplicações PHP e .NET em nuvem: um estudo baseado em desempenho
title_sort Análise de ambientação de aplicações PHP e .NET em nuvem: um estudo baseado em desempenho
author Silva, Luiz Henrique Oliveira
author_facet Silva, Luiz Henrique Oliveira
author_role author
dc.contributor.author.fl_str_mv Silva, Luiz Henrique Oliveira
dc.contributor.advisor1.fl_str_mv Callado, Arthur de Castro
contributor_str_mv Callado, Arthur de Castro
dc.subject.cnpq.fl_str_mv CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
topic CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
computação em nuvem
PHP
AZURE
dc.subject.ptbr.pt_BR.fl_str_mv computação em nuvem
PHP
AZURE
description Programming languages, in their general aspects, share the primary objective of solving computational problems, despite having distinct characteristics. Therefore, this study provides a comparative analysis between PHP, a dynamically-typed language interpreted at runtime, and C#, a .NET platform language which is strongly-typed and pre-compiled into intermediate code. Using two languages with fundamentally different operational modes is useful for understanding behaviors that can be generalized to other similar languages. The comparison is conducted within cloud environments, specifically AWS and Azure, selected based on performance, popularity, scalability, and developer adoption criteria. For load-testing these applications, the tools JMeter and K6 were selected after an initial analysis of leading open-source performance testing tools. Tests involving read and write operations were executed, enabling the identification of significant differences in behavior between the analyzed environments. AWS presented superior results for read operations, while Azure stood out in write operations, particularly with .NET applications. The findings also highlighted significant differences in operational costs between the evaluated environments. Thus, this study provides valuable insights to assist in the careful selection of cloud providers, considering performance, predominant application operations, and available budget.
publishDate 2025
dc.date.accessioned.fl_str_mv 2025-10-14T19:23:34Z
dc.date.available.fl_str_mv 2025-10-14T19:23:34Z
dc.date.issued.fl_str_mv 2025
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv SILVA, Luiz Henrique Oliveira. Análise de ambientação de aplicações PHP e .NET em nuvem: um estudo baseado em desempenho. 2025. 101 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Campus de Quixadá, Universidade Federal do Ceará, Quixadá, 2025.
dc.identifier.uri.fl_str_mv http://repositorio.ufc.br/handle/riufc/83065
identifier_str_mv SILVA, Luiz Henrique Oliveira. Análise de ambientação de aplicações PHP e .NET em nuvem: um estudo baseado em desempenho. 2025. 101 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Campus de Quixadá, Universidade Federal do Ceará, Quixadá, 2025.
url http://repositorio.ufc.br/handle/riufc/83065
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
bitstream.url.fl_str_mv http://repositorio.ufc.br/bitstream/riufc/83065/1/2025_tcc_lhosilva.pdf
http://repositorio.ufc.br/bitstream/riufc/83065/2/license.txt
bitstream.checksum.fl_str_mv b88784e3af5b66724dcef9c01e6f4f21
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1847792300196888576