職場でクラウドサービスのミドルウェアの設定についてそう聞かれて、答えはしたけれどうまくは答えれてなかったなって考えて。次聞かれたらもう少しうまく答えよう(。利用するクラウドサービスによるケースバイケース。S3やLambdaなどのサーバレスなサービスなら不要。サーバレスアーキテクチャが人気です。ミドルウェアやサーバを意識する必要がない、クラウドの利点が体現できたサービスを組み合わせて構成するシステム構成のことです。Gatewayによる簡単なAPIの実装を試すミドルウェアはデフォルト設定じゃだめなの?って質問されて。デフォルトはサーバ全体のリソースを1サービスだけで枯渇させないように控えめ設定になっている。物理リソース限界のはるか前でストップがかかって障害になる場合がある。想定負荷サイズと物理リソースに合わせて調整が必要。ElastiCacheなどインスタンスサイズをスケールアップすれば、スペックと一緒にパラメータも上むきに変更されるので対応できるようになっている。ダウンしたら、お金を支払ってスペックあげれば解決できるってシステムになっている。お金で解決するってやつですね笑クラウドベンダー側はそのほうが都合が良い。ユーザもミドルウェアの勉強にコストを取られたくないというので利害が一致している。クラウドテクノロジーの進化で自動的にスケールするようにもなってきています。ここらへんが良いものは高いって状態で、収穫加速やらムーアの法則によってコストは安くクラウドの品質が良くなってきているのでどんどん時間解決していっている問題。お金がない場合パラメータを調整したら対応できること、あらかじめ設定していれば防げるものがあります。生のミドルウェアの知見を得ることどのような項目を設定するの?最大接続数1プロセスあたりの処理リクエスト数1プロセスに割り当てるメモリ量タイムアウト設定キープアライブ1サービスに割り当てるメモリ最大割り当て量エラー時の処理ログの出力方キー最大サイズキャッシュクラウドで複雑になっている面があるミドルウェアのチューニングという作業は、私はテクノロジーの力でなくなるべき作業だと考えています。なると思うしそうなってきている。クラウドで簡単になってきているのに、クラウドサービスで推奨される『うまく使う為のパラメータ』、それぞれの知識やノウハウも必要になっています。『クラウドエンジニア』なんて職種も生まれました。テクノロジーによって職業がなくなり、新しい職業ができる。それは歴史から普通のことなのですが、バッドノウハウ不要で簡単に。簡単に扱えるというのがクラウドの利点だから。ミドルウェアの知識は必要ないようにするが、私たちのクラウドサービスのことは知りなさい。それはみんな違和感に感じているところだから、どんどん抽象化されて簡単になる。クラウドでも実際は生のミドルウェアをGUIから動かしているみたいなものはタイムアウト設定や最大サイズ調整が必要な場合があって。いう匠の技?バッドノウハウ?が必要な場面はなくなってきているし、なくなるべくしてなくなる作業。クラウド自体のノウハウも必要な過渡期。コメントをキャンセルメールアドレスが公開されることはありません。*メール*ウェブサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。date*日本語が含まれない投稿は無視されますのでご注意ください。