Cloud-based IDE for AI development with Jupyter notebooks, VSCode, and terminal. Includes pre-configured container images for PyTorch and TensorFlow, supports heterogeneous compute resources, and mounts datasets from OSS, NAS, and CPFS.
Product overview
DSW development environment:
New UI

Classic UI

Benefits
Flexible development: Integrates notebook, VSCode, and terminal environments. Supports container images for PyTorch, TensorFlow, and other open-source frameworks. Offers heterogeneous computing resources including public resources and dedicated resources (general-purpose compute or Lingjun resources).
End-to-end workflow: Includes PAI-DLC for distributed training and PAI-EAS for model deployment, covering data processing, debugging, training, and deployment.
Cost management: Supports lifecycle configurations like scheduled shutdown and idle shutdown. Workspace feature enables global resource allocation and reclamation.
Scenario-based examples: Notebook Gallery provides tutorials and use cases for LLMs and AIGC. Use them to get started quickly or as foundations for your projects.
Core features
Create and manage
Create a DSW instance: Select resource type, mount datasets, and specify custom container images.
Access and manage DSW from the console: Stop, delete, or reconfigure instances.
Use an instance RAM role: Associate a RAM role with an instance to access cloud resources using temporary STS credentials, eliminating long-term AccessKeys and reducing credential leakage risks.
Model development environment
Manage third-party libraries: Install and manage Python libraries and software.
Visualize training with TensorBoard: Use TensorBoard extension to visualize metrics and training information.
Deploy a model as an online service: Use PAI-EAS to deploy trained models as online services with auto-scaling, version control, and resource monitoring.
Data access and mounting
Mount a dataset, OSS, NAS, or CPFS: Mount datasets or storage from OSS, NAS, or CPFS to expand instance storage, persist data, and read data files.
Read and write data in OSS: Access OSS data from a DSW instance using APIs or SDKs.
Upload and download files: Transfer data and models between your local machine and DSW instances.
Network configuration
Connect remotely via SSH: SSH connection emulates local development, letting you use DSW computing resources.
Improve public network access speed with an Internet NAT Gateway: Create an Internet NAT Gateway and bind an EIP to the VPC where your instance resides to improve network speeds.
Access services in an instance from the internet: Access services running in an instance from the VPC or public internet for model testing and validation.
Pull models or container images from overseas: Configure Global Accelerator for DSW to speed up pulling container images from
docker.ioor models fromhuggingface.co.
Billing
Compute instances
Instance types include public resources and dedicated resources (general-purpose compute or Lingjun resources), each with different billing methods.
Instance type | Billing method | Billable item | Billing rules | Stop billing |
public resource | Pay-as-you-go | Runtime of instance using public resources. | Billed for instance runtime. Important Billing details: Billed by the minute, bills generated hourly. Due to data aggregation, bills may be delayed 2 to 3 hours. Final bill prevails. | Stop or delete instance. Important Stop instances manually or configure scheduled shutdown. For more information, see Manage DSW instances. |
dedicated resource (general-purpose compute resource or Lingjun resource) | Subscription | Node count and subscription duration. | Charged based on node count and subscription duration. For more information, see Billing of AI computing resources. | Unsubscribe from the resource. |
System disk
Billing method | Billable item | Billing rules | Stop billing |
Pay-as-you-go | System disk capacity and usage duration. | Each instance type includes free quota. Capacity expansion is charged. | Delete instance. |
For more information, see Billing of DSW. To view bills, see View your bill details.
Quick start
New users should start with the Quick Start for DSW tutorial. It uses the MNIST handwritten digit recognition example to help you quickly understand and get started with DSW.
Get help
For solutions to common issues, such as instance startup failures, billing questions, and network connectivity problems, see the FAQ about DSW.