11 điểm bởi GN⁺ 2025-12-27 | 1 bình luận | Chia sẻ qua WhatsApp
  • Dịch vụ hosting VM cho phát triển cho phép người dùng truy cập trực tiếp thông qua môi trường SSH từ xa
  • Kết nối bằng ssh exe.dev và sử dụng chính kết nối SSH như một API; có thể tạo VM ngay lập tức đồng thời bắt đầu phiên terminal mà không cần tạo tài khoản riêng
  • Chỉ cần xác định tổng lượng CPU và RAM, rồi để nhiều VM chia sẻ linh hoạt các tài nguyên này, nên không phát sinh thêm chi phí theo số lượng VM
  • Cung cấp VM thực dựa trên Ubuntu nhưng vẫn hỗ trợ khởi động dưới một giây, mang lại одновременно sự linh hoạt ở mức container và mức độ tự do của VM
  • Trong phiên làm việc, đĩa được duy trì lâu dài (persistent) nên dữ liệu vẫn được giữ lại khi kết nối lại, và người dùng được cấp quyền sudo để chạy lệnh ở cấp hệ thống
  • Hướng đến môi trường phát triển dùng AI với thiết kế sandbox phù hợp cho việc chạy agent, cấu hình riêng tư mặc định và liên kết chia sẻ đơn giản

Bối cảnh ra mắt exe.dev

  • Bắt nguồn từ trải nghiệm nhu cầu VM để chạy nhiều chương trình và công cụ nhỏ tăng mạnh trong quá trình phát triển sketch.dev
  • Khi ngày càng nhiều công cụ hỗ trợ phát triển như hỗ trợ gõ bằng LLM, debugger và các công cụ khác được sử dụng, việc vận hành VM tự thân đã trở thành nút thắt cổ chai
  • Nhu cầu về một môi trường có thể dễ dàng tạo rồi bỏ VM, đồng thời duy trì chúng mà không tạo gánh nặng, trở nên rõ ràng

Tổng quan về Exe.dev

  • Cung cấp môi trường phát triển từ xa có thể truy cập bằng lệnh ssh exe.dev
    • Có thể truy cập chỉ bằng SSH client mà không cần giao diện web riêng
  • Đĩa của phiên làm việc được duy trì liên tục, nên dữ liệu không bị xóa sau khi đăng xuất
  • Người dùng được cấp quyền sudo để thực thi các lệnh quản trị hệ thống
  • Ở cấp độ gói thuê bao, chỉ cung cấp tổng lượng CPU và RAM và không giới hạn số lượng VM
  • Có thể phân bổ tài nguyên theo cách người dùng mong muốn mà không có chi phí theo từng VM hay overhead quản lý
  • Cũng phù hợp để vận hành nhiều VM nhỏ chỉ xử lý yêu cầu theo từng đợt

Tính năng chính

  • All the VMs that fit
    • Có thể tự do cấu hình số lượng VM và mục đích sử dụng trong phạm vi CPU và RAM có trong gói đăng ký
    • Cũng cho phép kiểu sử dụng duy trì nhiều VM tải thấp
  • Real VMs, sub-second start
    • Cung cấp đầy đủ máy Ubuntu, và khi cần có thể cài cả Docker Compose
    • Dù là VM nhưng vẫn cho tốc độ khởi động rất nhanh
  • Persistent disks
    • Cung cấp đĩa vẫn giữ dữ liệu ngay cả sau khi VM dừng
    • Dự kiến sẽ mở rộng thêm tính năng trong tương lai
  • SSH-based API
    • Chỉ cần kết nối ssh exe.dev là có thể bắt đầu tạo và quản lý VM
    • Có thể sử dụng theo hướng terminal-first mà không cần web console riêng
  • Private by default, share with links
    • Dịch vụ HTTP chạy trong trạng thái chặn truy cập từ bên ngoài theo mặc định
    • Tự động xử lý TLS và xác thực, đồng thời hỗ trợ chia sẻ dễ dàng bằng liên kết
  • Agent-friendly sandbox
    • Có thể dùng VM như sandbox để chạy agent
    • Cấu trúc không phụ thuộc vào một công cụ hay agent cụ thể nào
  • Cung cấp quyền quản trị: có thể cài gói hoặc thay đổi thiết lập hệ thống bằng sudo

Khả năng ứng dụng

  • Phù hợp làm môi trường cho thử nghiệm phát triển, kiểm thử và học tập
  • Cung cấp phiên máy chủ có thể chạy ngay lập tức mà không cần thiết lập môi trường cục bộ
  • Hoạt động dựa trên SSH nên duy trì đồng thời tính bảo mật và sự đơn giản

Cách trải nghiệm dịch vụ

  • Có thể khám phá dịch vụ ngay bằng lệnh ssh exe.dev mà không cần quy trình đăng ký riêng
  • Đang ở giai đoạn developer preview và có thể sử dụng trong phạm vi dung lượng khả dụng

Bài viết liên quan

