サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
www.fastly.com
In 2023, Fastly made some big investments in TLS security. Today we’ll explain our migration away from OpenSSL, and in a future article, we’ll discuss our implementation of Neverbleed to isolate private key operations. OpenSSL has a long history of high-severity vulnerabilities, including the notorious Heartbleed bug. In addition to the risk of exploitation, there is a significant operational cost
インターネットユーザーの間では、自分たちの個人情報は誰に収集されているのか、そしてそのような情報を利用して、自分のオンライン (もしくは現実の世界) での活動の様子が他者に見えてしまうのではないかという懸念が高まっています。同時に、ほとんどの人が便利で実用的なWebサイトやモバイルアプリがもたらす恩恵を受けており、プライバシーの保護を理由にそれらすべてを諦め、インターネットとのつながりを断って今の社会で暮らすことは簡単ではありません。 インターネットサービスを提供する企業は、サービスの有用性とプライバシーの確保という競合する優先事項の間で、どのようにバランスを取るべきかという点において厳しい選択を迫られています。企業は、通常のサービスの運用を通じてエンドユーザーに関するデータを受信するだけでも、厳しいコンプライアンス要件と規制当局からの圧力に晒されます。サービスが成功を収めるほどに、これら
Announcing Certainly: Fastly’s own TLS Certification Authority Update! As of August 16th, 2023 we're excited to announce the general availability of Certainly, Fastly’s publicly trusted Certification Authority. Certainly can now be used by all Fastly customers. We know that it takes resources to maintain and monitor the certificate lifecycle, and errors in this lifecycle can cause service downtime
Fastly の新しい next-compute-js ライブラリを使用することで、Compute@Edge プラットフォーム上で Next.js アプリケーションをホストできるようになりました。これにより、Next.js 開発者のエクスペリエンスが向上し、圧倒的なスピードを誇る Fastly のグローバルエッジネットワークのメリットが得られます。オリジンサーバーも必要ありません。 Next.js は広く普及している JavaScript ベースのサーバーフレームワークで、開発者に優れたエクスペリエンスを提供します。具体的には、フロントエンドのコードを React で作成できるほか、ごくわずかな設定で本番環境に必要な優れた機能 (ハイブリッドの静的レンダリングとサーバーレンダリング、スマートバンドル、ルートプリフェッチなど) を直感的にセットアップできる便利さを備えています。 Next.j
Fastly を試してみませんか ? アカウントを作成してすぐにご利用いただけます。また、いつでもお気軽にお問い合わせください。
Zig で効率的かつ移植性の高いプログラミング言語を実現 | Fastlyプログラミング言語を一から作るのは簡単なことではありません。コンパイラの作成、標準ライブラリの定義、エディターやビルドシステムなどのツールのサポートに加えて、言語を設計しなければなりません。例えば、命令型なのか関数型なのか、その言語をどのようなシステムに使うのか、メタプログラミングの機能を含むのかといったことを検討する必要があります。 Fastly のオープンソースおよび非営利の支援プログラムに参加している Zig は、最適かつ再利用可能なソフトウェアを管理するための汎用プログラミング言語およびツールチェーンです。シンプルでありながら堅牢で、移植性の高い SIMD をサポートしています。Zig を開発しているチームにとって、自分たちのニーズに合わせて意図的に設計した言語を構築するという決断は、決して簡単なことではあり
Fastly が Glitch の買収を発表。エッジで実現する「Yes Code」の未来この度 Fastly は米国 Glitch 社 (以下、Glitch) の買収を行い、Web 開発者の間で人気の高い同社の開発プラットフォームとそのユーザーコミュニティのさらなる発展をサポートしていくことを発表しました。 2011年の設立以降、Fastly はエッジでのコード実行が可能な開発者視点のプラットフォームを提供してきました。これまで多くのお客様と密接に協力しながら、私たちのシステムをお客様のアーキテクチャに統合してきました。同時に、お客様の開発者や DevOps チームは Fastly のエンジニアや運用チームと連携し、私たちのプロダクト開発を支えてくれています。私たちは Fastly がさらに使いやすくなり、世界中の開発者がエッジコンピューティングの魅力を実感できることを目指しています。 今
HTTP/3 and QUIC free for all customers | FastlyWe are proud to announce that HTTP/3 and QUIC deployments are now available for our entire customer base at no additional charge. Support for HTTP/3 on our edge cloud network helps companies provide a better digital experience for end users — most notably those on mobile devices or in parts of the world with spotty internet service — by enabling faste
Trusted services for a privacy-preserving internet: iCloud Private Relay and what it means for customersWhen the internet and the web were conceived, the interwoven ideas of security and privacy of internet communications were barely defined, let alone understood. We have come a long way from those days, and at Fastly, we have always believed that security and privacy are critical to the future of
GraphQL を保護する方法GraphQL は、REST の代替として使用できるオープンソースのクエリ言語です。急速な進化を続ける最先端の API のニーズに応える柔軟性を実現する GraphQL は、現在多くの開発者によって着々と導入されています。GraphQL には、必要なデータをピンポイントでリクエストし、継続的な API の進化を容易にするといったメリットがあります。 このように多くのメリットがある GraphQL ですが、攻撃者によって悪用される可能性のある機能や、クエリの柔軟性によって意図せず引き起こされてしまう問題、攻撃者にとって恰好のターゲットとなる脆弱性など、その使用に伴うセキュリティの課題についてはまだよく知られていません。 このブログ記事では、これらの課題を探るとともに、GraphQL のより安全な導入を可能にするデフォルトやコントロール設定を、リスクを伴う設定、悪
嘘、大嘘、そして (Cloudflare の) 統計 : Cloudflare のパフォーマンステストの欠陥を証明 数週間前、Fastly の競合企業の一つである Cloudflare が、自社のエッジ・コンピューティング・プラットフォームは Compute@Edge と比べて約3倍も高速であると 自社のブログ記事で断言しました。しかし Cloudflare によるこの見当違いな主張は、事実とは異なる印象を与えるために統計が利用されるリスクについて学ぶ良い機会でもありました。この記事では、Cloudflare のテスト手法を分析するとともに、より有用で科学的な比較による結果をご紹介します。 世の中には「嘘、大嘘、そして統計」の3種類の嘘が存在すると言われています。これは統計の説得力を皮肉った言葉であり、統計の中には信用できるものもありますが、今回 Cloudflare が公開した統計は明ら
How to Secure your GraphQLGraphQL is an open-source query language that can be used as an alternative to REST. Developers are rapidly adopting it to meet the flexibility needed to maintain modern, high-growth APIs. It gives clients the power to ask exactly what they need and makes it easier to evolve APIs over time. While the benefits are palpable, the security implications of GraphQL are less und
A couple of weeks ago Cloudflare, one of our competitors, published a blog post in which they claimed that their edge compute platform is roughly three times as fast as Compute@Edge. This nonsensical conclusion provides a great example of how statistics can be used to mislead. Read on for an analysis of Cloudflare’s testing methodology, and the results of a more scientific and useful comparison. I
高速かつ安全で魅力的なエクスペリエンスを エッジで実現Fastly Compute オープンスタンダードで構築された最先端のサーバーレスプラットフォーム「Compute」では、任意の言語を使用して Fastly のグローバルエッジネットワークでコードを実行できます。非常に安全性が高く、マイクロ秒単位の超高速コールドスタートが可能なエッジ環境でコードを大規模に実行できるので、先進的なアプリケーション開発のニーズに応えられます。 エッジでイノベーションと配信を加速Compute を活用することで、レイテンシを抑えながらエッジでより高速かつパーソナライズされたエクスペリエンスの提供とイノベーションの加速が可能になります。また、業界での評価が高い Fastly の開発者向けポータルでは、プロジェクトの開始に役立つユースケースやスターターキット、チュートリアル、コードサンプルなどをご用意しています。
Compute@Edge’s unique isolation sandbox technology enables a fast, secure JavaScript experience as developers continue to enter into the growing serverless computing landscape. SAN FRANCISCO -- JULY 21, 2021 -- Fastly, Inc. (NYSE: FSLY), a global edge cloud platform provider, today announced the availability of JavaScript in Compute@Edge, allowing developers to build with even more flexibility in
2021 年 6 月 8 日に発生した障害について2021 年 6 月 8 日、未確認のソフトウェアバグが特定のお客様のサービス設定変更でトリガーされ、グローバル規模の障害が発生しました。当社は、事象発生から 1 分以内に障害を検知し、原因を特定して隔離し、該当の設定を無効化しました。49 分後には、ネットワークの 95% が復旧しました。 今回の障害は広範囲かつ深刻なものであり、お客様にご迷惑をおかけしたことを深くお詫び申し上げます。 概要2021 年 5 月 12 日、Fastly が実装を開始したソフトウェアに、非常に特殊かつ例外的な状況下でトリガーされる可能性のあるバグが含まれていました。 2021 年 6 月 8 日、特定のお客様のサービス設定変更が有効であったにもかかわらず、その実行でトリガーされたバグにより、当社のネットワークの 85% で障害が発生しました。 2021 年
Summary of June 8 outageWe experienced a global outage due to an undiscovered software bug that surfaced on June 8 when it was triggered by a valid customer configuration change. We detected the disruption within one minute, then identified and isolated the cause, and disabled the configuration. Within 49 minutes, 95% of our network was operating as normal. This outage was broad and severe, and we
QUIC is now RFC 9000QUIC is a new latency-reducing, reliable, and secure internet transport protocol that is slated to replace TCP, the most commonly used transport today. We’ve talked before about how we love QUIC and are deeply invested in making it a success because it aligns with our mission to build a faster, more resilient, and more trusted internet. In fact, we believe so much in the promis
Build an Efficient & Portable Programming Language with Zig Building a programming language from scratch is no easy feat. In addition to creating the compiler, defining the standard library, and supporting tools like editors and build systems, you need to design the language — will it be imperative or functional? What systems will the language be used for? Will it have metaprogramming capabilities
Compute: porting the iconic video game DOOMDue to its approachable codebase and clean abstractions, id Software’s DOOM has become one of the most ported games in history. It felt like a perfect project to port to Compute, built on our serverless compute environment, to experiment with different applications of the product. Showing that DOOM could run interactively on Compute would be a way to push
Debugging QUIC with H2O and QLogOne of the key qualities of a computer program is its debuggability. This is especially true for protocol implementations where interoperability with different implementations comes into play. In addition to testing for correctness, good debuggability also helps identify opportunities for performance tuning. This is crucial for QUIC, given how the protocol currently
Code-splitting and minimal edge latency: the perfect matchFastly Fiddle, our code playground tool, is a React single-page app that uses the excellent Monaco IDE component that powers VS Code. Problem is, Monaco is huge. And most uses of Fiddle are read only. Do we really need to load a whole IDE to display some non-editable code? No! Is lazy loading code that's cached at the edge really fast? Yes!
Beyond Server Push: The 103 Early Hints Status Code | FastlyChrome and Fastly are currently running an experiment to validate a web performance tool — and we need your help! Remember all of the hype around Server Push? Since HTTP/2 shipped, it’s become increasingly clear that while the performance problem that it was designed to address is important, Server Push was not the right approach. Instead
The state of QUIC and HTTP/3 2020QUIC — a latency-reducing, reliable, and secure transport protocol — and HTTP/3 — a mapping of HTTP semantics on top of QUIC — are co-evolving protocols that are being developed and deployed in tandem. This regularly updated blog post will elaborate on the current state of the protocols, their deployment across the web, and our expectations for the technologies in
State at the edgeIn the von Neumann model of computer architectures, a computer is defined as the combination of a logic unit — commonly, a CPU — with some form of memory, taking input and providing output. You can view the Fastly edge cloud platform as a von Neumann computer, in a way: the input and output are HTTP requests and responses; the CPU is your service configuration expressed in VCL, ou
What is Cache Control?RFC7234 defines the syntax and semantics of Cache-Control. Since I’m one of the editors currently revising the core HTTP specifications, I wanted to know how web content creators actually use Cache-Control in the wild: Do people get the syntax right? Do they use the cache directives in a clear way? I also wanted to see how common use of Cache-Control intersected with how brow
次のページ
このページを最初にブックマークしてみませんか?
『Powering the best of the internet | Fastly』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く