Platform.sh とはアプリケーションをホストできるPaaS(Platform as a Service) です。よく知られている類似サービスにはherokuがあります。
以前はSymfonyCloudと呼ばれており、Symfonyフレームワークの開発者であるfabpotがPlatform.sh社のCPOを務めています。
https://platform.sh/company/
インフラ
AWS, GCP, Azure等の上に構築されています。
デプロイ先をどのクラウドのどのリージョンにするか選べますし、万が一のときに変更もできます。
残念ながら日本リージョンには対応していません。
何ができるの?
自分でインフラを構築することなく、PHP, Ruby, Python, Java, Node, Goで作られたアプリケーションをデプロイできます。PHPは別にSymfonyでなくてもよく、LaravelもWordPressもデプロイできます。各言語のポピュラーなフレームワークに対応した"プロジェクトテンプレート"が提供されていて、フレームワーク向けの設定のサンプルとなっています。
※利用可能なプロジェクトテンプレート一覧 https://github.com/platformsh-templates
データベース等アプリケーションが使うミドルウェアは"サービス"と呼ばれます。PostgreSQLとMySQL(MariaDB)も好きな方を選べますし、Redisやmemcached, MongoDBも利用できます。
※利用可能なサービス一覧 https://docs.platform.sh/add-services.html#available-services
まとめ
このアドベントカレンダーでは、日本ではほとんど知られていない&使われていないPlatform.shの始め方〜使い方まで25日間に渡ってお伝えしていく予定です!
※ 一円ももらってませんが、これはすごいサービスだー!と思っているので勝手に宣伝しています。