Research breakthrough possible @S-Logix pro@slogix.in

Office Address

Social List

Cloud Platforms based OpenNebula

Python Projects

Objectives of OpenNebula

  • OpenNebula is an open-source cloud computing platform designed to build and manage private, public, and hybrid cloud infrastructures. It provides a powerful and flexible solution for creating and operating cloud environments, focusing on ease of use, scalability, and integration.Simplify cloud infrastructure management with an easy-to-use and scalable platform.Enable private, public, and hybrid cloud models for flexibility in cloud deployment.Promote vendor independence through open standards and multi-hypervisor support.Reduce costs by leveraging commodity hardware and avoiding proprietary software fees.Provide security, scalability, and elasticity for cloud operations.Enable automation and orchestration of cloud resources for efficient operations.Support multi-tenancy and role-based access control for enterprise and service provider environments.Enhance edge computing and distributed cloud support for modern cloud architectures.

Software Requirements

  • • Language : Java, C, C++, Ruby, Shell Script
  • • Tools : Apache NetBeans IDE 22
  • • Cloud server tool : OpenNebula – 7.0
  • • Database : MySQL 8.0.3
  • • Operating System : Ubuntu 20.04.6 LTS 64-bit/Windows
  • • Libraries : opennebula-6.10.0.jar file
  • • Hypervisor : VMware vCenter, KVM, LXD, LXC and AWS Firecracker
  • • Deployment Model : Hybrid Cloud
  • • Service Model : KVM Virtual Machine, Kubernetes Cluster
  • • Cloud Service Provider : Amazon EC2, OGF, vCloud
  • • Tools : Optimis, oneFlow, oneGate, oneAuth

Operations

  • Virtual Machine Operations: Manage VMs, including creation, deployment, suspension, reboot, shutdown, termination, migration, and monitoring.

    Template Operations: Create, instantiate, update, and delete VM templates.

    Virtual Network Operations: Create and manage virtual networks, assign/release IPs, modify settings, and delete networks.

    Image and Datastore Operations: Manage disk images (create, clone, delete) and monitor storage usage.

    User and Group Operations: Create, modify, and delete users and groups, including permissions management.

    Host Operations: Add, delete, monitor, and enable/disable hosts.

    Cluster Operations: Create and manage clusters by assigning hosts and managing resource distribution.

    Security and Access Control: Manage user roles and set access control rules (ACLs).

    Marketplace Operations: Upload and download applications to/from the OpenNebula marketplace.

    Datacenter Federation: Manage federated OpenNebula instances and nodes.

    Monitoring and Logging: Retrieve system logs and monitor infrastructure health.