Análise de ambientação de aplicações PHP e .NET em nuvem: um estudo baseado em desempenho
| Autor(a) principal: | |
|---|---|
| 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 |