はじめに こんにちは。WEARバックエンド部SREブロックの春日です。普段はWEARというサービスのSREとして開発・運用に携わっています。本記事では、約60%のコスト削減に成功したNATゲートウェイの通信内容の調査方法と通信量の削減方法についてご紹介します。 目次 はじめに 目次 背景 コストの把握 NATゲートウェイの通信内容の把握 CloudWatchメトリクスでの確認VPCフローログでの確認 リゾルバーでのクエリログでの確認 調査結果をもとにNATゲートウェイ経由での通信量を削減するAWSサービスとの通信 Datadogとの通信 WEARのAPIとの通信 ECRパブリックリポジトリとの通信 結果 まとめ 背景 ZOZOではより効果的な成長を目指してコストの最適化を進めています。コストの増大はサービスの拡大を鈍化させる原因となるため、常に最適な状態に保つことが必要です。WEARで
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに はじめまして、セキュリティエンジニアのSatoki (@satoki00) です。今回はブラウザの開発者ツールのネットワークタブから隠れて、Webサイト内の情報を送信する手法をまとめます。所謂Exfiltrationというやつです。中にはCSPの制限をBypassするために用いられるテクニックもあります。CTFなどで安全に使ってください。 前提 発端はWeb上でテキストの文字数をカウントできるサイトが閉鎖する際の話です。カウント対象のテキストデータがサイト運営 (やサイトを改竄した攻撃者) に盗み取られていないかという議論が巻
インターネットを支えるルーティングプロトコルであるBGP(BorderGateway Protocol)をRFCからRustで実装する方法を解説します。小さなプログラムから始め、Update Messageを交換しルーティングテーブルの更新まで、一歩ずつ実装・解説します。 関連サイト本書の関連ページが用意されています。 NextPublishingオフィシャルWebサイト内容紹介インターネットを支えるルーティングプロトコルであるBGP(BorderGateway Protocol)をRFCからRustで実装する方法を解説します。小さなプログラムから始め、Update Messageを交換しルーティングテーブルの更新まで、一歩ずつ実装・解説します。RFCで定義されているプロトコルを一度自分の手で実装することで、BGPに限らず、その他のプロトコルについてもRFCから実装することを目指します
2022年4月16日紙版発売2022年4月13日電子版発売 Gene 著 A5判/304ページ 定価2,860円(本体2,600円+税10%) ISBN 978-4-297-12687-2 Gihyo DirectAmazon楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Gihyo Digital PublishingAmazonKindle ブックライブ楽天kobo honto本書のサポートページサンプルファイルのダウンロードや正誤表など この本の概要 ネットワークのしくみや技術を理解するには,技術用語を暗記するだけではなかなか身につかないものです。また,実際の社内ネットワークやインターネットは,1つのネットワークにすべての機器がつながっているわけではなく,複数のネットワーク同士が相互に接続されています。そこで,本書では仮想環境でネットワークを段階的に構築しな
Support binding to abstract Unixdomain socket path like \0abstract. We can bind '\0' for Node.js < v20.4.0. The node:net module supports IPC with named pipes onWindows, and Unixdomain sockets on other operating systems. Identifying paths for IPC connections#net.connect(),net.createConnection(), server.listen(), and socket.connect() take a path parameter to identify IPC endpoints. On Unix, the
RSA AES 1 BB84 Y-00 E-mail: hitoshi.gotou-1@boj.or.jp / /2009.10 107 1. 2008 10 9 20 km 1.02 Mbps 100 km 10.1 kbps 1 Gbps 10 GbpsVPN 7 km 2. 1 3 2 1 2 108 /2009.10 1 2 2 109 2 ID IC KEELOQ 1 1 EUROCRYPT2008 50 2 IC IC 3 3 a DES AES Camellia MISTY1 1 http://www.iacr.org/conferences/eurocrypt2008/sessions/SebastianIndesteege_20080414.pdf 110 /2009.10 3 a b 3 b RSA 2 1 1 100 100 100 �� � �� 5,000 We
Chrome 89で「PartitionNetwork State」という機能の導入が検討されています。chromestatus.com 「Client-Side Storage Partitioning 」のいち部であり、w3cのPrivacyCGで議論されています。 これは、DNSキャッシュやHTTP/2のセッションといったネットワーク状態を、クロスサイトで共有できなくする機能です。 情報は多くないようですが、眺めていきます。 背景 ブラウザ内全体でキャッシュ情報を共有していると、サイトAで読み込んだキャッシュを、サイトBを表示する際にも使用できます。 この時サイトBではそのリソースの読み込みスピードを計測することで、キャッシュしてたかそうでないかが分かってしまいます。(読み込み速度はonloadイベント等で取得) 例えば、https://a.example/js/hoge.js
要約:Resource Timing の定義する responseStart イベントは informational response (1xx) をレスポンスの開始点として扱うので、1xx を返すアプリケーションで responseStart を記録する場合は注意が必要。 Resource Timing Resource Timing 仕様はリソース読み込みに関する様々なイベントのタイムスタンプを取得するためのJavaScriptAPI を定義している。本記事執筆時点では以下のイベントが定義されている。各イベントの詳細は MDN などを見てください。 [Exposed=(Window,Worker)] interface PerformanceResourceTiming : PerformanceEntry { readonly attribute DOMString initia
Thegoal of this project is to collect software, numbers, andtechniques to quickly estimate the expected performance of systems from first-principles. For example, how quickly can you read 1 GB of memory? By composing these resources you should be able to answer interesting questions like: how much storage cost should you expect to pay forlogging for an application with 100,000 RPS? The best int
Content deliverynetworks (CDNs) improve site performance by using a distributednetwork of servers to deliver resources to users. Because CDNs reduce server load, they reduce server costs and are well-suited to handling traffic spikes. This article discusses how CDNs work and provides platform-agnosticguidance on choosing, configuring, and optimizing a CDN setup. Overview A content deliverynetw
As the scale ofCloudflare’s edgenetwork has grown, we sometimes reach the limits of parts of our architecture. About two years ago we realized that our existing solution for spreading load within our data centers could no longer meet our needs. Weembarked on a project to deploy a Layer 4 Load Balancer, internally called Unimog, to improve the reliability and operational efficiency of our edge n
Africa (Cape Town) af-south-1 Asia Pacific (Hong Kong) ap-east-1 Asia Pacific (Tokyo) ap-northeast-1 Asia Pacific (Seoul) ap-northeast-2 Asia Pacific (Osaka) ap-northeast-3 Asia Pacific (Mumbai) ap-south-1 Asia Pacific (Singapore) ap-southeast-1 Asia Pacific (Sydney) ap-southeast-2 Canada (Central) ca-central-1 EU (Frankfurt) eu-central-1 EU (Stockholm) eu-north-1 EU (Milan) eu-south-1 EU (Ireland
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く