Running applications in the cloud efficiently requires much more than deploying software in virtual machines. Cloud applications have to be continuously managed: 1) to adjust their resources to the incoming load and 2) to face transient failures replicating and restarting components to provide resiliency on unreliable infrastructure. Continuous management monitors application and infrastructural metrics to provide automated and responsive reactions to failures (health management) and changing environmental conditions (autoscaling) minimizing human intervention.In the current practice, management functionalities are provided as infrastructural or third party services.In both cases they are external to the application deployment. We claim that this approach has intrinsic limits, namely that separating management functionalities from the application prevents them from naturally scaling with the application and requires additional management code and human intervention. Moreover, using infrastructure provider services for management functionalities results in vendor lock-in effectively preventing cloud applications to adapt and run on the most effective cloud for the job.In this position paper we propose a novel architecture that enables scalable and resilient self-management of microservices applications on cloud.
Content Distribution Networks are mandatory components of modern web architectures, with plenty of vendors offering their services. Despite its maturity, new paradigms and architecture models are still being developed in this area. Cloud Computing, on the other hand, is a more recent concept which has expanded extremely quickly, with new services being regularly added to cloud management software suites such as OpenStack.The main contribution of this paper is the architecture and the development of an open source CDN that can be provisioned in an on-demand, pay-as-you-go model thereby enabling the CDN as a Service paradigm. We describe our experience with integration of CDNaaS framework in a cloud environment, as a service for enterprise users. We emphasize the flexibility and elasticity of such a model, with each CDN instance being delivered on-demand and associated to personalized caching policies as well as an optimized choice of Points of Presence based on exact requirements of an enterprise customer. Our development is based on the framework developed in the Mobile Cloud Networking (MCN) EU FP7 project, which offers its enterprise users a common framework to instantiate and control services. CDNaaS is one of the core support components in this project as is tasked to deliver different type of multimedia content to several thousands of users geographically distributed. It integrates seamlessly in the MCN service life-cycle and as such enjoys all benefits of a common design environment, allowing for an improved interoperability with the rest of the services within the MCN ecosystem. 651 978-1-4799-3080-7/14/$31.00 c 2014 IEEE
This demonstration paper details the cloud based service enablement platform developed in the EU FP7 Mobile Cloud Networking project. This demonstration shows on a mobile core network can be instantiated on demand on top of a standard cloud infrastructure
As cloud-deployed applications became more and more mainstream, continuously more complex services started to be deployed; indeed where initially monolithic applications were simply ported to the cloud, applications are now more and more often composed of micro-services. This improves the flexibility of an application but also makes it more complex due to the sheer number of services comprising it.As deployment and runtime management becomes more complex, orchestration software are becoming necessary to completely manage the lifecycle of cloud applications. One crucial problem remaining is how these applications can be made reliable in the cloud, a naturally unreliable environment.In this paper we propose concepts and architectures which were implemented in our orchestration software to guarantee reliability. Our initial implementation also relies on Monasca, a well-known monitoring software for OpenStack, to gather proper metric and execute threshold-based actions. This allows us to show how service reliability can be ensured using orchestration and how a proper incidentmanagement software feeding decisions to the orchestration engine ensures high-availability of all components of managed applications.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.