デジタルフロンティアを創造する:アウキ・ラボのインフラ責任者としてのオスカル・レヴィンの役割
アウキ・ラボのインフラを率いる技術的マエストロ、オスカル・レヴィンが作り上げたデジタルランドスケープを巡る旅に出かけよう。
ララムーブやタンタンといった大企業のITインフラを拡大してきた輝かしい経歴を持つオスカルは、これらのデジタルエコシステムが途切れることなく成功するための極めて重要な力となっている。
彼のアウキ・ラボでの現在のミッションは?ビルドエンジニアリングとサイト信頼性に革命を起こし、デベロッパの効率を高め、プラットフォームの安定性を強化することだ。
しかし、オスカルの専門知識はITシステムの仕組みだけにとどまらない。彼はコミュニティのパイオニアでもあり、10年以上人気を集めるeスポーツコミュニティの陣頭指揮を執り、インフラだけでなく、コミュニティの構築とエンゲージメントにおいてもその手腕を証明してきた。
アウキ・ラボへ来るまでの技術インフラにおける経歴と、最も誇りに思っている個人的な業績について教えてください。
ニルスとテッドから連絡があったとき、私はちょうど新しい機会を探していました。彼らは、取り組んでいた特許出願中の技術、つまりGPSに取って代わる可能性のあるインスタント・キャリブレーションとインドアナビゲーションについて話してくれました。正直なところ、本当に社会の役に立つサイバーパンク、SF、そして魔法のような技術の組み合せのように思えました。
初期段階のスタートアップ企業で、頭のいい人たちと一緒に新しいテクノロジーを発明することは、私にとって憧れでした。ですから、優秀なスピーカーでありプレゼンターであるニルスが助けを求めてきたとき、私はインフラのセットアップの力になりたいという誘惑に勝てませんでした。また車輪の再発明はしないという私の哲学にもぴったり合いました。
私はUnityベースのSDKであるConjureKitのコンパイルと出荷の自動化を構築し始めました。テッドと私はすぐに、これは誰もしたことがなく、Unityのビルド自動化は、それ自体がスタートアップになり得ることに気がつきました。なぜなら既存のソリューションはUnityパッケージの代わりにアプリしか構築しなかったためです。デベロッパの効率を改善し、SDKのテストとパッケージを標準化させたので、これは発明であり、成果でもありました。このフロントエンド、SDK関連の仕事を終えた後は、ポスメッシュのバックエンド、インフラにより取り組むようになりました。
ポスメッシュインフラの責任者として、アウキ・ラボのインフラが拡張性があり、かつ安全であるための包括的な戦略について教えてください。
インターネットは複雑だが回復力のあるシステムで、ポスメッシュネットワークサービス(Hagall)とポスメッシュドメインサービスの両方がそのシステムに依存しています。
Hagallでは、最高の体験のためユーザーとサーバー間において最短のレイテンシを提供することに挑戦しています。これは、インターネットのプロトコルを深く掘り下げ、どこで接続すべきかをミリ秒レベルで意思決定することを意味します。
私たちは定期的にサーバーをチェックし、その可用性、信頼性、そしてサーバーが提供すると主張するトラフィックを本当に提供しているかどうかを検証しています。この検証のために、さまざまな暗号的チャレンジとシグネチャを使用しています。
ララムーブやタンタンのような企業での過去の経験から、アウキ・ラボへどのような教訓を活かしていますか?
- 車輪の再発明をしないこと。他の企業がすでに構築し、保守している既存技術の構築に時間を費やさないことです。
- 早い段階で十分に機能するモニター・アラートシステムを設定し、夜中に何かがクラッシュしてもベッドに取り残されることなく気がつくことができます。
- Infrastructure-as-Code(IaC)を構築し、すべての環境を設定することで、一貫性を確保し、将来の環境を設定する際の時間を節約すること。
ポスメッシュに関連して、アウキ・ラボではビルドエンジニアリングとサイトの信頼性においてどのような革新的なアプローチを実践していますか?
上で述べたように、自動化が難しいと思われるものについても自動化を構築しました。
概して、私のチームと私は、ポスメッシュを構築する際に出てくる課題に取り組むために常に一生懸命働いています。私たちはいつも、分散システムとうまく連携する将来性のあるソリューションを見つけようとしています。
迅速な開発の必要性と、安定し安全なプラットフォームの維持のバランスをどうとっていますか?
新しい機能、バグ修正、コードのリファクタリングのたびに、少なくとも1人の他のチームメンバーがチェックリストを見ながら変更されたコードを確認しています。
- この変更は、単体テストや結合テストでチェックされる必要があります。
- コードは、セキュリティ上の問題やパフォーマンスの問題なく、すべきことをします。
- QAチームはリリース前に完全なテストを実施する必要があります。
またGitOps手法を実践しています。これは時間を節約し、コードがステージング環境や本番環境に昇格する前に十分にテストされるようにするため、アプリケーションをテスト環境に自動的に配備することを意味します。とはいえ、このアプローチでは稀に、他のデベロッパが些細なバグを発見し知らせてくることがあります。
アウキ・ラボのインフラは、特にポスメッシュの拡大が進む中で、予想される成長に対処するためどのような準備をしていますか?
私たちはデジタルなジムのセッションのように毎晩のパフォーマンステストを実施し、ポスメッシュのユーザーベースの急増に合わせ、インフラの筋肉は常に準備万端で、ヘビーリフティングに備えています。これはまた、機能開発やバグ修正中の継続的な変更にもかかわらず、コードが一貫して期待通りに動作することを確かにします。
また、トラフィックの変化を検出するためにシステムを注意深くモニターしており、必要に応じて調整することができます。私たちのデータベースはマネージド型でサーバーレスなので、トラフィックの増減に応じて自動的に拡大縮小します。また、リソースの構成、スケーリング、オーケストレーションの配備、ロールバックを簡素化するため、ArgoCDとともにKubernetesを使用しています。
ハイテク業界の有名なセキュリティ侵害が注目を集めていますが、プラットフォームの安定性とセキュリティに対する信頼を築き、維持するためどのように取り組んでいますか?
可能な限り、自動キーローテーションによる暗号化を常に有効にしています。パスワードはハッシュ化され、多要素認証(MFA)を実施しています。
アウキ・ラボのインフラはデベロッパの効率化をどのようにサポートしていますか?また、そのためにどのようなツールやプラクティスを提唱していますか?
効率を上げるために社内で使っているツールをいくつか挙げます:
- ChatGPT
- GitHub Copilot(ギットハブ・コパイロット)
- Swagger
最近ニルスは、ChatGPTのようなAIツールを試したことのある人だけを採用するよう提唱しています。このWeb3世代では必須だと思いますし、業界の大半も空間コンピューティングをWeb3テクノロジーと表現していますから、彼の主張はもっともだと思います。
トレイシーも別の記事で述べているように、私たちはデベロッパがConjureKitを使い始めるのに役立つチャットボットを広範囲に実験してきました。ポスメッシュネットワークサービスであるHagallは、非常に柔軟なリアルタイム・ハイパーローカル・メッセージブローカーなので、デベロッパの効率化に役立ち、ユーザーにより良い体験を提供できると思います。
アウキ・ラボとポスメッシュに役立てるために、テクノロジーインフラのトレンドをどのように先取りしていますか?
「インフラのトレンドを先取りすることは、技術革新の波に乗るサーファーのようなものだ。いつ波に乗り、かわし、楽しむかを知っている必要がある。常に投げ出されるのを避けながら。」
すべての技術トレンドがすべてのプロジェクトにとって有益であるわけではないことは、誰もが理解しています。だからこそ、新しいトレンドを学ぶ際には、批判的である必要があると同時に、あえて小さな規模で試してみる必要があります。
アウキ・ラボの全体的なエコシステムと、より広範なコミュニティ関与を支えるインフラの役割とは何ですか?
私たちは常にDiscordでコミュニティと密に連絡を取り合い、導入の手助けをしたり、フィードバックを集めたりしています。
インフラチームは、リアルタイムネットワークエンジンであるHagallと、ポスメッシュ用の永続的ドメインストレージサーバーであるDomain Serverの両方を開発しています。どちらも分散型エコシステムの構築には欠かせません。
アウキ・ラボについて
アウキ・ラボは空間コンピューティングの最前線に位置し、デジタルとフィジカルの融合のパイオニアとして、人々とそのデバイスにシームレスなコラボレーションのための空間の共有理解を提供しています。
ユーザー中心のデザインとプライバシーを重視するアウキ・ラボは、生産性、エンゲージメント、人間同士のつながりを高める空間コンピューティングの変革の可能性を受け入れるため、産業界と個人をエンパワーします。
アウキ・ラボは、AR、メタバース、スマートシティのための分散型空間コンピューティング・プロトコルであるポスメッシュを構築しています。
AukiLabs.com | X(旧Twitter)| Discord | LinkedIn | Medium | YouTube
ポスメッシュ財団について
ポスメッシュは、分散型で、ブロックチェーンベースの空間コンピューティングネットワークを動かすオープンソースのプロトコルです。
ポスメッシュは、空間コンピューティングが協調的でプライバシーを保護する未来をもたらすよう設計されています。いかなる組織の監視能力も制限し、空間のプライベートな地図の自己所有権を奨励します。
分散化はまた、特に低レイテンシが重要な共同ARセッションにおいて、競争優位性を有します。ポスメッシュは分散化運動の次のステップであり、成長するテック大手のパワーに対抗するものです。
アウキ・ラボはポスメッシュ財団により、ポスメッシュのソフトウェア・インフラの開発を託されました。
X(旧Twitter)| Discord | Medium | Updates | YouTube | Telegram | Posemesh.org