0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

開発作業をサーバーレス実行環境で行なっていく流れ

0
Posted at

文化祭で生徒がこんなハイレベルなことをやる時代に突入したのか、と大きな驚きがある。
Cloudflareのサーバーレスサービスを使って、文化祭のPOSシステムを自作した上記の投稿を興味深く拝見させてもらった。

自分が学生の頃の文化祭なんて手書きから印刷したチケットを校内で配布して、来場者の名簿も手記で作成するほどアナログな青春を過ごしていた。
正体が漢文ができない文系学生だった身からすれば、こんなことを学生時代にできる人が眩しく見えて仕方ない。

文化祭の準備に多額のお金が使えない学生にとって、学生のスキルだけでなく、低予算で一日限りのシステム開発が可能な時代であることも感情が湧き出る側面もある。

Cloudflareの個人向けサービス

Cloudflareといえば。外部公開しているアプリケーションを防御するためのファイアウォール機能を中心に、広範囲でのコンテンツ配信を可能にするCDNや、企業の従業員向けのセキュリティ機能であるSASEを提供するエンタープライズ向けのセキュリティベンダーだ。

そんな業態を持つCloudflareだが法人だけでなく、個人にも多くのファンがいる。手ごろな値段で開発環境を用意しているからだ。

上記投稿では、CloudflareのサーバーレスのコンピュータサービスであるWorkersと、同じくサーバーレスのSQLデータベースサービスであるD1を使って、それぞれAPIと複数のデータベーステーブルを開発した。

昔、自分がWebサイトを制作して外部公開した際。開発と公開の環境はさくらインターネットのレンタルサーバーを借りて、途中からAWSのEC2インスタンスを立てて、そちらに移して公開をしたことがある。基本的にサーバーを使わせてもらっていた。

ではCloudflareのサーバーレスサービスとは何なのだろうか。

メリットの多いサーバーレスサービス

サーバーレスとはその名前の通りサーバーではないサービスだ。言い方を変えればサーバーを用意しなくてもプログラムやアプリケーションの実行ができる。

EC2のようなサーバーをレンタルするサービスだと、サーバーが稼働中だとそのまま課金の対象になってしまう。自分が寝ていて誰もサーバーにアクセスしていないときにもお金がかかる。
それに対してWorkersなどはリスエスト数などに応じて課金される仕組みであるため稼働中でも実際に使っていなければお金はかからない。これは個人開発をする上で非常にありがたい課金体系である。

また文化祭レベル(←言い方が失礼かも)の小規模サービスではサーバー管理は不要なケースが多いので、ここでもサーバーを借りる意義は小さい。デプロイもわざわざサーバーを再起動しなくていいし、Cloudflareの場合はAWSでいうところのリージョンを意識しなくてよく、最寄りのエッジで実行してくれるため低遅延の期待も大きい。

個人開発でアプリケーションを作って若いうちに収益化する頼もしい若者が増えてきてるので、その流れをアシストするサーバーレスサービスの台頭に今後も大きな希望を託せたらと思っている。

ひとりごと

凱旋門賞はまたも日本馬の勝利はならず。難しい勝負だとわかっているのに発走直前までは期待が膨らんでいるし、中継も見てしまう。自分も凱旋門賞という亡霊に取りつかれてしまったうちの一人だろう。パリの街並みを好きなんだからしょうがない。

わざわざ自分の不得意なところに飛び込んで惨敗して帰ってくる日本馬の姿が今の自分に重ね合わさっている。
得意なことは仕事にしなくても上達できる。不得意なことは仕事としてやらないと向上しないから、わざわざ向いていない仕事を選んでいる自分は相当に変わり者だと思うが、欧州のホースマンたちもわざわざ苦手な環境に飛び込んでくる日本馬陣営に対して同じ視線を浴びせているのでは、と思う。

仕方ないよ。そうするって決めたんだから。おそらく勝つまではこういう無謀な挑戦は続いていく。挑戦が無謀なんだから勝つことはあるのか、というツッコミは置いといてほしい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?