Прежде всего я хотел бы отметить, что ноутбук SageMaker - не единственная среда IDE, в которой вы можете взаимодействовать с другими компонентами SageMaker, такими как обучение и хостинг. Фактически вы можете совершать вызовы API для обучения / хостинга SageMaker через Cloud9 или любые IDE, которые вы установили на EC2 или даже на своем ноутбуке, если у вас установлен AWS SDK или SageMaker Python SDK.
Что касается выбора среды IDE, она действительно соответствует вашим конкретным потребностям. Ноутбук SageMaker основан на Jupyter (теперь также поддерживает бета-версию JupyterLab), ориентирован на ML и полностью управляется. Сотни пакетов Python, которые обычно используются в ML, а также Tensorflow, Keras, MxNet, SageMaker Python SDK и т. Д., Предварительно установлены и автоматически поддерживаются для вас. Он также более тесно интегрируется с другими компонентами SageMaker, как можно себе представить.
Cloud9 также является управляемой IDE, но она предназначена для общего использования, а не для ML. Если вы хотите использовать Jupyter в облаке9, это потребует дополнительной работы с вашей стороны. Он не устанавливает и не поддерживает версию общих пакетов, относящихся к ML / DL, как это делает ноутбук SageMaker.