はじめに
クラウド上でmatlabを起動して実際に動かすという少し特殊なケースなのですが、ネットに記事がなかったためまとめました。
参考になれば幸いです。
選択肢としてはAWS or Azureがあるようです。今回はAWSでmatlabインスタンスを立ち上げてみたいと思います。(Azureで行いたい方は検索すればAzureの公式ドキュメントを見つけられます)
結論
超簡単にできました!
awsにはmatlabが事前にインストールされたec2マシンを起動できるので便利でした。
5分もあれば動かせる環境が構築できます。
(本当はGCPで立ち上げたかったのですが、簡単に試せそうなものが見当たらなかったため諦めました。)
構築
最初に公式サイトにある動画のリンクを貼っておきます。
英語ですが、実際に見ることでどのようにして立ち上げるかをイメージできるかと思います。
手順としては
(0.awsアカウントを作る)
1.インスタンスを立ち上げるためのgithubにアクセスする。
https://github.com/mathworks-ref-arch/matlab-on-aws
2.下までスクロールしてLaunchを押して、飛んだページでregionを選ぶ(tokyoはap-northeast1)。
3.awsにログインして、必要な項目を埋めてインスタンスを立ち上げる。
自分のPCのIPアドレス、sshアクセスkeyが必要になります。
IPは"What's my ip"でググれば出てきます。
ssh keyはawsのサイトで事前に取得しておきましょう。
ssh keyは下のサイトより簡単に取得できます。
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=2ahUKEwjA6pLZv5LpAhWRw4sBHTqjC0AQFjAAegQIAxAB&url=https%3A%2F%2Fdocs.aws.amazon.com%2FAWSEC2%2Flatest%2FUserGuide%2Fec2-key-pairs.html&usg=AOvVaw1zYtO9YpoYnSPe0tEF435G
4.remote desktopでアクセスします。
Microsoftのremote desktopを使ってリモート接続します。
macの人はAppStoreからインストールしましょう。Windowsはもともと入ってます。
aws.comで終わる自分で作ったインスタンスのIDをマシン名欄にコピペ。
アカウントはインスタンス生成時に作ったssh接続アカウントを使います。
awsアカウントではないので注意!
5.matlabを起動
デスクトップにあるmatlabをクリックで起動。
以上になります。
お疲れ様でした。
動かしてみてデフォルトのマシンだとスペックが足りない方はマシンを増設して分散処理とかできます。
必要に応じてチューニングしてあげてください。
おわり
クラウドって改めて便利ですね。