デバイス単位の分離
プロセッサ、ユニファイドメモリ、内蔵ストレージを他のテナントに分割しません。ビルドキュー、キャッシュ、テストプロセス、リモートデスクトップセッションは、同じ専用デバイス上で実行されます。
- 1件のレンタルに1台の物理ノードを割り当て
- 共有仮想マシンのリソースプールを使用しない
- ノード識別子を注文設定に関連付け
有効なレンタル1件につき、専有の Mac mini 物理ノード1台が割り当てられます。仮想マシンではなく、プロセッサ、メモリ、ローカルストレージを他のテナントと共有しません。ここでは、管理目標、実施内容、確認可能な記録に沿ってセキュリティ境界を説明します。
セキュリティは、資産の帰属、アクセス経路、提供状態の3つの観点から確認します。レンタル中は、対象 Mac mini の物理コンピューティングリソースを現在のテナントが専有します。プラットフォームの管理操作は承認範囲と操作記録によって管理され、利用期間終了後はデータ消去と再提供前の検査を行います。
プロセッサ、ユニファイドメモリ、内蔵ストレージを他のテナントに分割しません。ビルドキュー、キャッシュ、テストプロセス、リモートデスクトップセッションは、同じ専用デバイス上で実行されます。
リモート接続では鍵を優先し、プラットフォーム内部のアクセスには最小権限を適用します。ノードの問題に対応する際は、まず作業範囲を確認し、問題に必要な操作権限だけを付与します。
セキュリティ対策は、開通、利用、返却、記録媒体の消去、再提供前の検査までを対象とします。データ処理を利用期間終了時の一度の作業に集約しません。
コンソールからチケットを送信し、注文番号、ノード、確認したい管理項目、時間範囲をお知らせください。サポート担当者が、デバイス割り当て、アクセス処理、消去状態に関して提供可能な記録を整理します。メッセージに秘密鍵、完全な認証情報、未加工の業務データを記載する必要はありません。
コンソールにログインして確認チケットを送信アクセス制御は、パスワードを一度設定するだけではありません。ユーザー接続、プラットフォーム管理、異常対応に明確な入口をそれぞれ設け、認証情報をローテーションでき、権限を取り消せ、操作を追跡できる状態にすることが重要です。
初回接続後、できるだけ早く個人の SSH 公開鍵を設定し、メンバー、自動化 Runner、デプロイタスクごとに異なる鍵を使用します。これにより、すべての接続認証情報を交換せず、特定の主体だけのアクセスを取り消せます。
ssh-keygen -t ed25519
日常のビルドアカウントには、コードの取得、依存関係のインストール、テストの実行、成果物ディレクトリへの書き込みに必要な権限だけを付与します。権限昇格が必要な操作は具体的なタスクに紐づけ、常駐 Runner がワークロードを超える権限を長期間持たないようにします。
id && groups
メンバーの離脱、自動化トークンの漏えい、プロジェクトの終了、アクセス範囲の変更があった場合は、直ちに古い認証情報を失効させ、新しいものを生成します。複数のパイプラインで長期トークンを共有せず、鍵をリポジトリやビルドログに直接記載しないでください。
不明な接続元からの接続、異常な失敗回数、通常の作業時間外の活動を検知したら、まず接続元を制限し、関連する認証情報を失効させます。その後、時間範囲、接続元アドレス、アカウント、必要なログを保存します。最後に、ノード単位で追跡できるよう、情報をマスキングしてチケットで送信します。
主体ごとに個別に識別でき、失効と監査が容易です。
チームのネットワークとツールチェーンに合わせて到達範囲を絞ります。
テナントのデバイス境界内で開発とビルドタスクを実行します。
管理アクセスは、デバイスの提供、障害の切り分け、承認済みのサポート操作に使用します。テナントのトラフィックは、SSH、GUI、コード取得、依存関係のダウンロード、ビルド、成果物の転送に使用します。利便性を理由に、2つの経路を同じ権限範囲へ統合しないでください。
ノードの提供、ハードウェアまたはネットワーク問題の切り分けに必要な操作だけを管理フローに含めます。アクセス前に対象、理由、範囲を確認し、高リスク操作には再確認を求めます。完了後は一時権限を閉じ、必要な記録を残します。
実際に使用するサービスだけを公開し、管理ポートへの接続元を制限し、ファイル転送と自動化タスクには専用の認証情報を使用することを推奨します。一時的なデバッグポートは作業完了後すぐに閉じ、データベース、キャッシュ、内部パネルを不要なネットワークへ直接公開しないでください。
東南アジアのチームや地域横断パイプラインに適しています。接続前に主要なオフィスネットワークから経路をテストし、Runner、リポジトリ、成果物ストレージに必要なアドレスだけを許可範囲に追加します。
確認ポイント:接続元の制限、依存関係の出口、ファイル転送経路日本および北東アジアのプロジェクトに適しています。開発者のリモートセッションと自動ビルドトラフィックを分けて記録し、個人の接続認証情報が常駐 Runner にコピーされないようにします。
確認ポイント:主体の分離、ビルドトークン、セッション記録韓国のチームや地域テストに適しています。常時稼働するエージェントには専用アカウントを設定し、承認済みの鍵とタスクタグを定期的に確認して、不要になった入口を削除します。
確認ポイント:常駐エージェント、承認済み鍵、タスク分離アジア各地のコードリポジトリやコラボレーションネットワークに接続するチームに適しています。実際の経路に基づいてアクセスルールを設定し、地域をまたぐ協業を理由にすべてのポートの到達範囲を広げないでください。
確認ポイント:地域間ルーティング、ポート範囲、マスキング済みログシンガポール、日本(東京)、韓国(ソウル)、香港の4ノードは365日、年間を通じて稼働します。ノードは接続場所を決めますが、接続元の制限、チーム認証情報の分離、不要なサービスの停止を自動的に行うものではありません。これらの対策は、チームのネットワークとパイプラインに合わせて明確に設定する必要があります。
データセキュリティは返却時だけの問題ではありません。デバイスの割り当て、利用中の権限管理、ユーザーによる移行、記録媒体の消去、再提供前の検査が一連のプロセスを構成します。
注文内容に基づき、モデル、メモリ、ストレージ、レンタル期間、対象ノードを確認し、物理デバイス識別子を現在のレンタルに関連付けます。接続情報を提供する前に、基本システムの状態とリモートアクセス経路を確認します。
確認項目:注文番号、モデル、ノード、デバイス割り当て状態コード、依存関係キャッシュ、ビルド成果物、実験ファイルは、レンタルデバイスまたはユーザーが設定したリモートストレージに保存されます。チームではアカウントを分離し、機密ファイルを暗号化し、ログの内容を制限し、重要データの独立したバックアップを作成してください。
ユーザーの作業:権限分離、データ暗号化、バックアップ検証、ログのマスキングレンタル期間の終了前に、保持するコード、成果物、設定をエクスポートし、バックアップを読み取れることを確認します。その後、コードリポジトリ、CI/CD プラットフォーム、デプロイシステムから、このノードで使用したトークンと鍵を失効させ、常駐エージェントを停止します。
完了基準:データの移行済み、バックアップの読み取り可能、外部認証情報の失効済みデバイスが現在のレンタルを終了すると、消去プロセスに入ります。ローカルユーザーデータ、プロジェクトファイル、キャッシュ、鍵、トークン、リモートアクセス設定を処理します。表面的なディレクトリだけを削除してそのまま次へ回さないよう、消去操作をデバイスの状態に関連付けます。
管理目標:前のテナントのデータと認証情報を次の提供先へ引き継がない再び提供可能な状態にする前に、旧ユーザー、旧鍵、常駐タスク、プロジェクトデータが削除されていることを確認し、リモートアクセスに新しい提供用認証情報が使われていることを確認します。検査に合格してから、次のレンタルのデバイス割り当てへ進みます。
再確認範囲:ユーザー、鍵、タスク、データディレクトリ、接続設定監査記録は、問題の切り分け、権限の再確認、セキュリティ調査に役立ちます。記録範囲は必要な事実に絞り、テナントの業務内容の収集を目的としません。ノード、操作主体、承認理由、時間範囲、結果が主な関連項目です。
アクセスのリセット、システム設定の変更、データ処理、接続状態に影響する操作では、実行前にノード、影響範囲、期待する結果を明確にします。
タスクの根拠、確認範囲、実行結果切り分けに必要なID、ノード、時刻、操作種別、状態を保持します。秘密鍵、完全なトークン、業務データを記録へ書き込む必要はありません。
主体、ノード、時間範囲、操作カテゴリ内部アクセスは職責に応じて付与し、一時的なタスクには作業範囲に合った権限を使用します。担当者の役割やタスクの状態が変わったら、不要になった権限を速やかに取り消します。
承認主体、理由、権限範囲、状態サポート操作を具体的なノードと問題に関連付け、承認範囲を超えていないか後から確認できるようにします。インシデント調査では、重要な操作の順序を復元できます。
チケットの関連付け、操作の順序、対応結果対象ノード、問題の状況、実行を許可された操作、触れてはいけないデータの境界を確認します。情報が不足している場合は、アクセス範囲を広げて切り分けるのではなく、まず証拠を補います。
影響範囲が小さく、元に戻せる操作を優先します。問題が当初のタスクと異なる場合は対応を拡大せずに停止し、承認と影響範囲を再確認します。
タスク完了後に一時アクセスを取り消し、実際に行った操作、ノードの状態、今後の推奨事項を記録します。次回の確認が口頭の伝達に依存しないようにします。
不明なログイン、認証情報の漏えい、異常なネットワーク活動、データの誤削除、ノードの想定外の挙動が発生した場合は、まず影響範囲を抑え、その後に証拠を保存します。早期復旧のために重要なログを上書きしたり、漏えいの可能性がある認証情報を使い続けたりしないでください。
最初に検知した時刻、ノード、アカウント、接続元アドレス、異常の内容、直近の正常状態を記録します。必要なログの原本を保存し、提出用にマスキングしたコピーを作成します。
異常な接続元を制限し、漏えいが疑われる鍵やトークンを失効させ、関連する自動化タスクを停止します。隔離はできるだけ特定の入口を対象にし、他の証拠を不必要に損なわないようにします。
アカウント、ノード、時間範囲、ネットワークの接続元、操作の順序を中心にタイムラインを作成します。ユーザー設定の変更、自動化タスクの動作、プラットフォームの調査が必要なノード上の事象を区別します。
異常な入口を削除し、影響を受けた認証情報をローテーションし、必要な設定を復元します。そのうえでビルド、リモート接続、ファイルアクセスを検証し、承認済みの鍵、常駐プロセス、開放ポートを再確認します。
チケットまたはサポートメールで、確認済みの事実、影響範囲、対応内容、ユーザーが実施すべき次の手順を共有します。新しい証拠も同じ注文とインシデントの範囲に関連付けます。
注文番号、ノード、検知した時間範囲、影響の説明、再現手順、マスキング済みログをお知らせください。コンソールにログインできない場合は、 support@macrents.comまでメールを送信できます。秘密鍵、完全なアクセストークン、証明書のパスワード、未処理の個人データは添付しないでください。
プラットフォームは物理ノード分離と管理機能を提供します。テナント側でも、プロジェクトのアカウント、ネットワーク入口、鍵、トークン、業務データを管理する必要があります。このチェックリストは、リモート開発、Xcode ビルド、常駐 Runner、AI 実験に利用できます。
3つのモデルプランはすべて専有物理マシンで、仮想マシンではありません。シンガポール、日本(東京)、韓国(ソウル)、香港の4ノードから注文できます。実際の利用可能状況はコンソールのリアルタイム表示に基づきます。