Hướng dẫn biến Google Colab thành VPS Linux sử dụng miễn phí

Việc sử dụng một VPS riêng cho mình tại thời điểm hiện tại không khó nhưng bản phải bỏ một số tiền không hề nhỏ để sử dụng nó và sau hàng tháng thì bạn phải gia hạn cho bên cung cấp để duy trì gói VPS đó. Nhiều lúc mua rất đắt tận vài chục $ mà VPS được vài GB ram với 1 hay 2 Core ram, biết được sự vất vả và tốn tiền đến cháy túi đó hôm nay mình sẽ hướng dẫn các bạn có 1 con VPS 12 GB ram tận 12 GB luôn đấy có cả GPU Nvidia Tesla K80 mà chả tốn 1 đồng nào cả cùng xem cách làm thế nào nhé

Trước khi vào hướng dẫn ta cùng tìm hiểu xem VPS là cái gì mà nó lại đắt đến thế

VPS Là Gì

VPS (Virtual Private Server) là dạng máy chủ ảo, server ảo được tạo ra bằng phương pháp phân chia một máy chủ vật lý thành nhiều máy chủ khác nhau có tính năng tương tự như máy chủ riêng (dedicated server), chạy dưới dạng chia sẻ tài nguyên từ máy chủ vật lý ban đầu đó. Chúng ta có thể nôm na chúng là cái máy tính bình thường cũng chạy hệ điều hành và có thể lướt web chơi game nhưng chúng khác với máy tính bình thường bạn sử dụng là nó có thể hoạt động 24/24 mà chả hề hấn gì. Nó thích hợp cho các doanh nghiệp hay đơn giản là các kỹ sư dùng để

  • Lưu trữ các dịch vụ của website
  • Làm một máy chủ game
  • Tạo các môi trường ảo để lập trình, nghiên cứu…
  • Xây dựng các hệ thống mail server, web server…

Và nếu bạn có hỏi nó phục vụ cho các trường phái cao cấp thể thì người bình thường có thể sử dụng được không, câu trả lời là có bạn hoàn toàn có thể sử dụng nó như lướt web, xem youtube, hay có thể chơi game

Ưu và nhược điểm của VPS

Ưu điểm

  • Cài đặt và kích hoạt để sử dụng rất nhanh (chỉ khoảng 5-10 phút là bạn đã có thể sử dụng VPS)
  • An toàn với người sử dụng bởi tính năng bảo mật cao
  • Toàn quyền sử dụng các phần mềm như một máy chủ độc lập
  • Giá thành rẻ hơn so với việc bạn mua máy chủ (server) nên tiết kiệm được rất nhiều chi phí cho bạn
  • Bạn có thể quản lí khách hàng từ xa, giúp khách hàng cài đặt phần mềm, nâng cấp phần mềm…


Nhược điểm

  • Mọi hoạt động của VPS đều phụ thuộc vào máy chủ tạo ra nó, nếu có vấn đề xảy ra với máy chủ vật lí thì mọi hoạt động của VPS cũng bị ảnh hưởng
  • Đôi lúc năng suất làm việc của VPS không đạt được mức như bạn mong muốn
  • Việc nâng cấp VPS khiến bạn tốn nhiều thời gian và chi phí.

Các Tạo Một VPS Miễn Phí

Vâng và nếu bạn đã đọc hết những thứ mình viết bên trên thì bạn có thể hiểu sơ sơ về cái gọi là VPS rồi đấy, và sau đây mình sẽ hướng dẫn để tạo ra một con VPS miễn phí

Cấu hình VPS Miễn Phí

  1. CPU : Intel Xeon E5-2650v3 @ 2.30 GHz
  2. Ram : 12 GB
  3. GPU : NVIDIA Tesla K80 12 GB GDDR5 VRAM
  4. SSD : 80GB

Các công cụ để bắt đầu tạo

  • Tài khoản Google account
  • Tài khoản ngrok.com account
  • Trình duyệt Chrome
  • SSH client Windows như CMD DOS
  • Phần mềm VNC Viewer để điều khiển VPS

và ok giờ làm thôi

Bước 1 : Tạo tài khoản trên ngrok.com ( việc tạo tài khoản trên ngrok cũng không quan trọng, bạn chỉ cần đăng nhập bằng tài khoản google hoặc github để lấy token thôi là được rồi )

Bước 2 : Tạo Sở Tay Mới

Vào https://colab.research.google.com/ đăng nhập bằng tài khoản google, và tạo 1 sổ tay mới

Bước 3 : Thay đổi “Runtime type” (Thời gian chạy) nếu bạn muốn chạy OpenGL.

  • Vào “Thời gian chạy” Chọn vào ” thay đổi loại thời gian chạy “

Các bạn chọn “GPU” rồi Ấn vào “Lưu”

Bước 4: Chạy Code

các bạn copy đoạn code ở dưới và làm theo như trong ảnh mình hướng dẫn

!pip install git+https://github.com/demotomohiro/remocolab.git
import remocolab
remocolab.setupVNC()
có cái nút tròn bên trong là hình tam giác bên trái khung code đấy bạn click vào đó để chạy code nhé

Bước 5: Đợi code chạy cho đến lúc báo nhập token thì bạn có thể thấy được trong đoạn code chạy xong đó có cái link xanh ” https://dashboard.ngrok.com/auth ” bạn click vào đó để lấy token

