Utilize este identificador para referenciar este registo: http://hdl.handle.net/10773/29552
Título: Orchestration of cloud services with critical components in SKA
Outros títulos: Orquestração de serviços cloud com componentes críticos no SKA
Autor: Bartashevich, Dzianis
Orientador: Barraca, João Paulo Silva
Barbosa, Domingos
Palavras-chave: Cloud computing
Openstack
Virtualization
Sla
Monitoring
Automatic deployment
Orchestration
Availability mechanisms
Availability strategies
Recovery methods
Data de Defesa: Dez-2019
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.
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.
URI: http://hdl.handle.net/10773/29552
Aparece nas coleções: UA - Dissertações de mestrado
DETI - Dissertações de mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Documento_Dzianis_Bartashevich.pdf3.96 MBAdobe PDFVer/Abrir


FacebookTwitterLinkedIn
Formato BibTex MendeleyEndnote Degois 

Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.