サーバレスとは
サーバレスとは、言葉だけ聞くとサーバが無くなると思いがちだが、そうではない。
サーバレスとは、サーバの管理をユーザが意識することなく開発を行えるサービスのことである。
3つの特徴があり、1つは、開発者がOSやネットワークの設定などのインフラ周りを気にすることなくプログラムをデプロイするだけでサービスを動作させることができることだ。
2つ目は、自動でスケールアップ、ダウンをしてくれること、3つ目は、使用量に応じて課金制度があることだ。
現在のサービスの多くは、通常通りサーバの管理を行っているのがほとんどだが、今後は、サーバレスが普及するであろうと考えられる。
管理のしやすさや、コスト面、開発しやすさが大きなメリットである。一方デメリットは、サービスの制約があったり、構成に精通した技術者が必要なところがある。
今後数年以内に、サーバレスが標準化されるであろうとされているので、このあたりも勉強しておくと良いだろう。