メインコンテンツにスキップ

OCTOのスターティングガイド

Octoの利用開始方法とアカウント連携方法について

今週アップデートされました

Octoはクラウドコスト最適化に特化したFinOps支援プロダクトです。このガイドは、Octoを初めて利用する方が、アカウント作成から基本的な操作までをスムーズに進めるための手順を説明します。

ステップ1:Octoアカウントの作成

まずはじめに、Octoを利用するためのアカウントを作成します。

1. Octoへのアクセス

Octoの利用開始には、2つの方法があります。

Octoのウェブサイト経由:

こちらのリンクからミーティングを設定時にOctoアカウントの発行リンクを送付させていただきます。ミーティングではお問い合わせ背景や課題感をヒアリングさせていただいうえで、適切なOctoの活用方法について説明させていただきます。

AWS Marketplace経由:

こちらのAWS Marketplaceリンクからもアカウントの作成が可能です。条件を確認したうえで、サブスクリプションを開始します。サブスクリプション開始後に専用リンクからOctoにログインしアクセスできるようになります。

*実際の課金は2週間のトライアル期間後となりますので、ご安心ください。

AWS Marketplace経由(プライベートオファー):

  1. 提供されたAWS Marketplaceオファーのリンクにアクセスします。

  2. 契約内容(料金、期間、利用規約など)とオファーの詳細を確認します。

  3. 内容の確認画面に遷移するので、内容を改めて確認し、契約内容やオファーに関して認識相違ないようであれば、「サブスクライブ」をクリックし利用を開始します。

2. サインアップ

専用のアカウント発行リンクにアクセスすると以下の画面が表示されます(日本語の場合は「Octoアカウントを作成」と表示されます)。

  1. アカウント作成をクリックし、以下の基本情報を入力します。

    1. メールアドレス

    2. 会社名

    3. 役職やロール

    4. クラウド利用料

  2. 画面の指示に従って進み、「Proceed to Octo(利用開始)」をクリックするとアカウント作成は完了です。*GoogleやMicrosoftのアカウントを利用したSSOも対応しています。

補足: 最初に登録されたユーザーが「ルートユーザー」となります。

ステップ2:クラウドサービスのコストデータ連携

Octoのアカウント作成が完了したら、分析対象となるクラウドサービスプロバイダー(CSP)のアカウントをOctoに連携します。これにより、Octoがコストと使用状況のデータを取得できるようになります。

  • 対応クラウド: AWS, Microsoft Azure, Google Cloud

  • データ反映時間: 連携後、データがOctoのダッシュボードに反映されるまで最大で24時間かかる場合があります(*これは各クラウドベンダーとのコストデータの反映速度やデータ量に依存します)。

  • 権限: アカウント連携は「管理者」権限を持つユーザーのみ実行できます。

以下に、各CSPの連携手順を記載します。ご利用のCSPの項目を展開してご確認ください。

AWSアカウントの連携手順

  1. 登録方法選択: Octoの左メニューにある「・・・」から「アカウント登録」をクリックします。

  2. 右上の「新しいアカウントを登録」をクリック

  3. AWSアカウントID(12桁)、アカウント名(任意)を入力し「アカウント登録」をクリック

  4. 内容に問題なければ次へをクリックします。

  5. APIアクセスのセットアップ

    1. 表示されている手順に従ってセットアップをおこないます。

      *このステップでエラーや不明点がある場合には、お手数ですが support@alphaus.cloudまでお問い合わせください。

    2. ペイヤー/マスターアカウントで登録する場合はスタックセットを用いて連携を行います。こちらも表示されている手順に従って設定を進めますが、エラーなどが発生した場合はお問い合わせいただけますと幸いです。

  6. 成功すれば「完了」をクリックし、連携完了となります。

Terraformでの連携:
事前準備として、Terraformがインストールされていることが必要です。

  1. AWSアカウントID(12桁)、アカウント名(任意)を入力し「アカウント登録」をクリック

  2. 内容に問題なければ次へをクリックします。

  3. Terraformを実行します。

    1. terraform init

    2. terraform plan

    3. terraform apply

  4. デプロイ状況を確認します。AWSコンソールとOctoの「確認」をクリックします。問題なければ「完了」をクリック。

    1. *ペイヤーでスタックセットを未使用の場合は、use_stackset = trueにして再適用します。但し既存の登録解除は不要です。

