
2026/06/09 21:35
Show HN:Atlasphere — リタイムインフラストラクチャ図
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Atlasphere.io は、AWS のソフトウェアエンジニアである Andrei によって作成された macOS ユーティリティで、実際の AWS リソースと同期するようにインフラストラクチャ図を自動的に保つためのものです。複数の AWS アカウント(コントロールプレーン、データプレーン、共有 RPC ノード、およびアナリティクスサービスを含む)で drawio 図面と実際の展開環境との間に繰り返し不一致が発生したのを踏まえて、彼は Rust と Webview を使用してこのツールを開発し、Electron を明示的に避けて遅延なく高いパフォーマンスを提供しました。もともと特定の 3 つの AWS アカウントを範囲として設定していた Atlasphere.io は、進化する作業プロセスとしての状態で 6 ヶ月間にわたって積極的に開発が継続されています。セキュリティを確保してアカウントをスキャンし、リアルタイムの変更を反映させるために、信頼関係を持つ読み取り専用 IAM ロールを使用しています。その発展的な性質のため、さまざまな AWS サービスへの対応は限られています。Andrei は現在、アプリに対するユーザーの好評と大嫌いな点を把握するフィードバックを求めている所で、より詳細については https://atlasphere.io/ をご覧ください。
本文
AWS インフラの可視化自動化ツール「Atlasphere.io」へようこそ
開発の背景と経緯
-
自己紹介
- アンドレイ(HN)です。
- 平日は AWS ソフトウェアエンジニアとして活動中。
- 通勤時間やオフタイムに趣味としてコードを書いています。
-
元プロジェクトの課題
- 目的: 「数分以内に顧客が完全に同期されたブロックチェーンノード」を起動することを目指していた独自プロジェクト(ペットプロジェクト)。
- アーキテクチャ構成:
- 初期:バックエンドを「制御プレーン」と「データプレーン」の 2 つに分離。
- 後期:追加で 2 つの AWS アカウントを導入し、「共有 RPC ノード用」と「アナリティクスサービス用」を作成。
- 可視化: デザインのため drawio を使用してアーキテクチャ図を描画。
-
直面した根本問題
- 開発のサイクル: コード執筆 → Lambda 関数追加 → drawio 図更新 → リソース増強 → テスト実施 → 正常動作確認 → 就寝…
- 翌週の現実: 就寝前に作成した図面と照らし合わせると、一部のリソースが図に記載されていないことに気づく。
- 結果: この同期不全のパターンが数週間続いたため、プロジェクトを一時的に停止。
- 解決策の萌芽: 「インフラストラクチャ構成図」と「実際の AWS 状態」を自動で同期させるツールの必要性を実感しました。
Atlasphere.io の概要
-
誕生と開発期間
- インフラ可視化自動化を目指して約 6 ヶ月間の開発に取り組んできました。
- 現在は製品としてフィードバックを求める段階に入っています。
-
公式ウェブサイト
技術的仕様と補足説明
-
セキュリティとアクセス方法
- AWS アカウントをスキャンする際は、「ReadOnly」IAM ロールを使用。
- 開発者アカウントから顧客アカウントへのアクセスは、信頼関係(Trust Relationship)を介して安全に行われます。
-
対応範囲
- 現在は対応可能なサービスの種類に制限がありますが、開発継続中です。
-
プラットフォームと技術スタック
- 対象 OS: macOS向けアプリケーション。
- 開発言語・フレームワーク: Electron を使用せず、Rust + WebViewの独自スタックを採用しています。
今後のお願い
- ご期待いただくのは**「率直なフィードバック」**です!
- アプリを試していただき、「気に入った点」と「大嫌いな点」を教えていただけると光栄です(ハッハッ!)。