このページの本文へ

前へ 1 2 次へ

初の開発者向けイベント「if-up 207」で明かされたSORACOMの中身

スケーラブルなIoTプラットフォーム「SORACOM」はこう作られた

2017年04月21日 07時00分更新

文● 大谷イビサ/TECH.ASCII.jp

  • この記事をはてなブックマークに追加
  • 本文印刷

疎結合化・非同期化の推進とDevOpsの実践

 3つ目の「疎結合化と非同期化」も、迅速なサービス展開に大きく貢献している。ソラコムはサービス立ち上げから約1年半のうちで、大きなリリースを12回、新機能の発表を38回行なっているが、このスピードを実現できるのもこの疎結合化と非同期化のおかげだという。

 たとえば、課金の部分。SORACOMではパケット転送を行なうPolarisが転送データ量を集計しており、ある程度まとまった段階でAmazon S3に集計を転送。アップロードが完了すると通知が行き、課金処理が行なわれるという仕組みになっている。

課金システムも疎結合化・非同期化を実現

 また、クラウドサービスごとにプロトコル変換、認証、バッファリング、エラー処理などを請け負ってくれるリソースアダプターのSORACOM Funnelに関しては、サービスごとにAWS Lambdaのファンクションを用意。「サービスの差分だけを実装すればよいので、速いスピードでサービスを追加できる。この仕組みを使って、パートナーのサービス連携を迅速に進めていきたい」と安川氏は語る。

初公開となるSORACOM Funnelの内部アーキテクチャ

 安川氏はこうした疎結合化と非同期化のメリットについて「仮に課金システムがダウンしてたり、処理が遅くなっても、パケット転送やデータ集計の部分は動き続ける。あと、両者を担当するエンジニアも独立してメンテナンスできる」とアピールした。

 4つ目はいわゆるDevOpsの実現。ソラコムでは各コンポーネントを担当するプライマリーオーナーが決められており、彼らが開発・メンテナンス・運用まですべてに携わっている。「すなわちソラコムの開発者はDevOpsを実践するメンバー」(安川氏)とのことで、各オーナーが責任を持って攻めの開発を進めているという。

ソラコムの開発者は全員がDevOpsを実践

 とはいえ、攻めの開発ばかりしていて、守りの運用が大変になるというのはよくある話。これに対してソラコムは、運用中心のOpsDevエンジニアを入れることで、この問題を回避している。「たとえば、監視の仕組みを作ったり、繰り返し作業を自動化する部分を作っている。SORACOMでいうと、いわゆるHubbleが、OpsDevエンジニアが担っているシステム」と安川氏は説明する。

 HubbleはSORACOMのシステムを常時監視しており、障害時はいち早くSlack上に通知し、自動復旧を試みる。たとえば、プロセスを復旧したり、インスタンスを置き換え、解決した場合はここでクローズ。解決しない場合は、エンジニアに電話し、復旧まで進めるという。さらに新サービスの登場で監視項目が増える場合も、各インスタンスにロールをタグ付けし、OpsDevエンジニアに監視について説明。OpsDevエンジニアはロールごとに監視方法や復旧方法を設定していくという。

IoTスケールなプラットフォームを実現するためのソラコムのポリシー

 安川氏がここまで中身を明らかにしたのも、他社に追従できない自信の表れの言える。テクノロジーのみならず、サービスの設計思想、人材、チームビルディングなどさまざまな要素が最適化されていなければ、ここまでのシステムは実現できないからだ。最後、安川氏はこうした一連のポリシーやテクノロジーについて会場のみなさんと語り合いたいとアピール。「ソラコムはクラウドの上にビルドアップしてきたIoTのためのプラットフォーム。SORACOMの上にみなさんのアプリケーションをビルドアップしていただければ、イノベーションを起こすことに集中できると思う」と語り、セッションを終えた。

■関連サイト

前へ 1 2 次へ

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

アクセスランキング

  1. 1位

    sponsored

    導入が何度も見送られたkintone 明治とリコージャパンが2000人規模のシステムを半年足らずで刷新した舞台裏

  2. 2位

    ビジネス

    「SCS評価制度」★取得を目指すべきか 相談企業の7割が“様子見”する中、明日からできる検討の第一歩

  3. 3位

    デジタル

    ヤマハ、RTX840/RTX1300のDNS防御を強化 拡張ライセンス「YSL-CLDDNS」発売

  4. 4位

    sponsored

    生成AI活用で業務変革を進める宇宙スタートアップ企業アストロスケールホールディングス(Microsoft 365 Copilot導入事例)

  5. 5位

    デジタル

    ヤマハ、DNSセキュリティーを無料解説 通信性能への影響を抑える「YSL-CLDDNS」

  6. 6位

    デジタル

    「前例をなぞって楽をしていた」―― 滋賀県のkintone活用を好転させた“失敗起点のフレームワーク”

  7. 7位

    ITトピック

    「プログラミングを学ぶ」検索数が1年で半減/ガートナーの2027年注目技術トップ10/DDoS攻撃、世界は半減・日本は倍増、ほか

  8. 8位

    デジタル

    笑いあり、涙ありの大盛り上がり 秋田開催のJAWS FESTA 2026を楽しみすぎました

  9. 9位

    ソフトウェア・仮想化

    “暴走するAI”をどう抑える? オラクルが提言するデータ基盤の新たな役割

  10. 10位

    ITトピック

    AI時代の高スキルIT技術者“争奪戦”/AIの成果創出に進む日本企業、障壁は/7割の企業で「AIの不具合」、安全性や財務の影響実態、ほか

集計期間:
2026年11月06日~2026年11月12日
  • 角川アスキー総合研究所