Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

OCIのインスタンスをiOSから操作できるOCI Managerを使ってみる

久々の投稿なので、軽いネタでも投稿してみます。

最近はもっぱらオラクルの新しいクラウドOCI(Oracle Cloud Infrastructure)を使っています。
デモとかに使用しているインスタンスは、会社から帰るときに落としていくようにしているのですが、クラウド使っているとついつい立ち上げっぱなしで帰って翌朝しまった、ってなる時がありますよね。あとは、飲み会の途中でインスタンスを落としていないことに気づいたけど、PC開くのめんどうくさいなーと思っているうちに忘れる、とかたまにやっちゃったりします。

そんなとき、手元のスマートフォンから簡単にインスタンスを落とせたら便利だなぁ、とか考えていたところ、ちょうどいい OCI Manager というアプリがリリースされたようなので、使ってみました。

アプリのダウンロード

OCI ManagerはiOSのアプリですので、ダウンロードします。
https://itunes.apple.com/jp/app/oci-manager/id1439011461?mt=8

作者は Richard Garsthagen という方のようです。Oracleのオフィシャルアプリではないようですので、困っても公式サポートには聞けなさそうですが、やりたいのはインスタンスの起動停止くらいなので気にせずダウンロードします。

テナンシーのアクセス情報を入力

アプリを起動すると、まずリージョンの選択画面が出てきます。
今回は us-ashburn-1 を選んでみます。
2018-11-09 13.43.20.png

次に、右下の青い南京錠のアイコンをタップします。するとアクセス情報を入力する画面が開きます。

  • Tenant OCID
  • User OCID
  • Fingerprint
  • Region
  • Private Pem Key

の5項目の入力が必要なので、入力します。
入力する情報の取得方法などは、APIやCLIを叩くときと同じです。わからない方は OCI公式マニュアルのこのあたり とか、OCIのチュートリアルのこのあたり とかを参考にやってみてください。

全部を入力できたら、下の方に Connect というリンクがあるので、それを押します。
接続テストに成功すると、 Loggied in as : <テナンシー名> と <ユーザー名> が表示されます。

screen.png

実際に接続してインスタンスを操作する

フォルダのような左側のアイコンをタップします。

Compartments という画面が表示されるので、画面を下に引っ張ってリロードします。すると、アクセスできるコンパートメントの一覧が現れます。
2018-11-09 13.54.20.png

好きなコンパートメントを選択すると、その中のインスタンスが一覧で出てきます。

インスタンスをタップすると、こんなふうに下に「Stop」とか「Reset」とかボタンが出てきます。
2018-11-09 13.58.32.png

Stopを押すと、普通のSTOP(強制的にインスタンスの電源を落とす)と、SOFT STOP(ちゃんとshutdownコマンドを打ってからインスタンスを落としてくれる) が選べたりします。これはいいですね。せっかくなのでSOFT STOPを押してみます。

そうすると、インスタンスのステータスがオレンジ色のSTOPPINGになります。
定期的にvNICの情報がチカチカしているので、何秒かに1回クエリをかけて最新ステータスを取得してくれているようです。
2018-11-09 14.00.12.png

無事にインスタンスが停止しました。これで課金の心配もいらないですね!!

その他

普通のコンピュート・インスタンスだけでなく、Autonomous Data Warehouse(ADW)のインスタンスの操作もできるようです。あんまりやる機会はないかもしれませんが、CPUサイズのスケールアップもここからできたりするようです。
2018-11-09 14.16.06.png

まとめ

まだまだできたばかりのアプリなので、インスタンスの情報の表示、起動停止、ADWのスケーリングぐらいしかできませんが、こういったOCI用の周辺アプリはまだまだ数が少ないので重宝しそうです。今後の機能追加にも期待しつつ使っていきたいと思います。

2020/3/11追記 : Android版できたっぽい

作者のrichardさんから、「俺じゃないけど友達がOCI ManagerのAndoroid版作ったんで紹介するぜ」との連絡が。
というわけで、リンク貼っておきます。
なぜか名前が微妙に違って「OCI Monitor for Android」とのこと。でも起動停止もできるっぽいです。
(私はAndroidデバイス持っていないので試しておらず。。。誰か人柱希望)

OCI Monitor for Android
https://oc-blog.com/2020/03/09/oci-monitor-for-android/

mmarukaw
日本オラクルでOracle Cloud Infrastructureの技術担当です。コアインフラ周り、ネットワーク、エッジサービス(DNS、WAF)などが守備範囲なことが多いです。
oracle
Oracle Cloudは、最先端の機能をSoftware as a Service、Platform as a ServiceおよびInfrastructure as a ServiceおよびData as a Serviceとして提供します。
https://cloud.oracle.com/ja_JP/home
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away