本記事はFIXERが提供する「cloud.config Tech Blog」に掲載された「Visual Studio OnlineをVisual Studio Code上で試してみた」を再編集したものです。
はじめに
11月5日(アメリカだと4日)、Microsoft Ignite 2019でVisual Studio Onlineというサービスのパブリックプレビュー版が公開されました。
Visual Studio Onlineは、Visual Studioの開発環境をクラウド上でホスティングできるサービスです。
これによって、異なる端末から同じ開発環境にアクセスができるようになるため、例えば出張先の端末などからプルリクエストのコードの確認を行ったりすることもできるようになります。
現状はVisual Studio Codeのインターフェースが使える機能が公開されていますが、Visual Studioの開発環境をどこからでも使えるようにするというコンセプトは、これからのこのサービスの発展を予感させているように感じます。
実際、Overviewのページには以下の文章があります。
To go along with “backend” environments, Visual Studio Online also supports three “frontend” editors: Visual Studio Code, Visual Studio IDE (Private Preview) and our Visual Studio Code-based editor in the browser.
現在はPrivate Previewとのことですが、ゆくゆくはIDEのVisual StudioもVisual Studio Onlineとして利用できるようになるそうで、アップデートに期待です。
料金体系
個人的に気になっていたのがこのサービスの料金です。
公式の料金表によると、Visual Studio Onlineの使用料は「環境ユニット」単位で定められていて、1単位は0.4032円だそうです。
これにインスタンスの種類(性能)と使用状態(アクティブor非アクティブ)によって単位時間あたりの環境ユニットの消費数が決まります。
例えば、Standardインスタンスで1時間アクティブ状態で使用すると1時間当たり125単位の環境ユニットを使用します。
つまり、0.4032×125で50.4円が1時間当たりの使用料になります。
使用状態は、基本的にその環境を使用していればアクティブ、使用していなければ非アクティブ状態になって価格が変動します。
使っていない時間は使っている時間ほどお金がかかりませんがそれでも若干の維持費がかかるイメージです。
価格例としては、プルリクエストの確認のために環境を立ち上げて一度だけ使用する程度ならインスタンスはStandardで立ち上げて、2時間程度アクティブ状態で利用したとする場合、コストの概算は102円程度になります。
一方で、フルタイムでの開発にVisual Studio Onlineを利用する場合、インスタンスをStandardで立ち上げて月に100時間ほどアクティブ状態で利用して残りの時間を非アクティブ状態で使用したとすると、合計で5,628.68円のコストがかかります。
VSCode上で実際に動かしてみる
※この操作には課金を伴う動作が含まれていますので実行する際は自己責任でお願いします。
VSCodeでVSCodeのインターフェースを持つVisual Studio Onlineを使用するというのも奇妙かもしれませんが、そんなこともできるそうなので試してみました。
VSCodeでVisual Studio Onlineを利用するには、VSCode上で拡張機能をインストールする必要があります。
Live Shareと同じですね。
VSCodeの左下の歯車ボタンから、Extensionsを選択して拡張機能のインストール画面を開きます。