@CloudExpo Authors: Zakia Bouachraoui, Elizabeth White, Yeshim Deniz, Pat Romanski, Liz McMillan

Related Topics: @CloudExpo, Java IoT, Mobile IoT, Microservices Expo, Open Source Cloud, Containers Expo Blog, Apache

@CloudExpo: Article

RIM Open Sources Carina Environment Manager for OpenNebula Clouds

Service provisioning and scalability on OpenNebula Clouds

The Carina Environment Manager is a service management tool developed by Research In Motion (RIM) that allows for the automated deployment, elastic scaling and high-availability management of interconnected application clusters based on policies on OpenNebula clouds. The Carina project was motivated by the need to speed up the deployment of services onto the OpenNebula private cloud at RIM. Different teams are in the process of on-boarding their services, which are composed of multiple scale-out clusters that are networked together, onto RIM's OpenNebula-based cloud. Thanks to Carina, these services will operate in an elastic and highly available manner in order to take advantage of the flexibility to rapidly provision new machines.

Last week RIM announced through the OpenNebula users mailing list the public availability of a first version of Carina as Apache licensed open-source software. The software, guides, and a variety of sample integrations with distributed middleware and tools like Tomcat, CloudFoundry, Jenkins and HBase are available for download at the Blackberry Github. Moreover there is a new appliance in the OpenNebula marketplace with all the dependencies already installed. This first version allows to automatically deploy, scale and manage the availability of multi-VM application clusters according to policies such as time of day, load-based, service priority, failure events, or custom metrics. The system ensures that an appropriate number of virtual machines are started even in the presence of hypervisor or data center failures to meet application service requirements. Carina is a relatively light-weight tool which is designed to be easy to understand, extensible and adaptable.

Picture by Khalid Ahmed, Research in Motion

Today RIM has contributed its environment manager to the OpenNebula ecosystem and has written a post on the OpenNebula blog with a description of how RIM is using Carina and OpenNebula in their data centers, the features provided by Carina, and its future directions for the project with an open invitation to the OpenNebula community to participate in its development.

More Stories By Ignacio M. Llorente

Dr. Llorente is Director of the OpenNebula Project and CEO & co-founder at C12G Labs. He is an entrepreneur and researcher in the field of cloud and distributed computing, having managed several international projects and initiatives on Cloud Computing, and authored many articles in the leading journals and proceedings books. Dr. Llorente is one of the pioneers and world's leading authorities on Cloud Computing. He has held several appointments as independent expert and consultant for the European Commission and several companies and national governments. He has given many keynotes and invited talks in the main international events in cloud computing, has served on several Groups of Experts on Cloud Computing convened by international organizations, such as the European Commission and the World Economic Forum, and has contributed to several Cloud Computing panels and roadmaps. He founded and co-chaired the Open Grid Forum Working Group on Open Cloud Computing Interface, and has participated in the main European projects in Cloud Computing. Llorente holds a Ph.D in Computer Science (UCM) and an Executive MBA (IE Business School), and is a Full Professor (Catedratico) and the Head of the Distributed Systems Architecture Group at UCM.

CloudEXPO Stories
Transformation Abstract Encryption and privacy in the cloud is a daunting yet essential task for both security practitioners and application developers, especially as applications continue moving to the cloud at an exponential rate. What are some best practices and processes for enterprises to follow that balance both security and ease of use requirements? What technologies are available to empower enterprises with code, data and key protection from cloud providers, system administrators, insiders, government compulsion, and network hackers? Join Ambuj Kumar (CEO, Fortanix) to discuss best practices and technologies for enterprises to securely transition to a multi-cloud hybrid world.
"Calligo is a cloud service provider with data privacy at the heart of what we do. We are a typical Infrastructure as a Service cloud provider but it's been designed around data privacy," explained Julian Box, CEO and co-founder of Calligo, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
We are seeing a major migration of enterprises applications to the cloud. As cloud and business use of real time applications accelerate, legacy networks are no longer able to architecturally support cloud adoption and deliver the performance and security required by highly distributed enterprises. These outdated solutions have become more costly and complicated to implement, install, manage, and maintain.SD-WAN offers unlimited capabilities for accessing the benefits of the cloud and Internet. SD-WAN helps enterprises to take advantage of the exploding landscape of cloud applications and services, due to its unique capability to support all things cloud related.
Discussions of cloud computing have evolved in recent years from a focus on specific types of cloud, to a world of hybrid cloud, and to a world dominated by the APIs that make today's multi-cloud environments and hybrid clouds possible. In this Power Panel at 17th Cloud Expo, moderated by Conference Chair Roger Strukhoff, panelists addressed the importance of customers being able to use the specific technologies they need, through environments and ecosystems that expose their APIs to make true change and transformation possible.
Containers and Kubernetes allow for code portability across on-premise VMs, bare metal, or multiple cloud provider environments. Yet, despite this portability promise, developers may include configuration and application definitions that constrain or even eliminate application portability. In this session we'll describe best practices for "configuration as code" in a Kubernetes environment. We will demonstrate how a properly constructed containerized app can be deployed to both Amazon and Azure using the Kublr platform, and how Kubernetes objects, such as persistent volumes, ingress rules, and services, can be used to abstract from the infrastructure.