Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Explore Azure ML configuration options and requirements for closed VNet setup #25

Closed
8 tasks done
christoferlof opened this issue Mar 16, 2021 · 2 comments
Closed
8 tasks done
Assignees
Labels
design Figure out how we should do something
Milestone

Comments

@christoferlof
Copy link
Contributor

christoferlof commented Mar 16, 2021

We need to deploy AzureML running within the context of an AzTRE workspace so that we can deploy InnerEye and adhere to these requirements:

  • Deployed to VNet and adheres to the TRE workspace egress rules.
  • Only accessible from the Virtual Desktop service in the same workspace.
  • Azure AD authentication
  • Ability to manage AML clusters and compute instances within the TRE workspace and not outside of the TRE workspace.
  • AML storage provisioned in the TRE workspace.
  • No public endpoints.
  • Configuration on which services within AML should be enabled and accessible. e.g. Interactive Notebooks on/off.
  • Ability to connect to AML compute from Virtual Machines within the same TRE workspace.

We need to explore and document the requirements and our options and potential trade-off for having as many features as possible of AML running within the context of an AzTRE workspace.

Please see #19 for additional detail on requirements

  • Create initial private AML deployment
  • Research restriction of FQDNs for base AML deployment
  • Test out simple AML model deployment
  • Document exceptions and findings

After this task is completed there should be:

  • A PoC AML deployment with maximum possible set of restrictions (minimum egress, no ingress from outside of VNET)
  • A dataset available within AML
  • A deployed model that has been trained and registered
  • A document describing implementation details, restrictions and exceptions, including a network architecture diagram
@christoferlof christoferlof added the design Figure out how we should do something label Mar 16, 2021
@christoferlof christoferlof added this to the Next milestone Mar 16, 2021
@christoferlof christoferlof modified the milestones: Next, March 2021.1 Mar 16, 2021
@christoferlof christoferlof mentioned this issue Mar 17, 2021
8 tasks
@marrobi
Copy link
Member

marrobi commented Mar 18, 2021

@TessFerrandez @deniscep you mind find this a good start: https://clemenssiebler.com/azure-machine-learning-deployment-using-terraform/

Terraform to deploy Azure ML in a VNET.

@christoferlof
Copy link
Contributor Author

@deniscep I belive we can close this one, given that the outcomes of this work is documented in the feature branch.
Please give this issue a final review and then close it.

tim-allen-ck added a commit that referenced this issue Aug 14, 2024
* [pull] main from microsoft:main (#25)

* updaet packages

* update version

* update yarn.lock

---------

Co-authored-by: pull[bot] <39814207+pull[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design Figure out how we should do something
Projects
None yet
Development

No branches or pull requests

4 participants