Cloud Stitch

In recent years, there?s been a lot of talk about cloud computing and cloud storage, like Microsoft Azure, Amazon Web Services, and Google Cloud. Almost everything in the digital world is connected to the cloud in one way or another. There are some open source platforms available

2025-06-28 16:30:49 - Adil Khan

Project Title

Cloud Stitch

Project Area of Specialization Cloud InfrastructureProject Summary

In recent years, there’s been a lot of talk about cloud computing and cloud storage, like Microsoft Azure, Amazon Web Services, and Google Cloud. Almost everything in the digital world is connected to the cloud in one way or another. There are some open source platforms available out there such as Openstack that build and manage applications in private and public clouds using pooled virtual resources. Developing an application is not a big task in today’s world but the main problem lies in configuration and deployment of your application in cloud environment. If your application lies in different containers then a service is required to smoothly orchestrate the containers. One of these services is Magnum; an Openstack service that offers complete life-cycle management of container orchestration engines in an OpenStack environment.  In other words, magnum simplifies the required integration with OpenStack, and allows for cloud users to use an application smoothly which is present in different containers. But we need some way to get Openstack services deployed like magic as it is difficult to deploy Openstack services. We must have some sort of bridge that smoothly configures our Magnum service for further being used. This proposed project idea consists of two main parts:

  1. The first part is writing a “Charm” which deploys Magnum service in seconds and configures it for high level performance and security. Charms encapsulate a single application and all the code and know-how it takes to operate it, such as how to combine and work with other related applications or how to upgrade it. Charms are already developed for services like mongoDB, Cassandraa, Django but not yet for Magnum (The service that orchestrates containers). The main idea of this part of the proposed idea is to write "Juju charm for Openstack’s Magnum service" which will result as an ease in deploying the concept of container orchestration especially for developers.

  2. The second part of the idea is the development of a web-based application which will be deployed in cloud environment in order to show successful implementation of Juju charm for magnum. This web-based system will revolve around the concept of e-boutique which will provide the customers an amazing opportunity to buy ready to wear dresses, customize dress designs and order unstitched dresses. This part of the proposed idea will not only validate the first part of the project but will also benefit the Pakistani people with online shopping. It will also act as a great opportunity for the underpriviledged tailors as there is no application in Pakistan through which tailors can get stitching orders remotely to earn money.   

Project Objectives

The aim and objective of this system is to provide ease for the developer community in deploying Magnum service rapidly. An E-boutique application is used a test app to deploy it in the containerized cloud environment to show successful implementation of Juju Charm. This E-boutique application will benefit the underprivileged tailors as there is no online application in Pakistan through which the tailors can get stitching orders remotely. 

Main objective:

“We are trying to create JUJU charm for Magnum; it is the so-called magic which will deploy Magnum service quickly with also configuring it for high level performance and security unlike currently being deployed in a long time. For testing the success, a web-based E-boutique web app is to be deployed in the containers”

 Following are the main objectives of juju charm of magnum:

 Following are the main objectives of web-based E-boutique system:

Project Implementation Method

The implementation method for the first part of the proposed idea (juju charm for magnum) will be as following:

The implementation method for the second part of the proposed idea (E-boutique application) will be as following:

Benefits of the Project

One of the many reasons that motivated us to work on this project as a part of our final year is the uniqueness that lies within the idea; cloud computing is in the industrial air these days. OpenStack services play an important role as a software platform for cloud computing, mostly deployed as infrastructure-as-a-service (IaaS). Juju charm is basically developed for a software component that enables Juju to deploy and manage the software component as a service. Moreover, Openstack ecosystem is being used in more than 500 corporates so creating juju charms for ease in deploying Openstack services will be beneficial and of high worth. As we are aware that cloud computing is a challenging and research-based field, another motivation that encouraged us to work on this project was the use of emerging technologies and tools in this project like python, Ubuntu, APIs, LXD and LXC containers, juju libraries, MAAS, etc. The key benfits of first part of the project are:

When we talk about containerization then we must have something which can be deployed in them. Keeping in mind the latest fashion trends, the other aspect of the system is the development of an e-boutique. The parts of this application can be put in containers for showing the successful orchestration done by magnum after deployment. The key benefits of second part of the project are:

Technical Details of Final Deliverable

The final deliverable will be including the following features or technical details:

For first part of the project (juju charm for magnum):

Developer is able to:

For second part of the project (E-boutique application):

  1. Customer portal: The customer is able to
    • Manage cart
    • Buy ready to wear clothes
    • Select unstitched cloth and place stitching order to tailor of choice
    • Customize design
    • Rate tailor
    • Get notified about stitching order, queries, sales on item 
  2. Admin Portal: The admin is able to
    • View and reply complains/queries form customer and tailors.
    • View stock status (alert if stock is about to finish)
    • Upload /edit /delete product and its details
    • Block/ Unblock accounts (of tailor or customer)
    • Announce sale on specific products
    • Stock management
  3. Tailor portal: The tailor is able to;
    • Get notified about new orders
    • Accept/ Rejact order
    • Rate customer
    • Put up a query 
Final Deliverable of the Project HW/SW integrated systemCore Industry ITOther Industries Others Core Technology Cloud InfrastructureOther Technologies OthersSustainable Development Goals Decent Work and Economic Growth, Industry, Innovation and Infrastructure, Sustainable Cities and CommunitiesRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 69000
DELL server R710 (64GB RAM, 2 HEXA CORE CPU, 3X 2TB Storage) Equipment16900069000

More Posts