Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Contents

  • Synapse
  • StreamPipes
  • Pulsar
  • SkyWalking
  • TrafficControl
  • ShardingSphere
  • Apache Hudi
  • APISIX
  • Apache APISIX: improve the website

    Table of Contents

    CloudStack

    Add virt-v2v support in CloudStack for cold migration of VM from VMware/XenServer to KVM

    Background

    There are many existing users who have deployed their infrastructure on XenServer or VMware but the migration to an IaaS platform such as CloudStack requires a lot of work.

    Such a feature will allow the Apache CloudStack project to onboard and facilitate users who have an existing VM based infra on VMware/XenServer by using tools such as virt-v2v which can help automate shutdown (cold) VMs to KVM/CloudStack.

    Proposed Tasks

    1. Get started on basic CloudStack codebase and development (building and running CloudStack)
    2. Setup KVM based CloudStack dev/test environment
    3. Setup a test environment (XenServer and/or VMware) with test VMs
    4. R&D - virt-v2v tool and usage; define the overall workflow (steps) for import/migration
    5. Re-define scope/requirements of this feature (KVM distro, libvirt version; support source hypervisor versions XenServer/VMware)
    6. Integrate API that in-turn uses virt-v2v
    7. Deliverables: documentation and community pull request, end-to-end demo of feature

    Relevant Skills

    1. Java and Python
    2. Basic libvirt domain knowledge and usage
    3. virt-v2v

    Proposed Mentor
    Rohit Yadav (rohit (at) apache.org), PMC/commiter Apache CloudStack

    Difficulty: Major

    Potential Mentors

    Rohit Yadav (rohit (at) apache.org), PMC/commiter Apache CloudStack

    Example and references
    https://libguestfs.org/virt-v2v.1.html
    https://github.com/libguestfs/virt-v2v
    https://www.ovirt.org/develop/release-management/features/virt/virt-v2v-integration.html
    https://blogs.oracle.com/scoter/virt-v2v-automated-migration-from-oracle-vm-to-oracle-linux-kvm
    https://access.redhat.com/articles/1351473

    Synapse

    Open Telemetry based Tracing for Apache Synapse

    Currently, Apache Synapse does not have sophisticated support for modern tracing standardized. Therefore this new feature is intended to implement OpenTelemetery based tracing implementation for apache synapse.


    This feature will include request-response training and inbound/outbound tracing at the transport level and the orchestration layer. Further, this also needs a really good investigation on Opentelemetry specification[1] and the Apache synapse transport component [1].


    Relevant Skills

    1. JAVA language
    2. Understanding about observability 
    3. Integration and Synapse configuration language.

    [1]https://opentelemetry.io/ 
    [2] http://synapse.apache.org/userguide/transports/pass_through.html

    Difficulty: Major
    Potential mentors:
    Vanjikumaran Sivajothy, mail: vanjikumaran@gmail.com (at) apache.org
    Project Devs, mail:

    ...