クラウドMacのセキュリティ境界

専有だから、ハードウェアから分離

Mac mini 1台を1ユーザーに割り当てます。仮想マシンではなく専有物理サーバーのため、CPU、ユニファイドメモリ、SSDを他のユーザーと共有しません。

デバイス割り当て記録 · イメージ 1 : 1
割り当て単位 Mac mini 1台

共有コンピューティングリソース上の仮想マシンではありません。

利用期間中 1ユーザーが利用

デバイス上のプロジェクト、ツールチェーン、設定はお客様が管理します。

引き渡し・返却 再インストールと消去

引き渡し前にOSを再インストールし、返却後はディスク消去とOSの再インストールを行います。

ハードウェアの分離

借りるのはリソース枠ではなく、デバイスそのもの

物理的に割り当てることで、ユーザー間のハードウェア共有を防ぎます。以下の3つのリソースはデバイスとともに提供され、他のユーザーとのオーバーコミットはありません。

01 / CPU

専有プロセッサ

コンパイル、テスト、ローカルタスクは、お客様に割り当てられたMac mini上で実行されます。他のユーザーの処理がこのデバイスのCPUを使用することはありません。

継続的なビルド処理に最適
02 / MEMORY

専有ユニファイドメモリ

Xcode、シミュレータ、MLXのワークロードには、選択したモデルのユニファイドメモリを使用します。容量は注文時に選択したプランによって異なり、他のユーザーとは共有しません。

容量は選択したモデルで決定
03 / SSD

専有ストレージ

リポジトリ、ビルド成果物、開発ツールは、レンタルしたデバイスのSSDに保存されます。引き渡し前にOSを再インストールします。返却後の処理については、下記のデータライフサイクルをご覧ください。

重要なデータは別途バックアップしてください

物理的な分離だけではアカウントを保護できません。利用開始後は初期認証情報を変更し、SSH鍵を設定のうえ、プロジェクトに応じてデバイスへのアクセス権限を管理してください。

データライフサイクル

引き渡しから返却まで、各段階の取り扱いを明確に

お客様の業務データのイメージを作成・保管することはありません。リポジトリ、証明書、ビルドキャッシュなどの作業ファイルは、デバイスの返却前にユーザーご自身でバックアップしてください。

01 引き渡し前

OSを再インストールしてからデバイスをお渡しします。接続情報を受け取ったら、OSのバージョンを確認し、プロジェクトに必要なツールをインストールできます。

02 利用期間中

デバイス内の業務データはお客様が管理します。リポジトリ、署名用データ、再生成できないファイルは個別にバックアップし、レンタルデバイスを唯一の保存先にしないことをおすすめします。

03 デバイス返却後

ディスクを消去し、OSを再インストールします。返却後は元のデバイスのデータを復元できません。必要なファイルを先に書き出してから、コンソールで返却を確定してください。

ネットワークとアクセス

入口を絞り、必要なワークフローを開く

標準のアクセス方法はSSHとVNC画面共有です。デバイスの引き渡し後、実際に利用するサービスに合わせてmacOSのファイアウォールを設定できます。外部にサービスを公開する場合は、待ち受けアドレスとポート範囲を事前に確認してください。

SSH:日常的な管理

初回接続時にホストフィンガープリントを確認し、鍵認証に切り替えて秘密鍵を安全に保管してください。自動化タスクには専用のアカウントまたは認証情報を使い、複数人で同じログイン情報を共有しないでください。

鍵認証を推奨

VNC:グラフィカル画面

Xcodeの操作やシミュレータの確認には画面共有を使用します。使用後はセッションを終了し、画面共有の認証情報をリポジトリやCIログに記載しないでください。

認証情報はプロジェクトのコードと分けて管理

コンソール:アカウントへのアクセス

コンソールアカウントでは二要素認証を利用できます。有効にした後も、十分に強度のある専用パスワードを使用し、アカウントやサポートチケットの操作履歴を定期的に確認してください。

アカウントとデバイスは別々に保護
運用上のアクセス範囲

デバイス専有だからこそ、運用担当者のアクセスには条件があります

日常的なプロジェクト作業はユーザーご自身で行ってください。運用担当者がデバイスにアクセスするのは、サポートチケットで許可された場合、またはハードウェア障害への対応に必要な場合に限ります。関連する操作は記録されます。

運用担当者のアクセス条件と範囲
ケースアクセス範囲ユーザーご自身での対応を推奨する作業
一般的な設定・ソフトウェアの問題まずはサポートチケットでトラブルシューティング手順をご案内します。日常管理を理由にデバイスへアクセスすることはありません。エラーの概要、OSのバージョン、再現手順を添えてください。ログから鍵やトークンを削除してからお送りください。
デバイス操作のサポートが必要な場合サポートチケットで許可範囲を確認したうえで、問題の解決に必要な範囲で対応し、操作を記録します。サポートを希望する作業を明記してください。問題解決後は、共有した一時的な認証情報を確認し、必要に応じて更新してください。
ハードウェア障害デバイスの診断とサービス復旧に必要な範囲でのみアクセスし、関連する操作を記録します。業務ファイルは外部にバックアップし、コンソールのサポートチケットで対応状況をご確認ください。

サポートチケットには発生状況をご記載ください。秘密鍵、完全な決済情報、調査に不要な業務データは送信しないでください。

サービスの可用性

目標値と補償条件は分けてご確認ください

すべてのノードは365日稼働しています。以下は月間サービス目標であり、終了した月の実測値ではありません。

月間稼働率の目標 99.9%

実際の記録とノード単位のイベントは、コンソールで確認できる情報をご覧ください。

過去90日間の稼働状況

連続する30日間の3区間に分けて記録を確認できます。目標値を実際の稼働実績として表示することはありません。

01—30日
31—60日
61—90日

当月の稼働率が99.9%を下回った場合、停止時間に応じてアカウント残高で補償します。当月終了後7日以内にコンソールからサポートチケットを送信し、対象インスタンスと期間をお知らせください。

決済の安全性

決済情報とデバイスアクセスは別々に管理

すべてのプランは米ドル建てです。利用可能な決済ゲートウェイは、決済時にバックエンドから返される情報をご確認ください。公表している決済方法は以下の2種類のみです。

クレジットカード

Visa / Mastercard / Amex

カード決済はStripeが処理します。ZSHMacはカード番号全桁を保存しません。請求記録は取引の確認と決済に関する問題への対応に使用します。

米ドル建て
暗号資産送金

USDT-TRC20

送金にはTRC20ネットワークをご利用ください。支払いはブロックチェーン上での着金確認をもって完了します。送金前に、決済画面に表示される金額と送金先情報をご確認ください。

米ドル換算
責任ある脆弱性開示

セキュリティ上の問題を見つけた場合は、まず非公開でご報告ください

問題の報告は、 support@zshmac.comまでお送りください。影響を受ける機能、再現手順、期待される結果と実際の結果を記載してください。ログを添付する場合は、個人情報、鍵、決済情報をあらかじめ削除してください。

報告は営業日内に受領確認を行い、同じメールのスレッドで調査の進捗をご連絡します。問題の確認と対応が完了するまでは、再現に利用できる詳細を公開せず、ご自身が所有していないアカウントやデバイスにはアクセスしないでください。

次のステップ

分離の範囲を確認して、自分に合ったMacを選ぶ

3つのモデルのメモリ、ストレージ、課金期間を比較できます。注文時にノードを選択してください。実際の空き状況はコンソールのリアルタイム表示をご確認ください。