1 bình luận

 
GN⁺ 2025-12-27
Ý kiến trên Hacker News
  • Có vẻ hiện tại máy chủ đang bị quá tải. Tôi thích UX, nhưng kiểu tạo VM miễn phí như thế này có vẻ có rủi ro bị lạm dụng khá lớn. Hacker hay spammer có thể dễ dàng tạo tài khoản rồi chạy VM
  • Trên mobile thì không hiện bất kỳ thông tin nào nên tôi cảm thấy đây là trang web tệ nhất. Lúc đầu tôi còn tưởng chỉ là một trang portfolio đơn giản
    • Trải nghiệm của tôi hoàn toàn khác. Ngay từ đầu tôi đã nhận ra đây là dịch vụ tạo và truy cập VM tức thì thông qua SSH jump server. Quả đúng là vậy, và khá ngầu
    • Tôi dùng desktop lúc đầu cũng không hiểu đây là gì. UI chẳng giải thích gì nên tôi tưởng là game dạng text rồi đóng luôn. Chỉ những câu như “đĩa được giữ lại” là không đủ. Cần có mô tả rõ ràng về dịch vụ là gì
    • Mãi sau tôi mới tìm được phần giới thiệu và thông tin giá theo đường dẫn trang chủ → blog → tài liệu → nút “all docs”. Quá không trực quan
    • Tôi không nghĩ là tệ đến vậy, nhưng ít nhất bảng giá và liên kết tài liệu nên có ở trang chính
  • Tôi thử dùng sau khi Filippo Valsorda giới thiệu, và thấy ấn tượng với sự kết hợp giữa tốc độ khởi động nhanh, môi trường cô lập, và khả năng duy trì trạng thái. Việc thử nghiệm đơn giản hơn rất nhiều so với cloud truyền thống.
    Các dịch vụ khác hoặc là tạm thời, hoặc là bất tiện khi chia sẻ, còn ở đây có cảm giác đã tìm đúng điểm cân bằng ở giữa. Cũng sẽ rất thú vị nếu có một lớp open source kiểu “khởi động/lưu trữ VM chỉ với một cú nhấp”
    • Tuy vậy, trên thực tế có vẻ đây không phải VM công khai (public). Theo mô tả thì không có IP công cộng, nên phải dùng thứ như Cloudflare Tunnel mới có thể truy cập từ bên ngoài
  • Sẽ hay nếu có thể tự động xác thực dựa trên public key GitHub, giống ssh whoami.filippo.io. SSH gần như là giao thức duy nhất có thể tận dụng các mẹo tự động xác thực kiểu này, nên hơi tiếc khi không dùng
    • Ý tưởng thú vị, nhưng có lẽ không thực tế cho dịch vụ thật. GitHub API không có chức năng tra người dùng bằng public key, và việc tự động đăng nhập ngoài dự kiến có thể gây rối
  • Tôi đang dùng GitHub Codespaces và luôn nghĩ rằng sẽ tuyệt nếu có một phiên bản chỉ có terminal web. Có thể đây chính là lựa chọn thay thế đó.
    Nhưng apt install apache hay lệnh bash lại không chạy, chỉ hiện “exe.dev repl: command not found”. Tôi bắt đầu nghi ngờ đây không phải shell Linux thật
    • [đồng sáng lập exe.dev] đây. VM chạy trên Ubuntu nên apt và bash có sẵn mặc định. Có lẽ bạn đang ở jump server. Tôi khuyên hãy thử ssh yourvm.exe.xyz
    • Nơi bạn kết nối đầu tiên là jump server của exe.dev. Từ đó bạn phải SSH tiếp vào VM. Gõ help là được
  • Nếu gói cá nhân là 20 USD/tháng cho 25 VM, 2 CPU, 8 GB RAM thì tôi ngạc nhiên vì quá rẻ. Không rõ là tính cho từng VM hay cho toàn bộ
    • [người của exe.dev] đây. Tài nguyên không cấp cho từng VM mà được chia sẻ theo người dùng. Mục tiêu là giảm chi phí biên của việc tạo VM về 0. Ý tưởng là có thể dễ dàng bật nhiều VM thay vì container
    • Trong tài liệu cũng ghi là “VM chia sẻ tài nguyên được phân bổ cho người dùng”
    • Giá trị cốt lõi có vẻ là thân thiện với CLI
    • So với giá VPS thì vẫn ổn. Có vẻ phù hợp cho mục đích giáo dục, chẳng hạn nhiều người cùng đăng nhập vào VM để thực hành triển khai nginx
    • Thực ra đây không phải VM mà là container, nên tôi thấy hơi giống quảng cáo quá đà
  • Bản demo rất ấn tượng. Tôi có thể chạy ứng dụng ngay trên cổng 8000, và có vẻ phía sau là một kiến trúc kỹ thuật tinh vi.
    Cách đăng ký SSH key ban đầu hơi khó hiểu, sẽ tốt hơn nếu tài liệu hoặc UI hướng dẫn rõ hơn. Giá thì ổn, nhưng với ai không cần cấu hình cao thì có thể hơi đắt.
    Trước đây từng có Okteto với UX tương tự, nhưng họ đã ngừng SaaS cho cá nhân. Mong là dịch vụ này không đi vào vết xe đó
  • Tôi đăng ký rồi bật thử VM, và khá ngạc nhiên khi lúc khởi động có sẵn giao diện chat mặc định. Nó cũng chạy tốt trên iPad, và cấu hình mặc định được chăm chút rất kỹ.
    Tính năng chụp màn hình cũng có sẵn mặc định, và chỉ trong 15 phút đầu đã để lại ấn tượng mạnh. Tôi định giới thiệu nó cho bạn bè không có môi trường local để trải nghiệm các công cụ như Claude
  • Tôi muốn biết VM được host ở quốc gia nào, cũng như các chính sách về tiếp cận pháp lý (warrant canary) hay AUP. Tôi cũng muốn biết họ nhìn vào VM của khách hàng ở mức nào
    • Tôi nghĩ những điều đó không quan trọng. Nếu muốn quyền riêng tư dữ liệu thì bạn phải tự vận hành phần cứng. Quốc gia hay chính sách cuối cùng chỉ là thứ yếu
  • Tôi đã dùng dịch vụ này để làm một website: road-kernel.exe.xyz. Tuy nhiên UI hơi tệ
    • Kết nối bị từ chối