Code Monkey home page Code Monkey logo

Comments (4)

ivan-khvostishkov avatar ivan-khvostishkov commented on May 24, 2024 1

Hi, @cceyda . I understand your concerns. Please, keep in mind that SageMaker SSH Helper is not a native feature of Amazon SageMaker. There's a similar native feature that allows SSM container access for SageMaker endpoints, but take a note of this important information in the documentation:

You have to contact customer support, and get your account allowlisted, to use this feature.

So, it also have to be managed carefully, and applies to the whole AWS account.

If you have other non-ML workloads in your AWS account that you think can be affected from any of per-account settings, and it applies not only to the SSH/SSM feature, I recommend to separate these workloads into multiple accounts, as explained in the documentation:

Do I need multiple AWS accounts?

An account is the only true way to separate items at a billing level. Multiple accounts help separate items at a billing level across business units, functional teams, or individual users.

Note that when you use Amazon SageMaker, you're already using other AWS services that incur additional charges, for example, Amazon S3. Therefore, I don't think you should go to an extreme solution, and create your own solution from scratch just because you need to use another AWS service in addition to SageMaker.

Of course, you're free to implement the solution with ngrok, but also keep in mind that the total cost of ownership consists not only of the costs of infrastructure, but also of operational costs, and of the security & compliance costs.

Hope it gives you some useful insights.

from sagemaker-ssh-helper.

ivan-khvostishkov avatar ivan-khvostishkov commented on May 24, 2024

Hi, @cceyda, thank you for your interest. For me, the link from the documentation leads to https://aws.amazon.com/systems-manager/pricing/#On-Premises_Instance_Management , i.e., to the section "On-Premises Instance Management" . It shows the price "per advanced on-premises instance per hour". SageMaker SSH Helper uses the activation mechanism for on-premises instances to connect SageMaker containers to Systems Manager, so this is the pricing section that will be the most relevant for you.

If your AWS account doesn't have any on-premises instances connected with Standard Tier, you shouldn't have any surprises, the fee is very minimal. To clear any further concerns about AWS pricing and billing, I recommend to reach out to AWS Support.

As for the second link, you might have noticed that this is relevant only for SageMaker Inference. This is a relatively new native feature, implemented by SageMaker team. SageMaker SSH Helper doesn't use this feature and you don't need to be allowlisted, therefore it's not mentioned in the README. But I will add it to the FAQ.

Hope it helps!

from sagemaker-ssh-helper.

ivan-khvostishkov avatar ivan-khvostishkov commented on May 24, 2024

Hi, @cceyda , let me know if you still have questions on SSM pricing? If not, I will close the issue.

from sagemaker-ssh-helper.

cceyda avatar cceyda commented on May 24, 2024

No additional questions. But it would be better if we didn't have to switch a fundamental setting related to the account that would have to be managed carefully or would occur fees if we are not careful even for instances that are not going to be using the sagemaker-ssh-helper. Especially for enterprise settings we are not even always allowed to change.

Too much work just for such a basic necessity/feature like SSH. I'll stick to using other workarounds like rolling out my own solution with ngrok.

from sagemaker-ssh-helper.

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.