Please use this identifier to cite or link to this item:
http://hdl.handle.net/10773/29552
Title: | Orchestration of cloud services with critical components in SKA |
Other Titles: | Orquestração de serviços cloud com componentes críticos no SKA |
Author: | Bartashevich, Dzianis |
Advisor: | Barraca, João Paulo Silva Barbosa, Domingos |
Keywords: | Cloud computing Openstack Virtualization Sla Monitoring Automatic deployment Orchestration Availability mechanisms Availability strategies Recovery methods |
Defense Date: | Dec-2019 |
Abstract: | 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 |
Appears in Collections: | UA - Dissertações de mestrado DETI - Dissertações de mestrado |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Documento_Dzianis_Bartashevich.pdf | 3.96 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.