Bước 6 : Copy Token

bạn click vào link xanh nó sẽ hiện ra một cái tab mới để lấy token như hình bên dưới

bạn click vào Copy rồi sang tab Google Colab vừa yêu cầu nhập code bạn paste sang bên đó rồi ấn ENTER

Bước 7: Chọn Khu Vực Chạy VPS

lưu ý: bạn có thể chọn 1 trong số các khu vực như ảnh bên dưới, mình khuyên các bạn đặt nó ở Asian (Singapore) để chất lượng đường truyền được tốt nhất, còn nếu bạn muốn sang US thì cũng được nhưng mình thấy nếu đường truyền nhà bạn lởm hoặc không ổn định sẽ rất để lag và giật ( giật lag ở đây là cái máy tính bạn kết nối đến vps đấy nhé không phải do VPS lag đâu )

chọn Asian bạn hãy gõ ( ap ) rồi ấn ENTER

Bước 8 : Khi code chạy xong sẽ hiện ra cái mục như ảnh bên dưới

  • Mở CMD bằng cách [ Bấm Nút Cửa Sổ + R rồi Gõ ” cmd ” ấn Enter ]
  • Copy dòng ( ssh -o UserKnownHostsFile=/dev/null -o VisualHostKey=yes -p **** -L ****:localhost:**** colab@0.tcp.ap.ngrok.io ) các bạn copy dòng này trong tab Google Colab ấy nhé chứ không phải copy cái dòng trong bài này đâu nhé
  • Copy xong ấn Enter, chạy 1 lúc nó sẽ yêu cầu Yes/No bạn gõ cho mình ” yes ” rồi ấn Enter

Bước 9 : Nhập Password

  • Tiếp theo nó sẽ yêu cầu password, các bạn quay lại tab Google Colab tìm kĩ đến cái dòng ( colab password ) như hình bên dưới
  • bôi đen toàn bộ cái dòng chữ đó rồi ( CTRL + C ) để copy
  • tiến hành quay lại CMD để nhập PASS
  • trong công cụ CMD khi yêu cầu nhập PASS bạn gõ chữ hay paste Pass vào nó sẽ không hiện bất cứ thứ gì cả nên bạn phải thật chắc chắn rằng mình đã copy PASS đúng cách, việc tiếp theo là ấn chuột phải vào cái bẳng CMD đó rồi ấn Enter

Bước 10 : Bước đổi pass để dùng cho Terminal ( cái này không quan trọng đổi hay không là tùy vào việc của bạn vì lúc vào TERMINAL nó bắt các bạn nhập Pass root và vì cài Pass root gốc của Google Colab quá dài lên mới phải đổi còn không thích đổi thì bạn bỏ qua mình bước này và nếu nó yêu cầu pass khi vào terminal thì bạn phải quay lại cái tab Google Colab để lấy Pass

  • Khi mọi thứ đã ok bạn sẽ thấy CMD hiện lên màu xanh ở phần nhập thông tin ( xem hình để biết thêm chi tiết )
  • các bạn tiến hành gõ ” passwd ” để đổi Pass ROOT
  • để ý kỹ nó hiện là [ (current) UNIX password ]
  • bạn quay lại tab Google Colab để ý sẽ thấy cái dòng ( root password ) ở dưới là cái ( colab password ) vừa mới thực hành, bạn copy toàn bộ chữ đằng sau cái root password rồi paste vào thằng CMD đang đòi UNIX password, cách paste vào CMD thì bạn copy rồi chuột phải vào CMD nhé nó không hiện cái gì lên đâu lên phải copy thật đúng xong thì ấn enter
  • tiếp theo nó yêu cầu bạn đặt mật khẩu mởi và xác thực

Bước 11: và oke vậy là chúng ta đã setup xong cái đống code để chạy được con VPS và giờ thì đến lúc dùng thôi

Bật cái VNC Viewer lên nào ( bật kiểu gì thì bạn ấn nút cửa sổ trên bàn phím + S, lên công cụ search rồi thì gõ cho mình ” VNC Viewer ” xem cái hình bên dưới để hình dung được em nó như nào nhé )

Khởi động em nó lên rồi bạn tìm cho mình cái chỗ để gõ địa chỉ như hình bên dưới mình hướng dẫn

bạn gõ vào trong ô đấy ” localhost:1 ” rồi ấn ENTER

tiếp đến nó yêu cầu bạn phải điền pass, các bạn mở cái tab google colab vừa nãy lên tìm cho mình cái dòng ” VNC password như hình bên dưới nó là cái pass để vào VPS đấy. Copy cái đoạn chữ đấy rồi paste vào phần mềm VNC Viewer đang yêu cầu đôi Pass rồi ấn ENTER

Bước 12: Yo vậy là xong thành quả của chúng ta là 1 con VPS cục xịn xò miễn phí 100%, rồi đó các bạn có thể thoải mái làm điều mình thích trên con VPS này rồi

Lưu ý với các bạn rằng không tắt CMD khi đang dùng, không nên tắt cái tab Google Colab ở Chrome, quá 12 tiếng VPS sẽ sập và nếu muốn dùng tiếp bạn phải làm từ đầu ( free mà cái giá của nó đấy :v )

ok Chúc Các Bạn Thành Công

You may also like...

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *