Orchestration of cloud services with critical components in SKA

Detalhes bibliográficos
Autor(a) principal: Bartashevich, Dzianis
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10773/29552
Resumo: This dissertation proposes methods of high-availability for critical applications to maintain their normal function and recover from unexpected failures. Applications can be developed and deployed to work within the cloud environment to achieve flexibility in maintenance, also giving the option of monitorization. A monitoring system can monitor system metrics like CPU usage or just a specific application service, whether is it running. Additionally, creating alarms within the monitoring system, allowing to trigger notification upon a failure event occurrence helping the orchestrator to failover. The failure occurrence can happen when a certain metric is above the established threshold where the Service Level Agreement (SLA) is violated. The implemented and tested solution uses OpenStack private cloud as infrastructure support, and through use of the Heat orchestrator, TICK stack monitoring system, and a recovery engine provided with a capable solution for critical application monitoring, providing high-availability. The test results proved the solution worth in different test scenarios indicating monitoring limits of the system and showed the service recovery time to be reasonable without compromising other services.
id RCAP_751fa3e5b7882e6547d572bada2959c9
oai_identifier_str oai:ria.ua.pt:10773/29552
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Orchestration of cloud services with critical components in SKACloud computingOpenstackVirtualizationSlaMonitoringAutomatic deploymentOrchestrationAvailability mechanismsAvailability strategiesRecovery methodsThis dissertation proposes methods of high-availability for critical applications to maintain their normal function and recover from unexpected failures. Applications can be developed and deployed to work within the cloud environment to achieve flexibility in maintenance, also giving the option of monitorization. A monitoring system can monitor system metrics like CPU usage or just a specific application service, whether is it running. Additionally, creating alarms within the monitoring system, allowing to trigger notification upon a failure event occurrence helping the orchestrator to failover. The failure occurrence can happen when a certain metric is above the established threshold where the Service Level Agreement (SLA) is violated. The implemented and tested solution uses OpenStack private cloud as infrastructure support, and through use of the Heat orchestrator, TICK stack monitoring system, and a recovery engine provided with a capable solution for critical application monitoring, providing high-availability. The test results proved the solution worth in different test scenarios indicating monitoring limits of the system and showed the service recovery time to be reasonable without compromising other services.Esta dissertação propõe métodos de alta disponibilidade para aplicações críticas, a fim de manter a sua função normal e se recuperar de falhas inesperadas. As aplicações podem ser desenvolvidas e alojadas para trabalhar no ambiente de nuvem para obter flexibilidade na manutenção, oferecendo também a opção de monitorização. Um sistema de monitorização pode vigiar as métricas do sistema, como o uso de CPU ou apenas um serviço de aplicativo específico, esteja ele em execução ou não. Além disso, a criação de alarmes no sistema de monitorização permite acionar a notificação sobre uma ocorrência não esperada de evento, ajudando o orquestrador a recuperar a situação do estado critico. A ocorrência da falha pode acontecer quando uma determinada métrica está acima do limite estabelecido, onde o SLA (Service Level Agreement) é violado. A solução implementada e testada usa a nuvem privada OpenStack como suporte à infraestrutura e, por meio do orquestrador Heat, do sistema de monitorização TICK Stack e de um mecanismo de recuperação, fornece uma solução capaz para o monitorizar o estado das aplicações, oferecendo alta disponibilidade. Os resultados do teste provaram que a solução é capaz de recuperar o serviço em diferentes cenários de teste, indicando os limites de monitorização do sistema e recuperar o serviço em tempo aceitável sem comprometer outros serviços.2020-10-22T11:05:16Z2019-12-01T00:00:00Z2019-12info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/29552engBartashevich, Dzianisinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-02-22T11:57:11Zoai:ria.ua.pt:10773/29552Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:01:51.851752Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Orchestration of cloud services with critical components in SKA
title Orchestration of cloud services with critical components in SKA
spellingShingle Orchestration of cloud services with critical components in SKA
Bartashevich, Dzianis
Cloud computing
Openstack
Virtualization
Sla
Monitoring
Automatic deployment
Orchestration
Availability mechanisms
Availability strategies
Recovery methods
title_short Orchestration of cloud services with critical components in SKA
title_full Orchestration of cloud services with critical components in SKA
title_fullStr Orchestration of cloud services with critical components in SKA
title_full_unstemmed Orchestration of cloud services with critical components in SKA
title_sort Orchestration of cloud services with critical components in SKA
author Bartashevich, Dzianis
author_facet Bartashevich, Dzianis
author_role author
dc.contributor.author.fl_str_mv Bartashevich, Dzianis
dc.subject.por.fl_str_mv Cloud computing
Openstack
Virtualization
Sla
Monitoring
Automatic deployment
Orchestration
Availability mechanisms
Availability strategies
Recovery methods
topic Cloud computing
Openstack
Virtualization
Sla
Monitoring
Automatic deployment
Orchestration
Availability mechanisms
Availability strategies
Recovery methods
description This dissertation proposes methods of high-availability for critical applications to maintain their normal function and recover from unexpected failures. Applications can be developed and deployed to work within the cloud environment to achieve flexibility in maintenance, also giving the option of monitorization. A monitoring system can monitor system metrics like CPU usage or just a specific application service, whether is it running. Additionally, creating alarms within the monitoring system, allowing to trigger notification upon a failure event occurrence helping the orchestrator to failover. The failure occurrence can happen when a certain metric is above the established threshold where the Service Level Agreement (SLA) is violated. The implemented and tested solution uses OpenStack private cloud as infrastructure support, and through use of the Heat orchestrator, TICK stack monitoring system, and a recovery engine provided with a capable solution for critical application monitoring, providing high-availability. The test results proved the solution worth in different test scenarios indicating monitoring limits of the system and showed the service recovery time to be reasonable without compromising other services.
publishDate 2019
dc.date.none.fl_str_mv 2019-12-01T00:00:00Z
2019-12
2020-10-22T11:05:16Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10773/29552
url http://hdl.handle.net/10773/29552
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799137674117775360