吉田真吾(@yoshidashingo)です。今年もサーバーレスなカンファレンスの季節がやってきました。今回は2016年に初回開催をおこなったTABLOIDで開催します。https://tokyo.serverlessdays.io/また、今年は東京に加え、初の福岡開催も決定しました。※福岡のウェブサイトは近くアップされます。Tokyoはスピーカーを募集中https://www.papercall.io/slsdaystokyo2019よくご質問いただく「スピーカーに期待するスキルセット」ですが以下のようなものです。当たり障りはないかなと思います。開発者の興味・共感を得られる面白い個別トピック内容については応募いただいた中から、本イベント主催のCo-Chairsによって選出されます。ご応募いただいた方の内容についてはCo-Chairsの選定時には匿名化されており、決定後も一定期間後適切に破棄され、再利用することはありません。CfPメンタリングどのようなストーリーがより興味深いか、またその内容について適切に概要説明を表現するとしたらどうなるかなど、応募前に悩むことも多いと思いますので、希望者の方にはCo-Chairsによるメンタリングを受けることが可能です。それで選定が約束されることは一切ないのですが、ネタはなんとなくあるけどうまくまとまらないといったもったいない状況に困っている人はぜひご相談ください。サーバーレス、最近のトピックこちらについても私個人の最近の注目トピックで、この中の話題じゃないとCfPにおいて選考されないというわけでは一切ないので、ぜひ参考程度に読んでみてください。Infinity)「マシンとしてのサーバー」の多くがクラウド上に仮想化されましたが、ワークロードが少ないにも関わらず立ち上げっぱなしで課金されているものや、スパイクしても柔軟にスケール変更ができないため、ちょっと高度なレンサバ程度としてしか利用していないアプリケーションもいまだに多く存在します。われわれがクラウドに求めているのは、ゼロから無限にスケールする「アプリケーションのスケーラビリティ」と、プラットフォームによってアプリケーションの実行結果にムラのない「ロバスト性」です。サーバーレスこそ真のクラウドであると私が信じるゆえんです。コンテナ・エコシステムとのグラデーションゼロからスピンアップして無限にスケールすることがサーバーレスの特徴(おもにFaaSの特徴)ですが、コンテナの仕組みでゼロからスケールできるサービスが出てきたり、FaaSにおいても下回りのコンテナをあらかじめカスタマイズできるような制限緩和が進んでグラデーション状態にあります。Runが東京リージョンで展開されましたが、コンテナのオーケストレーターとして地球征服を完了したKubernetesの上で、それよりも簡単にコンテナイメージのビルドからワークロードの実行まで管理できることで、この先注目度の上がりそうなサービスです。Best-of-BreedなツールチェーンやDevOpsの話サーバーレスのエコシステムはFaaSとイベントデータのルーティングという非常にコンセプチュアルなモデルを中心にアーキテクチャパターンを模索するというアプローチで発展してきました。Experienceの観点から見ると、従来のDevOpsのツールチェーンなどがそのまま流用しにくく、アーキテクチャパターンに応じてベストプラクティスなツールチェーンを模索しなくてはいけない時期が長く続いています。ゆえにプラットフォーマーごとにサーバーレスでも便利なサービスが発展するに合わせ、われわれユーザーはそこから「この構成について、今ならこの組み合わせがこういう理由で良さげだ」という知見を積極的に交換していく意義があります。これもわれわれが単にベンダーの提案の追認ではなく、コミュニティで知識の交流を促すべきと考える強い動機になっています。世界よくできたサーバーレスシステムは「リソースのオーケストレーション定義」と「ビジネスロジックの配備」だけでシステムがゼロから稼働状態になるべきなのですが、オーケストレーション定義とFaaS上のコードは今後より補完関係であることが明確になってくると考えています。"アプリケーションログを分析基盤に積み上げる仕組み"をサーバーレスで構築するとして、ストリームと分析基盤までのETL処理のパイプラインがオーケストレーション定義のみで完結するのであればコードを書く必要はなくなります。Firehoseのみで済む要件であれば、それまでLambdaでやっていた処理を排除し、コードのない世界のほうがエンジニアに求められる保守性も小さくなって望ましいでしょう。先の話にはなりそうですが、世の中のほとんどのユースケースにおいて、サーバーレスはおそらくコードすら必要のない、ビジネスモデルをオーケストレーションする時代になっていくでしょう。これが真のクラウドコンピューティングの世界観でしょう。2.0)また、この定義の「形式」がYAMLによるものか、はたまたコードを不要にするための定義をコードで記述できる世界になっていくのかというのも今日現在では楽しみなトレンドです。CDKなど)サーバーレスなユースケースの発見、アップデート毎年、クラウドベンダーの提供サービスが充実するにつれ、明らかに今までサーバーレスでは難しかったユースケースを簡単に運用できるようになったパターンというのがあります。モバイルアプリのバックエンドなどなど。知っていると知っていないだけで労力に大きな差が生まれるというのであれば、これらの知見も積極的にコミュニティを通じて共有されていくべきです。汎用的なサーバー群の上に、必要なすべての機能を配置する従来型のモノリシックから、インターネット上の複数のドメインをまたいでリソースにアクセスする認可情報の引き回しが必要になります。ロックインしやすい部分でもあり、またおざなりな実装ではすぐにシステム全体の体験を壊し、ひいては大事故になりかねない部分であることもたしかです。統合的な運用性、あるいはObservabilityの話フルサーバーレスの構成でリリースしたアプリケーションにおいて、あるいはリリース前から悩まされることが、システム全体のデバッグのしづらさです。Logsを手探りで探し当てるからOKというツワモノもいるかもしれませんが、現実的ではないことは、システムを構成するFunctionが増え始めたときに必ず直面するはずです。単なるデバッグにとどまらず、システムの健全性、パフォーマンスの測定や劣化検知、レート制限、さまざまな目的すべてを満たす、どんなアーキテクチャにおいてもとりいそぎこれ入れておけばなんでも大丈夫なベストなソリューションはいまだに揃ってないと考えています。ゆえに、これも実行環境のBest-of-Breedと同様に、アーキテクチャに合わせたBest-of-BreedなObservability設計の模索が必要になるはずです。開発者個人の強化、あるいは生存戦略についてそれでは上記のような模索をすることで、開発者個人が得たいものは具体的に何でしょうか。毎晩ページャーに起こされるようなロバスト性の低いアプリケーションの運用から脱却したいとか、経営を悩ませる使用率の低い基盤やそれらを保守する人員コストからの解放なのか、ビジネスが要求する無限のスケーラビリティへの対応なのか、あなたのサーバーレスジャーニーはどうだったでしょうか。それを共有するのがコミュニティです。漫然と何かを教わる勉強会というのとは少し違うんです。変更についてさて、サーバーレス・フリークな人からするとまずこのイベント名を聞いてあれ?と思ったかもしれません。看板を架け替えてみました。これについては複数理由があるのですが、まずネガティブな理由ではない点だけははじめにお伝えしておきましょう。実際今年も10/7-9までNYCで開催されるServerlessconfには招待いただいて参加予定です。https://nyc2019.serverlessconf.io今回もっとも大きい理由としては「開催場所の増加への対応」です。2018の懇親会において、今回福岡でメインのCo-Chairをやってくれる清家君から「僕も福岡でServerlessconfがやりたい」と相談されました。Serverlessconfについてはブランドガイドラインが強力であり、それなりにカンファレンス運営に慣れている私がやるにしても開催にそれなりのお金がかかるってしまうんですね。調整事項はできるだけ少なくして開催できるようにしてあげることを考え、いっそのこと東京も福岡も、この先もしかして開催されるかもしれない他の地域も比較的開催形式に自由度の高い選択が可能なServerlessDaysでやるのも良いかもしれないと考えました。Stanleyが次に立ち上げた「JeffConf」というイベントにも興味がありました。Johnstonが書いたこの記事に端を発します。Leadersたちのコミュニティを中心としたものでした。同じタイミングで自分が受賞した縁もあり、これは良いタイミングかもなと判断するにいたったわけです。いうことで日本においては、世界で唯一ServerlessconfとServerlessDaysが陸続きになっているという素敵な状況なのですが、まぁこれは本当に私の個人的な事情による感慨深さなだけであって、皆さんは特に気にせず楽しんでください笑スポンサーについてということでスポンサーも募集しています。ServerlessDaysは非営利なイベントなのですが、このシーンを盛り上げてくれるたくさんの会社さんとの永続的な関係性が永続的なエコシステムの育成につながります。公式サイトからお問い合わせください。yoshidashingo.hatenablog.comyoshidashingo.hatenablog.comyoshidashingo.hatenablog.comyoshidashingo.hatenablog.comサポーターやスタッフについてサーバーレスのコミュニティはとてもアットホームです。マサカリの投げ合いもなければ、ベンダー間の宗教戦争もない平和な場所です。クラウドベンダーに乗っかることが大前提のシーンであるにも関わらずこういった状況は非常に好ましいものと考えます。これもひとえに関わる全員がサーバーレスの未来を信じて一緒に盛り上げようとしてくれているからだなと思います。いうことでカンファレンスもそうですし、2ヶ月に1回ほど開催しているMeetupでも企画から当日の幹事まで、手伝っていただける方を募集しています。未来は必ずサーバーレスになります。それはもうサーバーレスと呼ばれてないかもしれないけど、そんな未来を一緒に描いていきましょう。吉田真吾(@yoshidashingo)です。吉田真吾(@yoshidashingo)です。吉田真吾(@yoshidashingo)です。吉田真吾(@yoshidashingo)です。吉田真吾(@yoshidashingo)です。相談する3/14発売。開催します!HISTORY人気記事Qiitaに投稿した記事yoshidashingoのtips読まれてますスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。