Cloud Studio的几个版本
Le Wed 12 February 2025
Cloud Studio的功能
Cloud Studio提供的功能有:
- 基本的Visual Studio Code功能。包括文件资源管理器、编辑器、终端集成、插件等。
- 终端。提供有bash、zsh、fish等终端。
- *SSH访问。可以通过SSH访问。注意:据观察仅仅可以在专业版中使用。
- HTTP端口代理。启动一个进程时,自动将这个进程创建的端口转发到一个外部网关。 这个外部网关可以通过HTTPS协议访问。即:通过一个外部网站访问某个端口。
- 有限的数据持久机制。
/workspace文件夹下的内容,会在关机后留存。。其他文件夹内容,包含/home文件夹内容会丢失。 下文提及的专业版中,/home文件夹及/bin、/lib等文件夹中的内容会留存。但不确定是暂时留存未清理还是怎么回事。 - 有限的文档。提供有很有限的文档。
- 有限的存储空间和计算资源。下文提及的专业版中,CPU、内存、硬盘空间可以扩容,但不支持降低配置。
Cloud Studio不提供的功能有:
- socket。TCP和UDP socket是可以创建的。但是无法从外部访问。端口会被自动转发到HTTP端口。 但无法使用原始的socket机制连接到服务器。
- 端口访问。无法通过IP和端口号的方式直接访问。端口会转发,但只能访问HTTP。
- websocket。尽管后HTTP端口转发,但无法使用websocket。因为网关层没有正确地配置或者说禁止websocket。
- TLS。端口转发使用了TLS。无法使用TLS是指,无法配置自己的服务器端证书。自然,也就无法配置客户端证书验证。
- 编辑器配置同步。无法同步编辑器配置。需要手动同步。没有便捷的登录同步机制。
- 有限的数据持久机制。
/workspace文件夹下的内容,会在关机后留存。其他文件夹内容,包含/home文件夹内容会丢失。 - 有限的文档。文档语焉不详。许多内容需要自己去摸索。
- 有限的存储空间和计算资源。下文提及的专业版中,CPU、内存、硬盘空间可以扩容,但不支持降低配置。
Cloud Studio的版本
据我的观察,Cloud Studio目前有两个版本:
- Cloud Studio演示版。
- Cloud Studio专业版。
这是我对它们的叫法。而运营方把它们都叫做Cloud Studio。
Cloud Studio实际上是Visual Studio Code的修改版。 把修改后的Visual Studio Code,部署在容器服务中,通过浏览器或者SSH进行访问。
Cloud Studio演示版
这个版本运行在网站https://cloudstudio.net上面。
这个版本大幅修改了Visual Studio Code的界面,看上去不像个正常的编辑器。
这个版本主要用于查看代码。
可以编辑代码。
没有主动关闭的功能。
没有找到连接SSH的地方。
可以免费使用。似乎没有限制同时能打开的工作空间数量。
仅有一种规格。供免费体验和查看代码用。
目前免费使用。
数据持久:/workspace文件夹下的内容,会在关机后留存。其他文件夹内容,包含/home文件夹内容会丢失。
仅能从模板创建工作空间。无法选择工作空间规格。
无法选择休眠机制。
Cloud Studio专业版
这个版本运行在网站https://ide.cloud.tencent.com/上面。
这个版本的界面与Visual Studio Code一致。
有主动关闭工作空间,也就是关闭服务器的功能。
有连接SSH的功能。
可以免费使用。会限制同时能打开的工作空间的数量。以前限制为同时打开2个,现今限制为同时打开1个。
有多种多样的规格。有CPU通用计算的规格和使用GPU图形计算的规格。
收费方式多样。有免费使用的资源。
数据持久:/workspace文件夹下的内容,会在关机后留存。
/home文件夹及/bin、/lib等文件夹中的内容会留存。但不确定是暂时留存未清理还是怎么回事。
/tmp、/run文件夹下内容会在关闭后丢失。
可以从模板创建工作空间。可以选择工作空间规格。
可以选择休眠机制。
免费版本的Cloud Studio的资源配置:
演示版的配置:
使用的是2核心CPU、4GB内存。 一次可以打开多个工作空间。可以创建多个应用,创建上限位置。
➜ /workspace neofetch
.-/+oossssoo+/-. root@ws-4db479de4a894d1bb71ab751910b396d-0
`:+ssssssssssssssssss+:` ------------------------------------------
-+ssssssssssssssssssyyssss+- OS: Ubuntu 20.04.6 LTS x86_64
.ossssssssssssssssssdMMMNysssso. Host: CVM 3.0
/ssssssssssshdmmNNmmyNMMMMhssssss/ Kernel: 5.4.241-1-tlinux4-0017.7
+ssssssssshmydMMMMMMMNddddyssssssss+ Uptime: 38 mins
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Packages: 551 (dpkg)
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Shell: zsh 5.8
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Resolution: 1024x768
ossyNMMMNyMMhsssssssssssssshmmmhssssssso Terminal: vscode
ossyNMMMNyMMhsssssssssssssshmmmhssssssso CPU: AMD EPYC 7K83 (16) @ 2.545GHz
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Memory: 321MiB / 4096MiB
.ssssssssdMMMNhsssssssssshNMMMdssssssss.
/sssssssshNMMMyhhyyyyhdNMMMNhssssssss/
+sssssssssdmydMMMMMMMMddddyssssssss+
/ssssssssssshdmNNNNmyNMMMMhssssss/
.ossssssssssssssssssdMMMNysssso.
-+sssssssssssssssssyyyssss+-
`:+ssssssssssssssssss+:`
.-/+oossssoo+/-.
➜ /workspace
➜ /workspace df -h
Filesystem Size Used Avail Use% Mounted on
overlay 20G 60M 18G 1% /
/dev/nbd612 256G 15M 254G 1% /workspace
tmpfs 10M 4.0K 10M 1% /.PlnPyKFp4CRfFtgC1_run
overlay 2.0T 401G 1.5T 22% /tmp
tmpfs 64M 0 64M 0% /dev
shm 64M 84K 64M 1% /dev/shm
cgroup 1.0M 0 1.0M 0% /sys/fs/cgroup
tmpfs 64M 0 64M 0% /proc/keys
专业版的配置:
可供免费使用的规格,是1核心CPU,2GB内存。磁盘空间说是4GB,实际只有3GB多。 一次只能打开一个工作空间。可以创建多个工作空间,最多创建50个。
root@ws-cfkazs-0 /workspace# neofetch
.-/+oossssoo+/-. root@ws-cfkazs-0
`:+ssssssssssssssssss+:` ----------------
-+ssssssssssssssssssyyssss+- OS: Ubuntu 20.04.6 LTS x86_64
.ossssssssssssssssssdMMMNysssso. Host: CVM 3.0
/ssssssssssshdmmNNmmyNMMMMhssssss/ Kernel: 5.4.241-1-tlinux4-0017.14
+ssssssssshmydMMMMMMMNddddyssssssss+ Uptime: 1 hour, 9 mins
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Packages: 681 (dpkg)
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Shell: zsh 5.8
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Resolution: 1024x768
ossyNMMMNyMMhsssssssssssssshmmmhssssssso Theme: Adwaita [GTK3]
ossyNMMMNyMMhsssssssssssssshmmmhssssssso Icons: Adwaita [GTK3]
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Terminal: vscode
.ssssssssdMMMNhsssssssssshNMMMdssssssss. CPU: AMD EPYC 9754 1 (16) @ 2.250GHz
/sssssssshNMMMyhhyyyyhdNMMMNhssssssss/ Memory: 998MiB / 2048MiB
+sssssssssdmydMMMMMMMMddddyssssssss+
/ssssssssssshdmNNNNmyNMMMMhssssss/
.ossssssssssssssssssdMMMNysssso.
-+sssssssssssssssssyyyssss+-
`:+ssssssssssssssssss+:`
.-/+oossssoo+/-.
root@ws-cfkazs-0 /workspace#
root@ws-cfkazs-0 /workspace# df -h
Filesystem Size Used Avail Use% Mounted on
overlay 3.3G 373M 2.7G 12% /
overlay 984G 343G 591G 37% /run
tmpfs 10M 4.0K 10M 1% /.PlnPyKFp4CRfFtgC1_run
tmpfs 64M 0 64M 0% /dev
shm 64M 96K 64M 1% /dev/shm
cgroup 1.0M 0 1.0M 0% /sys/fs/cgroup
tmpfs 64M 0 64M 0% /proc/keys
root@ws-cfkazs-0 /workspace#
使用体验
Cloud Studio演示版适合查看代码。看完代码关掉页面即可。 它不适合写代码。安装的MySQL之类的东西,在工作空间关闭后,全部进入虚无。
由于无法选择休眠机制,你正在进行数据库关键操作时,它也会关闭工作空间,导致你的努力付诸东流。
Cloud Studio专业版适合写代码。付费,会有更多资源用。
如果不付费,首先面临的是磁盘空间的不足。
结论
用Cloud Studio可以查看代码、编写代码。
Cloud Studio演示版适合查看代码。
Cloud Studio专业版适合写代码。付费,会有更多资源用。
Par 纳兰风来, Catégorie : software-as-a-service
Tags : tecent / tecent-cloud / tencent-cloud-studio /
Autres articles
Cloud Studio链接
Le Wed 12 February 2025
https://ide.cloud.tencent.com/
https://cloudstudio.net/ https://cloudstudio.net/t https://docs.qq.com/aio/DRUFZcHVvZlJuY3l2