Orchestration of cloud services with critical components in SKA
Autor(a) principal: | |
---|---|
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 |