ローカル環境を汚さない構築ツール「Devbox」をクラウドですぐ使える「Devbox Cloud」β版公開 ローカルでのファイル編集がクラウドに自動同期
Linux環境上に独立した開発環境を簡単に構築できるオープンソースのツール「Devbox」のクラウド版「Devbox Cloud」がβテストを開始。テストの間は無料で、CPUが4Core(共有)、8GBメモリ、8GBのSSDのスペックの仮想マシンが使える。
この記事は新野淳一氏のブログ「Publickey」に掲載された「ローカル環境を汚さない構築ツール「Devbox」をクラウドですぐ使える「Devbox Cloud」β公開。ローカルでのファイル編集がクラウドに自動同期」(2023年3月10日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。
Linux環境上に独立した開発環境を簡単に構築できるオープンソースのツール「Devbox」の開発元であるJetpack.io社は、Devboxをクラウド上ですぐ利用できるクラウドサービス「Devbox Cloud」を2月1日に発表しています。
Devboxには主に3つの利点があります(ちなみにMicrosoftによる仮想化された開発環境の「Dev box」とは名前は似ていますが別のものです)。
1つ目は、Linux環境の上に分離独立した開発環境を構築できる点です。
Devboxは、既存のLinux環境に対して非破壊的にパッケージを適用する機能を備える「Nix」と呼ばれるパッケージマネジメントツールを採用しています。
これによりユーザーが利用する既存の環境とは独立した分離環境上に、PythonやNginxといった開発に必要なツール群をインストール可能です。既存の利用環境を汚すことはなく、Devboxのシェルを終了させれば元の環境に戻ります。
OS上で環境を分離する仕組みとしてはDockerコンテナが非常に一般的ですが、Devboxは仮想化技術を用いておらずオーバーヘッドがない点が2つ目の特徴と言えます。
3つ目の利点は、Devboxの環境を「devbox.json」ファイルで定義できることです。マシンなどが変わっても「devbox.json」ファイルがあればすぐに同じ環境を再現できます。
このDevboxをクラウド上ですぐ使えるようにしたのが、今回オープンベータとなった「Devbox Cloud」です。
ローカルで好きなエディタ使いファイル編集、クラウドとファイル同期
Devbox Cloudは、クラウド上でDevboxの利点である、オーバーヘッドのない高速な開発環境をクラウド上ですぐに利用できるサービスです。
「devbox.json」ファイルによりローカルでのDevboxと同じ環境を簡単に構成できます。
Devbox Cloudの最大の特徴は、手元のローカルマシンとDevbox Cloudのファイルを自動的に同期する機能を備えていることです。これによりローカルマシンで好きなコードエディタを使ってファイルを編集することができ、その編集結果はすぐにDevbox Cloudに反映され、テストや実行が可能です。
もう1つのDevbox Cloudの特徴は、Devbox Cloudの仮想マシンは自動的にユーザーに最も近いロケーションのデータセンター上で起動することで、操作のレイテンシを小さくしている点です。
Devbox Cloudは、世界中の約40箇所にエッジデータセンターを展開するFly.ioの仮想マシンであるFly Machines上に構築されます(東京にもデータセンターが展開されています)。これによりSSHで接続したときのレスポンスも高速だとしています。
Jetpack.ioはDevbox Cloudの展開により、どの環境でも利用可能なポータブルかつロックインのない開発環境を構築できるとしています。
オープンβの間はDevbox Cloudの利用料は無料。利用できる仮想マシンのスペックは、CPUが4Core(共有)、8GBメモリ、8GBのSSDとなっています。
関連記事
- ローカル環境を汚さず、Dockerコンテナのオーバーヘッドもなし 開発環境を自在に構築できる「Devbox 0.2.0」登場
Jetpack Technologiesがローカル環境を汚さず、Dockerコンテナのオーバーヘッドもなく開発環境を自在に構築できる「Devbox 0.2.0」をオープンソースで構築中。 - AWS上で開発環境一式、フレームワーク、初期コード、IDE、ビルド環境、CI/CDなど提供する「Amazon CodeCatalyst」発表
米AWSが、AWS上で開発チームのための環境一式を提供する「Amazon CodeCatalyst」を発表。クラウド上にチーム開発のために必要な環境一式を迅速に構築、提供するサービスという。 - AWSが「Docker Desktop」代替となり得る「Finch」をオープンソースで公開 ローカルマシンに仮想環境・ビルドツールなど一式を導入
米Amazon Web Servicesが、ローカルマシン上にLinuxコンテナのランタイム、ビルドツール、コマンドラインツールなど一式をインストールし、コンテナを用いた開発環境を開始できるソフトウェア「Finch」をオープンソースで公開。現時点ではIntelプロセッサもしくはAppleシリコン搭載のMacにのみ対応する。 - Microsoft、開発環境をまるごとクラウドPCとして用意できる「Dev Box」パブリックプレビュー開始
米Microsoftが、開発環境をまるごとクラウドPCとして用意できる「Dev Box」のパブリックプレビューを開始。パブリックプレビュー中は、8vCPUおよび32GBメモリの最初の15時間と、ストレージSSD 512GBの最初の365時間が毎月無償で利用できる。それ以上使用する場合は、1時間単位の従量課金。 - Google Cloudが「Cloud Workstations」発表 セキュアな開発環境一式をマネージドサービスで提供
米Google Cloudが、あらかじめ設定済みのセキュアな開発環境一式をマネージドサービスで提供する「Cloud Workstations」を発表。ローカルマシンに開発環境を置いた場合に発生するであろう多くのセキュリティ上の課題を解決するとしている。
関連リンク
Copyright © ITmedia, Inc. All Rights Reserved.