提案・実績紹介proposal & result

IoT家電制御用スマホアプリ・クラウドサーバ開発大手家電メーカ様

IoT家電の制御・状態表示をおこなうスマートフォンアプリ、およびIoT家電を制御するためのWebAPIサーバを開発しました。WebAPIサーバはAWS (Amazon Web Service) 上に構築し、AWSインフラの設計・構築もおこないました。

  • IoT
  • Android
  • iOS
  • モバイルアプリ
  • サーバアプリ
  • AWS
IoT家電制御用スマホアプリ・クラウドサーバ開発

主な業務内容

AWSインフラの設計・構築から対応

WebAPIサーバはAWS上に構築しており、AWSインフラの設計から実施しました。サーバやデータベースの冗長化、AutoScaling構成などを取り入れサーバ停止のリスクを抑えつつ、ピークタイム時でも性能劣化しないよう留意して設計しました。
また、Dockerコンテナを使用して構築することでサーバのメンテナンスコストを削減しています。AWSのCodeBuildやCodeDeployを使うことでビルド・デプロイを自動化しており、デプロイのミスを無くすことで開発効率を上げました。

毎月のAWS利用料については、開発前段階での概算費用算出→インフラ構成決定時の算出→本環境構築時の算出と段階を踏み、費用算出の精度を上げてお客様と共有することで想定外に高額となるリスクを低減させました。

また、開発環境ではサーバ/DBを夜間・休日は自動停止させ、費用低減を図りました。
AWSの設計から構築、費用算出は専門知識が必要です。AWS認定資格者を適切に配置し、お客様のニーズに合わせて提案させていただいております。

AWSインフラの設計・構築から対応

アプリ - サーバ間のI/F設計

モバイルアプリとWebAPIサーバ間のAPI設計をおこないました。お客様の要望・希望を伺い、要件を実現するためのデータベース構成やAPIインターフェースをアプリ・サーバの両面から検討し、システムに落とし込むことができました。
既存Webサービスのモバイルアプリ化+IoT機器制御機能の追加という開発内容でしたが、ネイティブで実現すること・WebView(HTML)で実現することをお客様と一緒に切り分け、バランスの良い実装となりました。

また、モバイルアプリ(Android、iOS)も弊社で開発し、サーバからモバイルまで一気通貫で対応。これまでの開発ノウハウを活かし、使いやすさを考えたUI/UXでユーザビリティの向上を図りました。

監視・保守にも対応

サーバの監視・保守にも対応しています。外部監視会社と協力して24/365の有人監視を実施。サーバで異常が発生した際は一次対応をおこなっています。
システム的な監視項目に加えて、有人の監視および1次対応をおこなうことで、軽微な障害であれば即時に復旧させることが可能です。 監視項目はお客様と協議し、単純なサービス障害監視だけでなくリソースの使用状況も監視し、システムレポートとして報告しています。サービスへのアクセス量やリソースの使用状況を検討してサーバ構成やスペックの更新に活かすなど、責任を持って対応いたします。