アプリケーションサービスプロバイダ
アプリケーションサービスプロバイダ(英語: Application Service Provider、ASP)とは、アプリケーションサービスを提供するプロバイダ(事業者)のこと。
目次 |
概要 [編集]
ASPはアプリケーションソフトの機能をネットワーク経由で顧客にサービスとして提供する事業者のこと。通常、利用者はブラウザソフトなどを使用してインターネットなどのネットワークを経由し、遠隔地からASPのサーバにアクセスすることで、そのサーバ内に格納された各種アプリケーションソフトの機能をサービスの形で利用する。
このサービス形態自体は1960年代より存在するが、低速な公衆回線や高価な専用回線に代わり、インターネットや、ADSLやFTTHなどの高速で低価格のブロードバンド回線の普及に伴い、2000年代より一般にも普及し始めた。
類似用語には以下があるが、ASPを別の観点から呼んだものとも言える。
- ユーティリティコンピューティング - サービスを使用した量(従量制)で支払う。
- SaaS - ソフトウェアをサービスの形で提供する。
- クラウドコンピューティング - 主にインターネットを経由してサービスを提供する。
- マルチテナント - システム環境を複数で利用する。
事業者が提供するASPについて [編集]
利用分野 [編集]
- オープンソース開発のコミュニティ基盤→CollabNet[1]
- 分散SW開発のエンジニアリング環境→CollabNet[2]
- 財務会計
- 給与計算
- グループウェア
- 営業管理、顧客管理、ICT資産管理
- 販売管理、在庫管理
- コンピュータウイルスのチェック・除去ソフト
- ネット風評監視サービス(例・電通バズリサーチなど)
上記にかかわらず、メリットやデメリットを考慮するならば、すべての分野のアプリケーションで利用可能である。
メリット [編集]
- サービス利用者は、自社でシステム(ハードウェア)やソフトウェアを保有・管理することなく、利用することができる為、管理コストの削減に繋がる。(インターネットへのアクセスが可能な環境とブラウザがあればよい。ソフトウェアのバージョンアップやバグ修正などの保守作業はASP事業者側が行う)。
- 小規模な場合、サービス利用者はソフトウェアを購入するのに比べて費用が安いことがある。
- サービス提供者は以下のような事がクライアント側に構築されたシステムよりも容易に可能となる。
- ソフトウェアのバージョンアップ
- サービス利用者の認証(利用権限の確認)
- 利用状況の確認や分析
- 不具合発生時の状況確認
デメリット [編集]
- 個人情報や機密情報などの外部への流出の心配(通信は暗号化されるが、セキュリティ事故等による流出の可能性)がある。
- アプリケーションに対する操作の反応速度はネットワークの速度に依存しており、ネットワークの速度が遅い環境ではアプリケーションの使い勝手が悪い。
システム内でのASPについて [編集]
最近のWebシステムにおいて、多くの場合Webアプリケーションサーバ上でのアプリケーションを実装するが、データウェアハウスやCRM(顧客関係管理)などのデータを中心としたシステムにおいては、システム固有の処理が非常に重い場合がある。例えば、ETLツールによるデータ系バッチ処理や、データから帳票を作成してPDFデータ化や画像フォーマット(jpgなど)に落とす場合、処理の負荷が非常に重く、CPUの計算資源やメモリー資源の浪費が激しいため、レスポンスが重視されるWebアプリケーションサーバでの処理に向かない。
このような場合、別途アプリケーション処理専用のサーバを建て、アプリケーションサービスを提供 (provide) する事が多い。これをASPサーバと呼ぶ。