InfoQ ホームページ Performance に関するすべてのコンテンツ
-
Arc Visual Studio Code Extensionのパブリックプレビュー
Microsoft社はこのほど、Arc Visual Studio Code Extensionをパブリック・レビュー段階に導入した。この拡張機能は、Edge上で実行されるワークロードと、Azure Marketplaceで公開するために構築されるサービスの両方について、開発者のエクスペリエンスを向上させている。
-
「One Billion Row Challenge」でJavaが10億行のファイルを2秒で処理できることを実証
新年の幕開けとなる2024年1月1日、Decodableの主任技術開発者であるGunnar Morling氏は、JavaコミュニティにOne Billion Row Challenge(1BRC)を立ち上げた。このチャレンジは1月末まで行われ、10億行を最速で処理するJavaコードの作成を目的としている。これまで表彰台には、1.7秒以内に処理を終えるアルゴリズムが名を連ねていた。
-
Zendesk、DynamoDBからMySQLとS3へ移行し、コストを80%以上削減
Zendeskは、DynamoDBからMySQLとS3を使用した階層型ストレージソリューションに移行することで、データストレージのコストを80%以上削減した。同社は様々なストレージ技術を検討したが、コストを抑えつつ、クエリ性とスケーラビリティのバランスを取るために、リレーショナルデータベースとオブジェクトストアを組み合わせることにした。
-
Discord、単一サーバーで100万人以上のオンラインMidJourneyユーザーに拡大
Discordは、応答性の高いユーザー体験を維持しながら、単一サーバーで100万人以上のオンライン・ユーザーにサービスを提供するためにプラットフォームを最適化した。同社は、システム観測可能性とパフォーマンスチューニングに支えられた一連のパフォーマンスとスケーラビリティの改善で、何十億ものメッセージ通知を扇状に流す役割を担うギルドコンポーネントを進化させた。
-
SlackがAWS上のセルベースのアーキテクチャに移行し、グレーの障害を軽減
Slackは過去1年半の間に、重要なユーザー向けサービスの大半をモノリシックからセルベースのアーキテクチャに移行した。この移行は、単一のアベイラビリティ・ゾーンに影響を及ぼすネットワーク停止の影響により、ユーザーに影響を与えるサービス低下が引き金となった。新しいアーキテクチャでは、5分以内に影響を受けたアベイラビリティゾーンからすべてのトラフィックを段階的に排出できる。
-
Amazon CloudWatchのアラームがLambda関数を直接トリガーできるように
AWSは最近、Amazon CloudWatchアラームが状態変化に対するアクションとしてAWS Lambda関数をサポートするようになったと発表した。この新機能により、開発者は不健全なリソースを検出した際の改善アクションを自動化できるようになる。
-
LinkedInがREST+JSONではなくgRPC+Protobufを選んだ理由:Karthik Ramgopal氏とMin Chen氏とのQ&A
LinkedInは、Microservices platformのサービス間通信にProtocol Buffersを使ったgRPCに移行すると発表した。従来は、オープンソースのRest.liフレームワークが主要なシリアライゼーションフォーマットとしてJSONと共に使われていた。
-
AWS、Amazon EKSの新しい強化されたオブザーバビリティでKubernetesモニタリングを改善
AWSは、ラスベガスで開催されるre:Inventの2023年版に向け、モニタリングとオブザーバビリティをテーマにしたいくつかの改良をリリースした。このリリースには、EC2上のAmazon EKSの強化されたオブザーバビリティを持つAmazon CloudWatch Container Insightsが含まれる。このリリースは、コンテナ化されたワークロードの可視性を提供するフルマネージドサービスである。その他のリリースには、Prometheusコレクターの新しいAmazon Managed Service とAmazon Managed Grafanaコミュニティ・プラグインが含まれる。
-
Amazon Aurora Limitless Databaseによる自動水平スケーリング
AWSは最近、Amazon Aurora Limitless Databaseのプレビューを発表した。この新機能は、毎秒数百万の書き込みトランザクション処理し、一つのAuroraデータベースでペタバイトのデータを管理し、自動水平スケーリングをサポートする。
-
Amazon ElastiCache Serverless:キャッシュ容量を瞬時に拡張する新しい選択肢
AWSは最近、Amazon ElastiCache Serverlessの一般提供を発表した。この新しいサーバーレスオプションは、ユーザーがキャッシュを迅速に作成し、アプリケーションのトラフィックパターンに基づいて容量を即座に拡張できるようにする。さらに、このサーバーレスオプションは、オープンソースのキャッシュソリューションであるRedis やMemcachedと互換性がある。
-
HubSpotがワークフロー・アクションをタイムリーに処理するためにApache Kafkaスイムレーンを使用する方法
HubSpotは、コンシューマーグループの遅延の蓄積を回避し、リアルタイムのトラフィックの処理を優先するために、同じプロデューサーの複数のKafkaトピック(スイムレーンと呼ばれる)上でメッセージをルーティングすることを採用した。トラフィック急増の自動検知と手動検知を組み合わせて使用することで、同社は顧客の大半のワークフローが遅延なく実行されるようにしている。
-
LinkedIn、EspressoをHTTP2に移行し、接続数を88%、待ち時間を75%削減
LinkedInは、EspressoデータベースをHTTP/1.1からHTTP/2に移行することで、接続数、待ち時間、ガベージコレクション時間を削減し、性能と拡張性を劇的に向上させた。これらを改善するために、チームはNettyのデフォルトHTTP/2スタックを最適化し、ニーズに合わせる必要があった。
-
パフォーマンスの高いソフトウェア・チームになるには
高業績ソフトウェアチームを可能にする4大要素は、「目的」、「分散化された意思決定」、「心理的安全性を伴う高い信頼」、「不確実性の受容」である。チームは働き方を実験することでパフォーマンスを向上できる。
-
OpenTelemetryロギングが安定マークされた:KubeCon NAでのMorgan McClean氏
ロギングは今日のアプリケーションに不可欠なコンポーネントだ。OpenTelemetry(OTel)は、ツール、API、SDKのコレクションで構成されるオープンソースのオブザーバビリティフレームワークで、プロジェクト内で利用可能なもう1つの "シグナル "としてロギングを安定させた。他のOTel シグナルには、トレース、メトリクス、バゲージがある。
-
eBPFのKubernetesセキュリティツールTetragonがパフォーマンスと安定性を向上させる
Isovalent社は、eBPFベースのKubernetesセキュリティオブザーバビリティ(可観測性)とランタイム強制ツールであるCilium Tetragonの1.0リリースを発表した。eBPFを介してポリシーとフィルタを直接適用して、プロセスの実行、特権の昇格、ファイルとネットワークのアクティビティを監視できる。