Git Product home page Git Product logo

Comments (2)

dlpzx avatar dlpzx commented on June 28, 2024

Please @noah-paige @petrkalos @SofiaSazonova @anmolsgandhi have a look. To provide some more context: the main pain point that we are trying to solve is that for users it is difficult to navigate data.all UI based on the use-cases they work on. At the moment an environment is only an infra-link to the AWS account, but what @sandeephs1 and team want to achieve is some sort of logical grouping of resources so that when a user logs in, they can directly see the use-cases they have access to and the datasets associated to that use-case (in the diagram Price, inventory are use-cases). At the moment they have designed this logical grouping based on Environments, but it is not possible to have more than 1 environment per AWS account region, because of the infra that is deployed (mainly the auto created pivot role).

Option 1: Hack the Environments

Separate the pivot role stack somehow from the environment stack and create dependencies between the environments in the same account-region so that when one is deleted the pivot role stack remains to serve the others.

  • (+) No new concepts
  • (-) dependent infra = not very robust
  • (-) duplicated infra = service quotas ... (e.g. SageMaker domains)

Option 2: Introduce the concept of data.all Use-Case/Project

Create a new data.all construct that groups resources together. It does not contain any infra, it is just a logical grouping of data.all resources. In this case I think we can even go a step further and not limit it to datasets, but add also notebooks....

  • (+) attacks the pain point root cause
  • (+) extensible
  • (-) new concept
  • (-) requires design, it is not a quick fix

from dataall.

zsaltys avatar zsaltys commented on June 28, 2024

@dlpzx this one is not clear to me. Could we make it more detailed an explain what the desired solution is, how it would look in data.all. It sounds like what is being asked is just a new entity to group environments together.. But how is that grouping actually going to be used in practice? If that's all that's needed you can just tag them with the same TAG and find them that way.

I'd like more clarity on what is being asked for and why..

from dataall.

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.