サーバーレスによるシステムの開発コストは、サーバーありと比較して低く抑える事が出来ると考えています。
サーバー有りの場合、サーバー側の開発とクライアント側の開発の両方を行う必要があります。
それに対し、サーバー無しの場合は、クライアント側の開発で80~90%の対応が完結します。
同じ機能を実現する上での開発量は概ね同じといえますが、その機能以外の部分の作業が大きく異なります。具体的には、サーバー側の環境構築や開発環境の構築といった作業が必要です。作業量もそれなりにあります。
また、サーバー側とクライアント側では、プログラミング言語が異なるケースが多く、両方を同時に開発する場合には両方の知識を持ったエンジニアが必要になります。開発規模にもよりますが、クライアントとサーバー側で別のエンジニアをアサインしなければならないケースがあります。
一方、サーバーレスでは、クライアント側の開発で大半の作業を完結させるため、必要な言語知識は、クライアント側のプログラミング言語主体で対応することが可能と考えています。
サーバーレス押しをさせていただきました。
システム構築・導入の無料の相談をこちらで承っております。