Azureの連携手順

OctoにMicrosoft Azure CSPアカウントを正常に登録するには、Microsoft Partner CenterとDev CenterでAPIアクセスを有効化し、OctoがERPの価格データや請求データを取得できるようにします。

Partner Centerアクセスの設定

  1. こちらのガイドこちらのドキュメントを参照し、Partner CenterでAPIアクセスを設定します。

  2. グローバル管理者アカウントでPartnerダッシュボードにサインインします。

  3. Settings → Partner Settings → App Managementに移動します。

  4. Webアプリが未登録の場合は新規作成し、App IDおよびKeyを安全に保管します。

  5. サインアウト後、統合サンドボックスアカウントでも同様の設定を行います。

APIアクセスと認証の有効化

  1. App ID / Client ID、Key、Directory(テナントID)をコピーしメモしておいてください。

  2. Azure Active DirectoryのAPIアクセス権限を設定します。

    1. 「サインインしているユーザーとしてディレクトリへアクセス」

    2. 「サインインしているユーザーのプロファイルの読み取り」

    3. Partner Center APIの委任された権限をアプリに付与します。

Dev Centerアクセスの設定

AzureのERP価格データを取得するには、Microsoft Dev Centerへのアクセスが必要です。これには、オンボーディング時に作成したアプリケーションユーザーを使用します。

  1. AzureポータルのPartnerアカウントにサインインします。

  2. Azure Active Directory → アプリの登録を開きます。

  3. Octo用に登録したアプリケーションを選択します。

  4. APIのアクセス許可 → アクセス許可の追加 → 組織で使用しているAPIを選択します。

  5. 次のAPIを検索し追加します。

    1. Microsoft Partner (Microsoft Dev Center) API(4990cffe-04e8-4e8b-808a-1175604b879f)

      microsoft dev center
  6. Partner Center APIの委任されたアクセス許可を追加します。

    user impersonation

  7. アプリケーションの概要ページからApplication IDをコピーします。

  8. 次に認証コードを生成します。

    1. 以下のURLテンプレートを使用し、<Web_App_Client_ID>と<RedirectURI>をそれぞれの値に置き換えます。以下のURLをシークレットウィンドウで開き、管理者エージェントアカウントでログインし、Acceptをクリックします。
      https://login.microsoftonline.com/common/oauth2/authorize?client_id=<Web_App_Client_ID>&response_type=code&redirect_uri=<RedirectURI>

    2. リダイレクト後、URL内のcode=以降と&session_state=の間にあるAuthorization Codeをコピーし、安全に保管してください。

OctoでのAzureアカウント登録

OctoでAzure CSPのペイヤーアカウントを登録するには、以下の3つの項目を入力します。

  1. 基本情報

    1. 任意のアカウント名を入力し、次へをクリックします。

  2. Partner Center認証情報

    1. Client ID、Application ID、Secret Keyを入力します。

    2. Register Credentialsをクリックして認証情報を検証します。

    3. 成功したら、次へをクリックします。

  3. Partner API認証情報

    1. MPN ID、Directory(テナントID)、Application IDを確認します。

    2. Secret Keyを入力します。

    3. Register Credentialsをクリックすると新しいタブで認証画面が開きます。

    4. サインインしてAuthorization Codeを取得します。

    5. Authorization Codeを入力します。

  4. 上記の入力が完了しましたら、設定完了です。お疲れ様でした!

Google Cloudの連携手順

GCPアカウントの登録

  1. 基本情報:請求アカウント名(任意)を入力

  2. BigQueryエクスポート設定:

    1. 請求データをBigQueryへエクスポートする設定をおこないます。

    2. BigQueryの閲覧権限を付与します。

  3. 請求アカウントの登録:

    1. 請求アカウントIDを入力します。

      billing
    2. データセットがホストされているプロジェクトIDを入力します。

    3. BigQueryデータセット名を入力します。

    4. BigQueryデータセットのリージョンを入力します。

      billing
    5. すべての入力内容に問題なければ保存し設定完了です。お疲れ様でした!

次のステップはコストグループの作成です。コストグループの作成が完了したら様々な粒度でコストを分析できるようになりますので、ぜひお試しください。

こちらの回答で解決しましたか?