Dropboxがどんな技術を利用しているかをQiitaに書きました。Dropbox"ITシステムの構築手法として耳にするようになった、クラウドネイティブとサーバーレスという用語を紹介します。Weblio辞書クラウドネイティブとは、クラウド上での利用を前提して設計されたシステムやサービスのことである。企業の基幹業務システムに言及する際に用いられる。クラウド生まれ、クラウド育ち、友達はだいたい従量課金。Dropboxは、AWSが完全に管理するリソースのみを組みあわせて構築されています。ファイルストレージもDropboxです。サーバーの負荷、ディスク容量、セキュリティなどシステム運用に伴う心配事はAWSとDropboxが引き受けてくれるのでほとんど発生しません。コストのメリットもあります。ユーザーがいなければ費用はほとんどかかりません。従来のシステムのように自分でサーバーを持ってしまうと、ユーザーがいてもいなくても一定の費用が発生します。デメリットは、そのクラウドサービスに深く依存してしまうことです。仕様変更に対応しないと運営に支障が出てしまいますし、値上げされたら短期的には従うほかありません。ベンダーロックインと同じです。ITリソースも規模の経済が働く公共財になりつつあるのは時代の流れです。水道や電気のように自前の設備の方が珍しいケースになっていくと感じています。サーバーレスクラウドネイティブにも関連性がありますが、「特定のサーバーがない」という意味です。ユーザーからのリクエストなど、出番となったタイミングでスタンバイしていた汎用的なサーバーに瞬時にアプリケーションがインストールされ、目的のプログラムが動作します。一昔前には考えられなかった手法です。遅そうですが、やはり時間が空くと処理の開始まで待たされることになります。Dropboxもトップページの表示が遅いときが多々ありますが、そういう理由です。改善の余地があります。メリットは、いきなりユーザーが増えても対応できるところです。予備のサーバーがいつでも瞬時に手伝ってくれるからです。ひとつは障害復旧が早いことです。あるサーバーに障害が発生しても、すぐに他のコンピュータが代わりになります(アプリケーションの不具合はどうにもならないですが)。従来の、特定のサーバーに時間をかけてアプリケーションをセットアップする方法と比べるとよくわかります。そのサーバーに障害が発生したらもう代わりがいません。入念なバックアップの準備が必要になります。代わりがいないので、そのサーバーの能力がサービスの性能の限界になります。組織の属人性によく似ています。応答性の求められる機能はサーバーフル(?)、弾力性の求められる機能はサーバーレスというような使い分けが大切です。フォームよりお気軽にお寄せください。Ranklet19MTプラグイン4事例紹介6調査レポート4技術系小ネタ8広報24イベント・セミナー14月別アーカイブ2024年9月22024年8月12023年3月12022年8月12022年5月12022年4月12021年6月22021年5月12021年4月12021年2月22020年12月22020年10月22020年9月12020年8月12020年7月32020年6月42020年5月32020年4月12020年3月22020年1月12019年11月22019年10月42019年9月12019年8月22019年7月22019年6月12019年5月22019年4月62019年3月102019年2月152019年1月52018年12月72018年11月72018年10月132018年9月122018年8月212018年7月162018年6月192018年5月152018年4月142018年3月102018年2月132018年1月92017年12月92017年11月142017年10月32017年8月52017年7月1運営会社についてアイデアマンズ株式会社は、ムダが少なく快適なインターネットの実現により持続可能な社会への貢献を目指す企業です。