プラットフォームとは、ソフトウェアやハードウェア、サービスを動かすための基盤となる環境を指します。
OSやデータベースエンジン、設定や環境などをまとめて総体で呼称されることもあります。WindowsやMac OS、Linuxなどがこれにあたり、プラットフォームが異なる場合は、同一のプログラムを動かすことができません。
しかし、最近では、プラットフォーム間の差異をミドルウェアで吸収することにより複数のプラットフォームで動作できるように設計されたクロスプラットフォームまたはマルチプラットフォームと呼ばれる方式があります。Javaアプリケーションがこの代表格といえます。
また、プラットフォームもクラウドのサービスとして提供されており、PaaS(Platform as a Service)と呼ばれます。
PaaSを導入することで、ミドルウェアの調達や保守、障害対応が不要になるうえ、インターネット回線があればどこからでもアクセスすることができるようになります。