Coder Social home page Coder Social logo

Comments (11)

abbas-sheikh-confiz avatar abbas-sheikh-confiz commented on June 11, 2024

Hi,

We are evaluating your suggestions, our team is busy for few days. We will respond you soon.

Thanks,

from fog-azure-rm.

dsboulder avatar dsboulder commented on June 11, 2024

@abbas-sheikh-confiz I'm going to try to bring this up to @AbelHu and Ning and Gil, the people we're working with at Microsoft to support Cloud Foundry. Maybe they can help get y'all resources, I'm sure you've got a big backlog of work on fog azure.

from fog-azure-rm.

yaxia avatar yaxia commented on June 11, 2024

I am working on it. This commit addresses the issue: 2dbc58f

from fog-azure-rm.

shaffan-chaudhry-confiz avatar shaffan-chaudhry-confiz commented on June 11, 2024

@dsboulder @yaxia
Files and Blobs are two different concepts in Azure. So there will be a conflict if we would add Files module in future in fog-azure-rm or end user may get confuse.

from fog-azure-rm.

yaxia avatar yaxia commented on June 11, 2024

Yes, Blobs and Files are different in Azure Storage. However, there is no File service API supported in the azure-storage gem for now. So the best mapping for the directory and file in the Fog is container and blob. We may consider switch to the File APIs when they are ready in the azure-storage gem, otherwise we need call with REST APIs for File directly.

from fog-azure-rm.

AbelHu avatar AbelHu commented on June 11, 2024

@yaxia @shaffan-chaudhry-confiz , from my understanding, files in other platforms are same as blobs in Azure storage. We should keep to use files/directories in azure-fog-rm to operate blobs. Azure file service is different and the share folders can be mounted inside VMs directly.

from fog-azure-rm.

yaxia avatar yaxia commented on June 11, 2024

Yes, file service is suitable for sharing data using SMB 3.0 and migrate file share-based applications to the cloud with no code change. However, it doesn't prevent you from calling REST APIs to operate on shares, directories and files directly.

@shaffan-chaudhry-confiz is your concern about the confusing naming or the functionalities that the gem exposes? Is it on your plan that exposes both Blob and File services API via the fog-azure provider?

from fog-azure-rm.

abbas-sheikh-confiz avatar abbas-sheikh-confiz commented on June 11, 2024

@yaxia, yes we are concerned about confusion in naming for Azure Blob and File service. Naming Azure Blob 'File' would conflict with Azure Storage File service.
However, currently we do not have plan to add support for Azure File service in Fog Azure RM. In future, we might have to deal with this naming conflict problem once support for File service is required.

For now, lets go ahead with your changes. Your PR #95 has merge conflicts, please resolve these before we merge it.

from fog-azure-rm.

yaxia avatar yaxia commented on June 11, 2024

@abbas-sheikh-confiz Thanks for clarifying. Understood your concern and I believe the AWS provider has the same issue when they want to support Amazon EFS while they are using bucket and object for now.

The conflicts in PR #95 have been resolved, please take a look. Thanks.

from fog-azure-rm.

AbelHu avatar AbelHu commented on June 11, 2024

Thanks @yaxia . @abbas-sheikh-confiz AWS, OpenStack, etc. use directories/files to operate folders and binaries (Just as same as containers/blobs on Azure). If Azure uses different names, current software such as cf-release cannot work on Azure.

from fog-azure-rm.

AbelHu avatar AbelHu commented on June 11, 2024

@dsboulder I am working on this to provide the same APIs as AWS, OpenStack, etc.

from fog-azure-rm.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.